Hallo, dieses kleine Konsolenprogramm erzeugt aus *.wav-Files eine Textdatei vom Namen "sound.txt", in der die Rohdaten des Containers auf C-freundliche Art abgelegt werden. Aus der Textdatei kann man die Daten dann direkt in ein Char-Array kopieren. (Nur das Komma am Ende muss gelöscht werden) Die Wave-Datei muss folgende Bedingungen erfüllen: RIFF_WAVE, PCM-codiert, 8-Bit, Mono. Mit einer kostenlosen Software wie z.B. Goldwave, kann man dieses Format leicht erzeugen. Goldwave erlaubt es auch die Samplingfrequenz genau anzupassen. Die einzelnen Samples werden in hexadezimaler Form, durch Komma getrennt in die Textdatei geschrieben. Alle 16 Samples erfolgt ein Zeilenumbruch, da es sonst Probleme beim Kopieren ins AVR-Studio gibt. Bei erfolgreicher Umwandlung zeigt das Programm auch die Anzahl der Samples und die Samplingfrequenz an. Die Anzahl der Samples entspricht dabei der Größe des zum Speichern benötigten Arrays. Die Wave-File und das Programm müssen sich im gleichen Verzeichnis befinden. Nachdem das Programm gestartet wurde, muss man einfach den Dateinamen der umzuwandelnden Datei angeben und mit "Return" bestätigen. (Es muss der Dateiname und die Dateiendung eingegeben werden. z.B.: Glockengebimmel.wav) Ich habe das Programm mit DEV-C++ für/auf Windows XP geschrieben und auch nur auf diesem System getestet. Es ist natürlich nicht sehr flexibel, weil ich nicht mehr Funktionalität brauchte. Eventuell will ja jemand mal eine persönliche Sound-Grußkarte basteln und kann es brauchen. MfG Paul
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.