Hallo, kennt jemand eine portable (Linux: ALSA/OSS, Windows) Library für C++ (C wäre auch Ok), mit der man Sound abspielen kann, der roh in einzelnen Samples vorliegt. Also sowas wie ALSA mit /usr/share/doc/packages/alsa-docs/_2test_2pcm_8c-example.html (SuSE, Paket alsa-docs) macht. Sollte allerdings nicht einen zu großen Overhead haben, also kein SDL oder so. Weil dann schreib ich die Funktionen besser selber. ;) Mit Java geht's auch, ich weiß. Ich wollte aber eigentlich lieber C++ nehmen. Gruß, Bernhard -- Wer viel Geld hat, kann spekulieren; wer wenig Geld hat, darf nicht spekulieren; wer kein Geld hat, muss spekulieren. -- Andre Kostelany
On Friday 29 October 2004 13:38, Bernhard Walle wrote:
kennt jemand eine portable (Linux: ALSA/OSS, Windows) Library für C++ (C wäre auch Ok), mit der man Sound abspielen kann, der roh in einzelnen Samples vorliegt. Also sowas wie ALSA mit /usr/share/doc/packages/alsa-docs/_2test_2pcm_8c-example.html (SuSE, Paket alsa-docs) macht.
Was spricht gegen system( "/usr/bin/aplay sound.wav" ); ?
Sollte allerdings nicht einen zu großen Overhead haben, also kein SDL oder so. Weil dann schreib ich die Funktionen besser selber. ;)
Mit Java geht's auch, ich weiß. Ich wollte aber eigentlich lieber C++ nehmen.
Wenn Du zu viel Overhead wegen system() befürchtest, schau' Dir einfach mal
die Sourcen von aplay an - es sind ganze 2155 Zeilen (rpm -Uhv alsa.spm; tar
xjvf /usr/src/packages/SOURCES/alsa-utils*.tar.bz2).
CU
--
Stefan Hundhammer
* Stefan Hundhammer
On Friday 29 October 2004 13:38, Bernhard Walle wrote:
kennt jemand eine portable (Linux: ALSA/OSS, Windows) Library für C++ (C wäre auch Ok), mit der man Sound abspielen kann, der roh in einzelnen Samples vorliegt. Also sowas wie ALSA mit /usr/share/doc/packages/alsa-docs/_2test_2pcm_8c-example.html (SuSE, Paket alsa-docs) macht.
Was spricht gegen
system( "/usr/bin/aplay sound.wav" );
?
Dass ich die Daten nicht WAV-Format habe. Aber wahrscheinlich wird WAV nicht sehr kompliziert sein, müsste ich mir mal ansehen. Lieber wär's mir aber im Programm.
Sollte allerdings nicht einen zu großen Overhead haben, also kein SDL oder so. Weil dann schreib ich die Funktionen besser selber. ;)
Mit Java geht's auch, ich weiß. Ich wollte aber eigentlich lieber C++ nehmen.
Wenn Du zu viel Overhead wegen system() befürchtest,
Nein, das eigentlich nicht. Aber mir gefällt die Lösung nicht besonders. Aber ich habe auch schonmal daran gedacht. Gruß, Bernhard -- "Unix is the most user friendly system I know, the point is the it is really selective about who is indeed its friend." -- Luigi Genoni
On Friday 29 October 2004 13:52, Stefan Hundhammer wrote:
kennt jemand eine portable (Linux: ALSA/OSS, Windows) Library für C++ (C wäre auch Ok), mit der man Sound abspielen kann
Argh, vergiß das mit dem ALSA-Player - ich habe das mit Windows überlesen.
Sorry.
CU
--
Stefan Hundhammer
* Stefan Hundhammer
On Friday 29 October 2004 13:52, Stefan Hundhammer wrote:
kennt jemand eine portable (Linux: ALSA/OSS, Windows) Library für C++ (C wäre auch Ok), mit der man Sound abspielen kann
Argh, vergiß das mit dem ALSA-Player - ich habe das mit Windows überlesen. Sorry.
Naja, das wäre jetzt nicht das Problem, es gibt bestimmt einen externen Player für Windows, den man aufrufen könnte. Gruß, Bernhard -- "Freedom is just another word for nothing left to lose, Nothing don't mean nothing honey if it ain't free, now now. And feeling good was easy, Lord, when Bobby sang the blues, You know feeling good was good enough for me, Good enough for me and my Bobby McGee." -- Janis Joplin
Am Fr, 2004-10-29 um 14.16 schrieb Bernhard Walle:
* Stefan Hundhammer
[2004-10-29 14:05]: On Friday 29 October 2004 13:52, Stefan Hundhammer wrote:
kennt jemand eine portable (Linux: ALSA/OSS, Windows) Library für C++ (C wäre auch Ok), mit der man Sound abspielen kann
Argh, vergiß das mit dem ALSA-Player - ich habe das mit Windows überlesen. Sorry.
Naja, das wäre jetzt nicht das Problem, es gibt bestimmt einen externen Player für Windows, den man aufrufen könnte.
Gruß, Bernhard
Hi, ist Xine portabel? Das wäre eine Möglichkeit. philipp
Am Freitag, 29. Oktober 2004 16:51 schrieb Philipp Otte:
ist Xine portabel? Das wäre eine Möglichkeit.
Wenn Du Unix/Linux, Win32, MacOS X und OS/2 Unterstützung portabel genug ist, dann ja. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
* Manfred Tremmel
Am Freitag, 29. Oktober 2004 16:51 schrieb Philipp Otte:
ist Xine portabel? Das wäre eine Möglichkeit.
Wenn Du Unix/Linux, Win32, MacOS X und OS/2 Unterstützung portabel genug ist, dann ja.
Das schon, aber der Overhead ist einfach zu groß. Und portaudio funktioniert für meine Zwecke wunderbar! Gruß, Bernhard -- At least Microsoft offers updates to keep your selection of bugs fresh. -- Alan Shutko, hating Corel even more, in asr
Hi! On 29.10.2004 13:38, Bernhard Walle wrote:
kennt jemand eine portable (Linux: ALSA/OSS, Windows) Library für C++ (C wäre auch Ok), mit der man Sound abspielen kann, der roh in einzelnen Samples vorliegt. Also sowas wie ALSA mit /usr/share/doc/packages/alsa-docs/_2test_2pcm_8c-example.html (SuSE, Paket alsa-docs) macht.
Vielleicht portaudio http://www.portaudio.com/? Grüße, Oliver
* Oliver Baum
On 29.10.2004 13:38, Bernhard Walle wrote:
kennt jemand eine portable (Linux: ALSA/OSS, Windows) Library für C++ (C wäre auch Ok), mit der man Sound abspielen kann, der roh in einzelnen Samples vorliegt. Also sowas wie ALSA mit /usr/share/doc/packages/alsa-docs/_2test_2pcm_8c-example.html (SuSE, Paket alsa-docs) macht.
Vielleicht portaudio http://www.portaudio.com/?
macht in der Tat einen guten Eindruck. Jetzt fällt mir ein, dass ich neulich gelesen habe, dass das die Audacity-Leute verwenden. Mit diesem Programm habe ich bereits gute Erfahrungen gemacht. Vielen Dank für den Tipp! Gruß, Bernhard -- Wußten Sie, daß 85% aller Statistiken falsch sind?
participants (5)
-
Bernhard Walle
-
Manfred Tremmel
-
Oliver Baum
-
Philipp Otte
-
Stefan Hundhammer