Forum: Digitale Signalverarbeitung / DSP / Machine Learning .xls in .wav umwandeln


von John M. (birdfire)


Lesenswert?

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

von bronko (Gast)


Lesenswert?

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.

von Grolle (Gast)


Lesenswert?

Visual Basic for Applications. Ist in Excel integriert. Damit kannst Du 
alles machen. Nur damit umgehen musst Du lernen.

von Rene B. (themason) Benutzerseite


Lesenswert?

@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.

von fabi (Gast)


Lesenswert?

matlab?!

von Heringsalat (Gast)


Lesenswert?

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.

von bronko (Gast)


Lesenswert?

hi Rene
ja, dessen bin ich mir bewusst.
mfg und danke für deine qualifizierten beitrag

von Peter D. (pdiener) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.