PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PCM -> wav ??



mithras9
29.01.04, 16:40
Hallo,

ich möchte einen mp3 player proggen.
Dazu möchte ich die madlib verwenden. Ich hab bereits ein gutes Beispielprogramm gefunden, allerdings ist die Ausgabe dessen irgendwie kein wav. Sondern:

madlld.c -- A simple program decoding an mpeg audio stream to 16-bit PCM from stdin to stdout.

Wenn ich nun das ganze nach /dev/dsp pipe kommt nur komisches rauschen.

Was genau ist PCM und wie kann das ins Audiodevics umbiegen bzw. dass es wie ein normales wav abgespielt wird!


Besten Dank!

formtapez
30.01.04, 08:20
"pcm" ist die englische abkürzung für "pulsweiten modulation". in einer .wav datei ist (mal abgesehen von den ersten 44 bytes) auch nichts anderes enthalten. der grund das du nur rauschen hörst, ist das die werte in 16 bit sind.
du müsstest vorne einfach nur den passenden header vorsetzen und als .wav abspeichern.

MfG
formtapez

mithras9
30.01.04, 17:31
Ich möchte ja keine .wav's bzw .pcm's abspielen, sondern den Ausgabestream meines mp3players, der PCM Daten liefert auf dem Sounddevice /dev/dsp ausgeben.

Wie mach ich das?