Hallo Forum
Ich bin neu mit Linus/Raspian unterwegs.
Nun scheitere ich nach einem relativ erfolgreichen Weg an der (ALSA)-Audiokonfiguration.
Mein Ziel:
- Über mein Smartphone den Raspi asuwählen für die Musikwiedergabe.
- Die Musik über ein DAC von Hifi-Berry ausgeben.
- Mit Processing die Musik der internen “Soundkarte” abgreifen mit der Bibliothek “minim”.
- Die Signale mit FFT analysieren.
- Befehle an LEDs schicken über den fadecandy-Server.
Auf meinem Win10-PC funktioniert alles.
Auf meinem Raspi (4) scheitert der 3. Schritt.
Um auf dem Win10-PC die Musik abgreifen zu können (nicht vom Mikro sondern von der digitalen Audio-Ausgabe) installierte ich ein virtuelles Audiokabel.
Frage:
Wie verschalte ich die digitale Soundkarte
snd_rpi_hifiberry_dac
mit meiner Verabreitung in Processing:
in = minim.getLineIn(Minim.MONO);
Vorgängig habe ich diese Fehlermeldung gehabt:
==== JavaSound Minim Error ====
==== Unable to return a TargetDataLine: unsupported format - PCM_SIGNED 44100.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian
=== Minim Error ===
=== Minim.getLineIn: attempt failed, could not secure an AudioInput.
NullPointerException
Wenn ich dann
sudo modprobe snd-aloop
ausführe, ist diese Meldung weg. Aber ich habe kein “Volume” auf dieser neu erstellten Soundkarte.
Habe dann verschiedene Befehle mit
amixer
und
aplay
etc ausgeführt, aber weiss ehrlich gesagt nicht was ich tue…
Habe auch mal
nano .asoundrc
angepasst, um irgendwie ein output auf den Input zu kriegen:
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "output"
}
capture.pcm {
type plug
slave.pcm "input"
}
}
pcm.output {
type hw
card 0
}
pcm.input {
type hw
card 0
}
pcm.output {
type plug
slave {
pcm "hw:0,0"
}
}
pcm.input {
type plug
slave {
pcm "hw:0,0"
}
}
ctl.!default {
type hw
card 0
}
Diese Config wird mir je nach Gestaltung von plugs etc. vom System geändert. Und ab und an kann danach kein Audioausgang mehr beim Lautsprechersymbol mehr gewählt werden.
Die Parameter von minim.in habe ich durchprobiert mit 44100Hz, 48000Hz, 512Puffer, 256Puffer, 1048Puffer, STEREO, MONO…
Hat irgend jemand eine zusätzliche Idee?
Ich beschreibe auch gerne noch mehr Details wenn erwünscht…
Gruss
Christian