Hallo zusammen!
ich will einen Algorithmus schreiben, der WAVE-Dateien lesen und schreiben kann. Im Canonical Format m"usste das relativ einfach m"oglich sein.
Zum rumprobieren hab ich mal mit „'Sound Recorder“’ (Ubuntu) eine sehr kurze Audiodatei erzeugt. Im Kopf sollte an zwei Stellen die Dateil"ange angegeben werden. Direkt am Anfang (4. bis 7. Byte) sollte Dateil"ange - 8 stehen.
Steht da aber nicht: Die Datei ist 35 244 Bytes lang, es wird aber
36 0 255 127
angegeben. Dies entspricht einer Dateil"ange von 36 * 256^3 + 0 * 256^2 + 255 * 256 + 127 = 604 045 183, was etwas v"ollig anderes ist, es m"usste 35 244 - 8 = 35 236 sein. Auch wenn man die vier Ziffern in der umgekehrten Reihenfolge liest, kommt nicht das richtige raus. (Au"serdem sehen die Zahlen 255 und 127 nicht sonderlich zuf"allig aus).
Ich wei"s nicht, ob die Datei im kanonischen Format ist.
Wenn jemand ein unnkompliziertes Programm (f"ur Ubuntu) kennt, mit dem man Audiodateien in beliebige Formate transferrieren kann, kann ich das auch gebrauchen.
Vielen Dank schonmal,
Tobias