Gast
#3140833
Hi zusammen, vor längerer Zeit habe ich mich zu folgender Problematik hier schonmal erkundigt, hatte dann aber bis vor kurzem keine Zeit mich damit zu beschäftigen. Jetzt endlich geht es aber wieder weiter... Der alte Thread: Beitrag "Sounddatei zeitgenau abspielen" Nochmal zusammengefasst: Ich möchte kurze Sounddateien, auf die Millisekunde genau abspielen. Ich arbeite in der Forschung und da ist es für uns sehr wichtig ein Tonsignal zu einem genauen Zeitpunkt abzuspielen. Das bedeutete, auf ein Signal hin soll sofort eine Sounddatei abgespielt werden. 5 ms oder sogar 10 ms Verzögerung sind für uns schon Welten (und lassen sich inzwischen sogar softwaremäßig über Windwos lösen, wenn man entsprechende packages für Matlab besitzt). Die Softwarelösung weist aber eine (verhältnismäßig) breite Streuung auf. Somit können wir nicht einen Ton einfach 10 ms VOR dem gewünschten Zeitpunkt abspielen. Klar, der streut dann zumindest um den gewünschten Zeitpunkt, aber am Ende ist das doch alles Mist. Daher möchte ich für uns nun eine Hardwarelösung entwickeln. Die Soundspezifikationen: - Abspielen eines gespeicherten Sounds auf die Millisekunde genau - Monosound - Soundqualität: Telefonqualität ist absolutes Minimum. Je höher desto besser ... - Dauer: max. 3 Sekunden Lösungen über Arduino oder ähnliche Boards garantieren nicht die 100% ige Zeitgenauigkeit, die ich benötige. SD-Karten sind zu langsam (benötigen mehrere MS, bis sie die Daten liefern) Nun war die Lösung des vergangenen Threads, dass man sehr kleine Sounddateien auch direkt auf einem IC mit großem RAM speichern könne und von dort dann direkt abspielen lassen könnte. Bei großen Dateien ist hier natürlich Schluss...das ist natürlich dann ein Problem. Wichtige Info: Ich weiß WANN ich eine Sounddatei abspielen werde. Sprich, "preloaden" wäre möglich. Hauptsache, wenn ich dem IC das GO gebe, soll er sofort und ohne Verzögerung den Sound abspielen. Nun brauche ich einfach ein paar Stichwörter / Ideen, wonach ich suchen soll bzw. was ich mir anlesen sollte zu folgender Idee: Ich habe einen IC und eine SD Karte. Nun müsste es doch möglich sein, einen Puffer im IC zu haben, der sich die Daten von der SD Karte holt. Wenn dann dem IC das GO Signal gegeben wird, spielt er eben den Sound ab (also natürlich über einen DA-Wandler..) (ist ja im Puffer) und lädt parallel dazu die Daten von der SD Karte nach. Das müsste doch hinhauen, oder? Nun bin ich leider relativ neu in diesem ganzen IC-Bereich und mir fehlt daher die Orientierung, wie ich das nun angehen soll. Wonach genau muss ich suchen und wie sollte ich mein Vorhaben grob strukturieren? Vielen Dank für die Hilfe! Gruß, Durokh