Sounds wiedergeben
-
Hallo,
es gibt ja diverse Mediaplayer. Jeder dieser Player kann Sounddateien wiedergeben. Leider habe ich aber nicht rausfinden können, wie das geht. Ich versuche nämlich ebenfalls einen Player zu bauen(für ein spezielles Sounddatei-Format), weiß aber nicht, wie ich das abspielen kann.
Weiß jemand, wie man Sounds auf der Soundkarte abspielen kann, ohne eine schon existierenden Player nutzt?
-
Du musst wahrscheinlich deine Audiodaten in PCM umwandeln, wie du das dann konkret wiedergibst hängt von der verwendeten Audio-API ab (zB ALSA für Linux, CoreAudio für OS X).
-
Oder eine Zwischen-Library für mehrere Plattformen, wie die SDL.
-
Ich habe SFML. Das hat ja auch einige Audiofunktionen, müsste daher genauso funktionieren.
In Sounddateien müssten die einzelnen Töne ja mit 2 Informationen gespeichert werden: Frequenz und Lautstärke
Stimmt das?
-
Eigentlich wird meistens gespeichert, was man sich als Position der Lautsprechermembram vorstellen kann.
Umso schneller die um die Nullpunktlage schwingt, desto höher der Ton.
Und umso weiter von 0 Entfernt (Amplitude), desto lauter.
-
Ah...
-
Na ja, er könnte sich auch so einen kleinen Chip zur Fourier-Analyse
hinters Ohr klemmen.