d50dd35745Silence warnings from portaudio ALSA backend during device enumeration. Do device enumeration on background threadAnne de Jong2024-03-27 13:45:13 +0100
1765042d20Downgraded a logging.info() to logging.debugAnne de Jong2024-03-19 14:17:59 +0100
84db689e56Ignore error on rm when no files in build copy dirAnne de Jong2024-03-14 08:43:47 +0100
83c7aa6adeMore subtle locking and unlocking of mutexes in stopstreamAnne de Jong2024-03-14 08:25:47 +0100
3c16e33453Removed deadlock in output stream deletionAnne de Jong2024-03-13 13:29:29 +0100
e973f14884Weak refs to Recording methods. Made the mutexes more simple for stream manager. Added extra guards and statements here and there. Code passes a sever stress test.Anne de Jong2024-03-13 12:19:24 +0100
e24cac2805Some more bugfixes: weak references stored in indatahandler, to avoid calling destructor from wrong thread. Removed some unneccessary include statements on the wayAnne de Jong2024-03-12 21:13:13 +0100
d0d494fcb2Added some stuff to gitignore, removed explicit dependency on NumpyAnne de Jong2024-03-12 15:53:37 +0100
ab080910fcMade power correction in smoothing algorithm optional. Window decreases in size symmetrically around the edged of the frequency spectrumAnne de Jong2024-03-12 11:19:52 +0100
6799ee9287Bugfix new smoother, including ac signal power correctionAnne de Jong2024-03-12 09:21:07 +0100
f9cf059c90Forgot to actually commit the Cpp files of the smootherAnne de Jong2024-03-11 16:33:28 +0100
3ec15ec645New smoothing implementation, that runs a bit fasterAnne de Jong2024-03-11 16:04:24 +0100
bf06402b11BUGfix of segfault. Very subtle. ThreadedInDataHandler could be deleted, while a task was just pushed to the thread pool. Then, when the task is finally run, the object could be deleted, as the _thread_running flag was not set. Besides this, we made some fixes that makes sure that the handles to a Recording class are stored as a weakref inside of the C++ code. This makes it easier to garbage-collect a recording, even when the IndataHandler is still running.
v1.4.7
Anne de Jong2024-03-06 21:41:04 +0100
0841dbd73bCreate InDataHandler only from the moment startThread() is called. This is safer, and might fix a segfaultAnne de Jong2024-03-04 14:44:00 +0100
6bda124196Allow duplex mode for PortAudio ALSA devicesAnne de Jong2024-02-06 15:02:25 +0100
7ce45e9c82Some comment improvements, and portaudio API improvements. Also, disabled PortAudio PulseAudio backend as it is not working properly.
v1.4.2
Anne de Jong2024-02-06 14:59:51 +0100
7c8e6368baRemoved accidental use of wrong time weighting for impulse (35 ms).Anne de Jong2024-02-06 11:22:31 +0100
6b337df2a9Bugfix in channel counter for getHighestEnabledOutChannel, added Api -subapis for Portaudio backend. Switch to defaulting Portaudio as audio backend. Added PulseAudio as extra sub-api to default compile in portaudioAnne de Jong2024-01-25 15:31:53 +0100
08010e56ddFrom now on build default LASP with Portaudio backend. Also on Linux. Code cleanup of Portaudio glue code
v1.4.1
Anne de Jong2024-01-20 11:52:16 +0100
695a05b262BUGFIX: Prevent corrupting all files when no UUID is yet stored in a fileAnne de Jong2024-01-10 13:01:07 +0100
514ed1aa32Added physicalOutputQty for daq devices, added possibility to inspect from Python whether device has monitor. Added unit for equation in Qtys. Version bump 1.3.0
v1.3.0
Anne de Jong2024-01-10 12:26:38 +0100
0be8dd71d9Bugfixes: store UUID attribute early when recording is done. Some small improvements
v1.2.1
Anne de Jong2023-12-19 14:34:47 +0100