Hallo zusammen, ich hab Messwerte in einem Excel-Sheet. Es handelt sich hierbei um eine Schwinungsanalyse. Diese Zeit- und Wertdiskreten Werte hätte ich gerne im Format .wav (also als Audiodatei) umgewandelt. Meine Idee war es einen "Signalgenerator" zu verwenden, der jedes beliebige Signal ausgibt(Software). Den füttere ich dann mit meinen Messwerten. Wer hat weitere Ideen, Lösungen und Vorschläge? Viele Grüße Matze
Prinzipiell sollte das doch kein Problem sein. Wenn du das als txt speicherst/exportierst, die endung in .wav umändern und im hex-editor den header richtig abänderst: http://de.wikipedia.org/wiki/RIFF_WAVE wenn du das ganze öfter machen musst/willst müsste man vlt nach einer automatisierung suchen. denke das könnte man relativ leicht mit nem kleinen c-programm lösen.
Visual Basic for Applications. Ist in Excel integriert. Damit kannst Du alles machen. Nur damit umgehen musst Du lernen.
@bronko
>Wenn du das als txt speicherst/exportierst, die endung in .wav umändern und >im
hex-editor den header richtig abänderst
Ööhm ...du weißt aber schon das Hexadezimalwerte als Text (also
ASCII-zeichen) was anderes ist als Binär-Werte, oder ?!
Um einen Konverter kommt man nicht drum herum, da Zahlenwerte als Text
eben nicht den Binär-Werten entspricht die ein Wave-Player haben will.
Mit Mathematica ist es ziemlich einfach.
1 | data=Import["filename.xls",{"Data",1,All}] |
2 | ListPlay[data] |
Samplerate kann man dann noch ListPlay als Parameter übergeben.
hi Rene ja, dessen bin ich mir bewusst. mfg und danke für deine qualifizierten beitrag
Ich würde die Daten entweder mittels eigenem Programm über die Excel API direkt aus Excel auslesen und in eine wav-Datei schreiben oder aber über den (einfachen, dafür langsamen) manuellen Umweg über einen CSV-Export gehen und die Daten aus der csv-Datei mit dem eigenen Programm verarbeiten. Eine Lösung mit Visual Basic for applications wird vermutlich nicht besonders schnell sein. Grüße, Peter
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.