0
Ich habe die letzten Tage ein bisschen gebastelt gehabt und von dem Spiel Mystic Towers die Sound Bank Dateien genauer angeschaut um sie mit einem selbstgebauten Tool abspielen zu können.
Das Ganze funktioniert auch alles.
Nur bin ich an einem Punkt angelangt wo ich etwas ratlos bin. Denn ich finde keine passende Hertzfrequenz aus den Dateien, sondern nutze eine individuelle Frequenz, damit es halbwegs funktioniert.
In diesen Sound Bank Files habe ich auch einen Integer Wert den ich egal wie ich ihn drehe und wende nicht zuordnen kann.
Erst mal zu dem was ich habe:
Testdateien, Programm + Quellcode: https://drive.google.com/drive/folders/1...gAzCMh6k9e
Ich habe auch mal aus dem Spiel selbst eine Testaufnahme aufgenommen um mir dort die Sounds als Vergleich anhören zu können. Diese Datei befindet sich ebenfalls im dem Google Drive Archiv mit dem Namen: towers_Testsound.wav
Das Programm ist in QB64 Phoenix geschrieben: https://www.qb64phoenix.com/
In den SBK Dateien habe ich folgenden Aufbau:
Ab Zeile 74 bis 93 habe ich im Quellcode 3 Versuche gemacht das irgendwie zu Händeln. Versuch 3 war dann halt ein Fixwert zu nutzen.
Weil ich komme mit diesen 2 Byte nicht klar. Die ergeben halt keinen Sinn irgendwie.
Eventuell hat von euch jemand eine entsprechende Idee ^^
PS: Die Testdateien via Drag&Drop auf die EXE Datei ziehen oder in QB64 Editor unter RUN -> MODIFY COMMAND$ entsprechend reinschreiben
Das Ganze funktioniert auch alles.
Nur bin ich an einem Punkt angelangt wo ich etwas ratlos bin. Denn ich finde keine passende Hertzfrequenz aus den Dateien, sondern nutze eine individuelle Frequenz, damit es halbwegs funktioniert.
In diesen Sound Bank Files habe ich auch einen Integer Wert den ich egal wie ich ihn drehe und wende nicht zuordnen kann.
Erst mal zu dem was ich habe:
Testdateien, Programm + Quellcode: https://drive.google.com/drive/folders/1...gAzCMh6k9e
Ich habe auch mal aus dem Spiel selbst eine Testaufnahme aufgenommen um mir dort die Sounds als Vergleich anhören zu können. Diese Datei befindet sich ebenfalls im dem Google Drive Archiv mit dem Namen: towers_Testsound.wav
Das Programm ist in QB64 Phoenix geschrieben: https://www.qb64phoenix.com/
In den SBK Dateien habe ich folgenden Aufbau:
- 2 Byte - Anzahl der Audiodateien im SBK Archiv
- 4 Byte - Datei Startadresse (Wiederholt sich solange bis Anzahl der Audiodateien erreicht ist)
- 8 Byte - Name der Sound Datei
- 2 Byte - Soundfrequenz <- Hier bin ich mir halt unschlüssig ob das wirklich so ist!
- 4 Byte - Dateilänge
- ? Byte - Roh Audio Daten
- 8 Byte - Name der Sound Datei
Ab Zeile 74 bis 93 habe ich im Quellcode 3 Versuche gemacht das irgendwie zu Händeln. Versuch 3 war dann halt ein Fixwert zu nutzen.
Weil ich komme mit diesen 2 Byte nicht klar. Die ergeben halt keinen Sinn irgendwie.
Eventuell hat von euch jemand eine entsprechende Idee ^^
PS: Die Testdateien via Drag&Drop auf die EXE Datei ziehen oder in QB64 Editor unter RUN -> MODIFY COMMAND$ entsprechend reinschreiben

Habt ihr den letzten Adventskalender verpasst? Hier geht es zum

![[Bild: wspikyba.jpg]](http://fs5.directupload.net/images/160725/wspikyba.jpg)
