Skip to content

Releases: m96-chan/ProcTap

v1.0.3

09 Dec 14:55

Choose a tag to compare

What's Changed

Performance Improvements

  • Worker thread optimization: Added 1ms sleep when no data available to reduce CPU usage (#38)
  • Memory management: Added maxsize=100 to async queue to prevent unbounded memory growth (#39)
  • AudioAnalyzer optimization: Replaced deque with numpy ring buffer to eliminate O(n) list conversion (#40)
  • Converter optimization: Skip redundant np.clip for float32 output (#41)
  • Import optimization: Moved time/traceback imports to module level (#42)
  • Subprocess buffering: Use chunk-sized buffers instead of unbuffered I/O (#43)
  • Process listing: Removed blocking cpu_percent() call that caused multi-second delays (#44)
  • macOS read optimization: Use pre-allocated bytearray in ScreenCaptureBackend.read() (#45)

Full Changelog

v1.0.2...v1.0.3

v1.0.0

20 Nov 06:31

Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v1.0.0

v0.4.0

20 Nov 03:36
7e187b7

Choose a tag to compare

What's Changed

  • 8 feature request enhance macos backend with core audio api for pid based audio devicestream identification by @m96-chan in #17
  • refactor: move Swift helper to src/proctap/swift/ directory by @m96-chan in #20
  • Release/0.4.0 by @m96-chan in #21

Full Changelog: v0.3.1...v0.4.0

v0.3.1

20 Nov 01:47

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

17 Nov 08:18
8af0df8

Choose a tag to compare

What's Changed

  • contrib add and Remove temporary test files and development artifacts by @m96-chan in #5
  • Feature/performance tuning by @m96-chan in #6
  • Feature/rename class by @m96-chan in #10
  • Implement PipeWire native API with SPA POD, Registry, error handling, threading, and integration tests by @m96-chan in #11
  • 9 performance optimize audio format converter python level first c if needed by @m96-chan in #12
  • v0.3.0 by @m96-chan in #13
  • fix ci/cd by @m96-chan in #14
  • permission miss fix by @m96-chan in #15

Full Changelog: v0.2.0...v0.3.0

v0.2.0

17 Nov 00:56

Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.2.0

v0.1.1

14 Nov 16:20
89a164f

Choose a tag to compare

First public release of ProcTap — a Python library that captures audio from a specific process (PID).
Powered by Windows WASAPI process loopback.
Linux/macOS support planned.

from proctap import ProcTap  
tap = ProcTap(pid=1234)
tap.start()

Feedback & PRs are welcome!

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

14 Nov 16:04

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/m96-chan/ProcTap/commits/v0.1.0