Gast
#99485
Hi Leute. Ich hab wiedermal ein Anliegen. Und zwar will/muss ich Audiodaten von einer Festplatte per Mikrocontroller (ATMega32) abspielen. Problem: Ich lege intern einen Buffer von 1kByte an und diesen fülle ich bei Beginn der Wiedergabe mit Daten. Wenn ich WAV-Files mit 48kHz und 16bit abspielen will, dann heisst das, dass ich 192kByte/s an Daten zum DA-Wandler schicken muss. Das ist ja alles noch kein Problem. Der Buffer ist aber somit innerhalb von ca. 5ms (1/192) leer. Und der Zugriff auf die Festplatte kann je nach Zugriffszeit etwa 12ms dauern. Und das würde dann natürlich bedeuten, dass der Buffer leer ist und die Wiedergabe Aussetzer haben würde! Habt ihr irgendwelche Lösungsansätze, die mir dabei helfen können?? Es gibt ja auch den Festplatten Cache, der normalerweise einige MB fassen kann. Kann man den vielleicht irgendwie benutzen, um schneller zu werden?? mfg Andreas -- Andreas Auer aauer1 (at) sbox.tugraz.at Student of Telematics http://home.pages.at/aauer1 Graz, University of Technology