Open rec opened 2 days ago
These are my findings from testing recs
on Windows. I tested it in 3 common scenarios.
Note: I use a Windows 11 pro Machine, my PC manufacturer is Dell, the headphones are Soundcore headphones, and my Computer's Microphone array is "RealTek". Also, the
python recs
command was what I ran in all scenarios, and it was always immediately after runningpoetry shell
. Finally, for every time I tested a scenario, I had to terminate withctrl +C
to kill the process because it would crash without returning my terminal to the default state.
This crashed after about 4 seconds, continued again by itself, and crashed yet again after about 4.5 seconds again. This is what my terminal looked like:
โโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโณโโโโโณโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโโโโณโโโโโโโโโ
โ time โ device โ channel โ on โ recorded โ file_size โ file_count โ volume โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ 4.185 โ โ โ โ โ โ 0 โ โ
โ โ Microsoft Sound Mapper - Input โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Au โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Primary Sound Capture Driver โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Audio) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Realtek ASIO โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ FrontMic (Realtek HD Audio Front Mic input) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio 2nd output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 1 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 2 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ โ 3-4 โ โ โ โ 0 โ โ
โ โ Microphone Array 3 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ โ 3-4 โ โ โ โ 0 โ โ
โโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโณโโโโโณโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโโโโณโโโโโโโโโ
โ time โ device โ channel โ on โ recorded โ file_size โ file_count โ volume โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ 4.451 โ โ โ โ โ โ 0 โ โ
โ โ Microsoft Sound Mapper - Input โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Au โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Primary Sound Capture Driver โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Audio) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Realtek ASIO โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ FrontMic (Realtek HD Audio Front Mic input) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio 2nd output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 1 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 2 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ โ 3-4 โ โ โ โ 0 โ โ
โ โ Microphone Array 3 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ โ 3-4 โ โ โ โ 0 โ โ
โ โ Stereo Mix (Realtek HD Audio Stereo input) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Input () โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโดโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโ
Status Microphone Array (Realtek(R) Au input overflow
Process Process-6:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-13:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 50, in __init__
with contextlib.suppress(KeyboardInterrupt), self:
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\runnable.py", line 119, in __enter__
self.start()
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\collection.py", line 23, in start
r.start()
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\wrapper.py", line 16, in start
start()
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1113, in start
_check(err, 'Error starting stream')
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2745, in _check
raise PortAudioError(errormsg, err, hosterror_info)
sounddevice.PortAudioError: Error starting stream: Unanticipated host error [PaErrorCode -9999]: 'WdmSyncIoctl: DeviceIoControl GLE = 0x0000048F (prop_set = {1D58C920-AC9B-11CF-A5D6-28DB04C10000}, prop_id = 0)' [Windows WDM-KS error 0]
Process Process-9:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-12:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Similar initial behaviour as scenario 1, but not the same error stack trace
โโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโณโโโโโณโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโโโโณโโโโโโโโโ
โ time โ device โ channel โ on โ recorded โ file_size โ file_count โ volume โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ 4.374 โ โ โ โ โ โ 0 โ โ
โ โ Microsoft Sound Mapper - Input โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Au โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Headset (soundcore Space One) โ โ โข โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Primary Sound Capture Driver โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Audio) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Realtek ASIO โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Headset 1 (@System32\drivers\bthhfenum.sys,#2;%1 โ โ โข โ โ โ โ โ
โ โ Hands-Free%0 โ โ โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Headset 2 (@System32\drivers\bthhfenum.sys,#2;%1 โ โ โข โ โ โ โ โ
โ โ Hands-Free%0 โ โ โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Input (@System32\drivers\btha2dp.sys,#1;%1%0 โ โ โข โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Input (@System32\drivers\bthhfenum.sys,#2;%1 โ โ โข โ โ โ โ โ
โ โ Hands-Free%0 โ โ โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ FrontMic (Realtek HD Audio Front Mic input) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio output with SST) โ โ โข โ โ โ โ โ
... Process Process-3:
โโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโณโโโโโณโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโโโโณโโโโโโโโโ
โ time โ device โ channel โ on โ recorded โ file_size โ file_count โ volume โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ 4.515 โ โ โ โ โ โ 0 โ โ
โ โ Microsoft Sound Mapper - Input โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Au โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Headset (soundcore Space One) โ โ โข โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Primary Sound Capture Driver โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Audio) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Realtek ASIO โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Headset 1 (@System32\drivers\bthhfenum.sys,#2;%1 โ โ โข โ โ โ โ โ
โ โ Hands-Free%0 โ โ โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Headset 2 (@System32\drivers\bthhfenum.sys,#2;%1 โ โ โข โ โ โ โ โ
โ โ Hands-Free%0 โ โ โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Input (@System32\drivers\btha2dp.sys,#1;%1%0 โ โ โข โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Input (@System32\drivers\bthhfenum.sys,#2;%1 โ โ โข โ โ โ โ โ
โ โ Hands-Free%0 โ โ โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ FrontMic (Realtek HD Audio Front Mic input) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio 2nd output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 1 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 2 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ โ 3-4 โ โ โ โ 0 โ โ
โ โ Microphone Array 3 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ โ 3-4 โ โ โ โ 0 โ โ
โ โ Stereo Mix (Realtek HD Audio Stereo input) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Input () โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโดโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโ
Status Microphone Array (Realtek(R) Au input overflow
Process Process-5:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
Process Process-7:
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 817, in __init__
_get_stream_parameters(kind, device, channels, dtype, latency,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2659, in _get_stream_parameters
device = _get_device_id(device, kind, raise_on_error=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2807, in _get_device_id
raise ValueError('Multiple ' + kind + ' devices found for ' +
ValueError: Multiple input devices found for 'Microphone Array (Realtek(R) Audio)':
[7] Microphone Array (Realtek(R) Audio), Windows DirectSound
[16] Microphone Array (Realtek(R) Audio), Windows WASAPI
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-11:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-14:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-9:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-12:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-18:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 50, in __init__
with contextlib.suppress(KeyboardInterrupt), self:
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\runnable.py", line 119, in __enter__
self.start()
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\collection.py", line 23, in start
r.start()
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\wrapper.py", line 16, in start
start()
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1113, in start
_check(err, 'Error starting stream')
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2745, in _check
raise PortAudioError(errormsg, err, hosterror_info)
sounddevice.PortAudioError: Error starting stream: Unanticipated host error [PaErrorCode -9999]: 'WdmSyncIoctl: DeviceIoControl GLE = 0x0000048F (prop_set = {1D58C920-AC9B-11CF-A5D6-28DB04C10000}, prop_id = 0)' [Windows WDM-KS error 0]
Process Process-17:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Status Microsoft Sound Mapper - Input input overflow
This one was the most interesting as it initially ran for about 15.5 seconds, stopped, then continued for about another 15.6 seconds. It recorded a very small amount of audio and generated files. However, it still crashed, and the audio was not so useful. See the stack trace.
โโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโณโโโโโณโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโโโโณโโโโโโโโโ
โ time โ device โ channel โ on โ recorded โ file_size โ file_count โ volume โ
โโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโณโโโโโณโโโโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโโโโณโโโโโโโโโ
โ time โ device โ channel โ on โ recorded โ file_size โ file_count โ volume โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ 15.517 โ โ โ โ 0.670 โ 59.39 KB โ 2 โ โ
โ โ Microsoft Sound Mapper - Input โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โข โ 0.052 โ 9.25 KB โ 1 โ โ
โ โ Microphone Array (Realtek(R) Au โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โข โ 0.283 โ 50.14 KB โ 1 โ โ
โ โ Headset (soundcore Space One) โ โ โข โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Primary Sound Capture Driver โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Audio) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Realtek ASIO โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Headset (@System32\drivers\bthhfenum.sys,#2;%1 โ โ โข โ โ โ โ โ
โ โ Hands-Free%0 โ โ โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Input (@System32\drivers\btha2dp.sys,#1;%1%0 โ โ โข โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ FrontMic (Realtek HD Audio Front Mic input) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio 2nd output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 1 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 2 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
... Process Process-3:
Process Process-5:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 817, in __init__
_get_stream_parameters(kind, device, channels, dtype, latency,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2659, in _get_stream_parameters
device = _get_device_id(device, kind, raise_on_error=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2807, in _get_device_id
raise ValueError('Multiple ' + kind + ' devices found for ' +
Traceback (most recent call last):
ValueError: Multiple input devices found for 'Headset (soundcore Space One)':
[2] Headset (soundcore Space One), MME
[9] Headset (soundcore Space One), Windows DirectSound
[17] Headset (soundcore Space One), Windows WASAPI
[19] Headset (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free%0
;(soundcore Space One)), Windows WDM-KS
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 817, in __init__
_get_stream_parameters(kind, device, channels, dtype, latency,
โโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโณโโโโโณโโโโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโโโโณโโโโโโโโโ
โ time โ device โ channel โ on โ recorded โ file_size โ file_count โ volume โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ 15.680 โ โ โ โ 0.721 โ 63.93 KB โ 2 โ โ
โ โ Microsoft Sound Mapper - Input โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โข โ 0.077 โ 13.79 KB โ 1 โ โ
โ โ Microphone Array (Realtek(R) Au โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โข โ 0.283 โ 50.14 KB โ 1 โ โ
โ โ Headset (soundcore Space One) โ โ โข โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Primary Sound Capture Driver โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array (Realtek(R) Audio) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Realtek ASIO โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Headset (@System32\drivers\bthhfenum.sys,#2;%1 โ โ โข โ โ โ โ โ
โ โ Hands-Free%0 โ โ โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1 โ โ โ โ 0 โ โ
โ โ Input (@System32\drivers\btha2dp.sys,#1;%1%0 โ โ โข โ โ โ โ โ
โ โ ;(soundcore Space One)) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ FrontMic (Realtek HD Audio Front Mic input) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ PC Speaker (Realtek HD Audio 2nd output with SST) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 1 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Microphone Array 2 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ โ 3-4 โ โ โ โ 0 โ โ
โ โ Microphone Array 3 (Realtek HD Audio Mic input with โ โ โข โ โ โ โ โ
โ โ SST) โ โ โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ โ 3-4 โ โ โ โ 0 โ โ
โ โ Stereo Mix (Realtek HD Audio Stereo input) โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โ โ Input () โ โ โข โ โ โ โ โ
โ โ โ 1-2 โ โ โ โ 0 โ โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโ
Process Process-16:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 50, in __init__
with contextlib.suppress(KeyboardInterrupt), self:
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\runnable.py", line 119, in __enter__
self.start()
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\collection.py", line 23, in start
r.start()
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\wrapper.py", line 16, in start
start()
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1113, in start
_check(err, 'Error starting stream')
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2745, in _check
raise PortAudioError(errormsg, err, hosterror_info)
sounddevice.PortAudioError: Error starting stream: Unanticipated host error [PaErrorCode -9999]: 'WdmSyncIoctl: DeviceIoControl GLE = 0x0000048F (prop_set = {1D58C920-AC9B-11CF-A5D6-28DB04C10000}, prop_id = 0)' [Windows WDM-KS error 0]
Process Process-14:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-15:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-13:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
Process Process-12:
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-8:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-11:
Process Process-9:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
Traceback (most recent call last):
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
self.run()
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
self.input_stream = self.source.input_stream(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
stream = sd.InputStream(
^^^^^^^^^^^^^^^
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
_StreamBase.__init__(self, kind='input', wrap_callback='array',
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
_check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
I went down the rabbit hole to explore whether the issue had something to do with multiple threads. The inspiration came from this issue comment from PortAudio
's repo: https://github.com/PortAudio/portaudio/issues/713#issuecomment-1143504315
@rec and I went through the code and the Error Stack trace, and the problem is unlikely to be thread-related. This is not a 100% guarantee, but from our findings, multiple threads are probably not the problem, especially because @rec was careful to use only one thread.
@Chiemezuo will fill in the rest!