Hallo Björn,
vielen lieben Dank für Deine Mühe!
In der telex.json habe ich die Einstellung nach Deiner Anleitung geändert und diesem Post als *.txt angehängt.
Wenn ich die audiotest.py ausführe, um die DeviceID der Soundkarte herauszufinden, bekomme ich folgende Meldung:
Code: Alles auswählen
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
=== pyAudio device list ===
Device ID outputs inputs name
0 2 2 HDA Intel PCH: CX20724 Analog (hw:0,0)
1 8 0 HDA NVidia: HDMI 0 (hw:1,3)
2 8 0 HDA NVidia: HDMI 1 (hw:1,7)
3 8 0 HDA NVidia: HDMI 2 (hw:1,8)
4 8 0 HDA NVidia: HDMI 3 (hw:1,9)
5 8 0 HDA NVidia: HDMI 4 (hw:1,10)
6 8 0 HDA NVidia: HDMI 5 (hw:1,11)
7 8 0 HDA NVidia: HDMI 6 (hw:1,12)
8 0 1 USB PnP Sound Device: Audio (hw:2,0)
9 128 128 sysdefault
10 2 0 front
11 2 0 surround40
12 2 0 surround51
13 2 0 surround71
14 2 0 dmix
Also gehe ich davon aus, daß meine Soundkarte an DeviceID 8 hängt (wenn ich sie ausstecke und das Skript laufen lasse, fehlt sie also passt das Ü). Wieso da nur ein Input und keine Outputs angezeigt werden, ist mir erstmal ein Rätsel...
Was mich hier irritiert, sind die ganzen ALSA-Fehlermeldungen.
Wenn ich nun die telex.py (ohne Argumente) als sudo ausführe habe ich folgendes Bild:
Code: Alles auswählen
-=TELEX=-
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1520
Expression 'ValidateParameters( outputParameters, hostApi, StreamDirection_Out )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2828
Traceback (most recent call last):
File "/usr/lib64/python3.10/threading.py", line 1009, in _bootstrap_inner
self.run()
File "/usr/lib64/python3.10/threading.py", line 946, in run
self._target(*self._args, **self._kwargs)
File "/home/sbader/piTelex/txDevED1000SC.py", line 200, in thread_tx
stream = audio.open(format=pyaudio.paInt16, channels=1, rate=sample_f, output=True, input=False, output_device_index=devindex, input_device_index=devindex)
File "/usr/lib64/python3.10/site-packages/pyaudio.py", line 750, in open
stream = Stream(self, *args, **kwargs)
File "/usr/lib64/python3.10/site-packages/pyaudio.py", line 441, in __init__
self._stream = pa.open(**arguments)
OSError: [Errno -9998] Invalid number of channels
Auch wieder lauter ALSA- Fehler... im Netz habe ich zwar viele Fragen jedoch wenig Antworten zu den besagten Fehlermeldungen gefunden...
i-telex habe ich testweise auf "false" und "true" gesetzt - bisher bin ich ja nicht offiziell eingetragen - erst mal soll die Kommunikation zwischen PC und Lo2001 klappen, also wäre "false" eigentlich richtig, oder?
Edit zur Info:
Habe gerade eben die telex.py laufen lassen und direkt im Anschluss ein ALSA-info - File erstellt - die USB-Soundkarte wird auch dort erkannt.
Edit 2:
Ich Depp (
) habe in den Einstellungen das Mikro der USB-Soundkarte nicht angewählt gehabt.
Lasse ich jetzt die telex.py als sudo laufen, bekomme ich wiederum "nur noch" ALSA-Fehler:
Code: Alles auswählen
-=TELEX=-
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map
So, das war's für Heute von meiner Seite - morgen ist auch noch ein guter Tag um piTelex ans Laufen zu bringen
Vielleicht besorge ich mir doch einen kleinen Pi...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.