2 Stimmen

Wie kann ich eine Audiodatei für mein Betriebssystem lesen und abspielen?

Ich baue ein kleines Betriebssystem. Dafür wollte ich Audio abspielen. Ich kann Ports, Interrupts verwenden. Ich habe keine Beschränkungen, da ich ein Betriebssystem selbst baue.

Wie kann ich also mit einem C-Programm eine Audiodatei abspielen? Bitte beachte, dass ich keine fertige Bibliothek oder ähnliches verwenden kann oder möchte.

2voto

Eric J. Punkte 143512

Wenn Sie Ihr eigenes Betriebssystem erstellen, müssen Sie sich auch um die physischen Details Ihrer Audiogeräte kümmern.

Unterschiede in der Hardware sind der Grund, warum Betriebssysteme das Konzept des Gerätetreibers eingeführt haben.

Wenn Ihre Audiogeräte mit Sound Blaster kompatibel sind, schauen Sie hier:

http://www.phatcode.net/res/243/files/sbhwpg.pdf

Hier finden Sie ein Archiv von vielen hardwarenahen Audiocode (verschiedene Hardwareplattformen):

http://www.dcee.net/Files/Programm/Sound/

Hier ist ein Kapitel zur Programmierung von Soundgeräten:

http://www.oreilly.de/catalog/multilinux/excerpt/ch14-01.htm

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X