Soundausgabe unter Linux
-
Hallo, wie kann ich unter Linux und C++ Sounds abspielen? Ich will rohe Sounddaten abspielen, das geht wohl über /dev/dsp (digital sampling device). Aber weiss jemand wie genau es funktioniet? Vielleicht gibt es auch kleine Beispielprogramme oder Tutorials im Netz?
Danke im Vorraus!
-
du öffnest einfach das Device und schreibst die Sounddaten da rein. Das wars schon.
-
ok, aber wie öffne ich das device?
Was ist eigentlich wenn ich im Terminal
cat test.wav >/dev/dsp
mache, funktioniert es dann? Woher was das device zum Beispiel, mit welcher Samplingfrequenz die Daten abgespielt werden müssen (und ob stereo oder mono).
Grüße, Soundtüftler
-
Das weiß es gar nicht. /dev/dsp erwartet reine Sound-Daten, von daher ist es vielleicht zum Testen OK, da mal eben ein wave-File reinzuschieben, aber generell kann man so nichts abspielen. Man muss vermutlich vorher mit irgendwelchen ioctl-Aufrufen die Samplingfrequenz usw. setzen, aber ich hab auf die Schnelle nichts dazu gefunden
-
du öffnest das device wie eine normale Datei.
auf die schnelle habe ich das gefunden
-
Ah, da steht ja was über die ioctls.