Wav-Datei in ASCII ausgeben??
-
> ich möchte eine Equalizer in C programmieren, der User sollte die
> Möglichkeit haben, alle 2 Kanäle mit Gewichtsfaktoren zu ändern.
> >
> Ich will zuerst, dass mein Programm eine wav-Datei aufruft und dann in Binär- > > oder ASCII-Format öffnen kann.
> >
> >Danach will ich die Filterberechnung je rechts und links durchführen.
> >
> Leider habe ich so gut wie keine Erfahrung mit C.
> >
> Könnt Ihr mir Tipps geben, oder kennt Ihr Internetseiten mit
> Listings-Beispiele, die mir weiterhelfen könnten?
> >
> Danke!
> >
> >
-
Für die Dateiverarbeitung benötigst du fopen(), fread() und schließlich fclose() - und du mußt dich damit beschäftigen, wie das WAV-Format aufgebaut ist. Für die Ausgabe benötigst du vermutlich Spezialfunktionen deiner Soundkarte. Dazwischen bei der Filterberechnung kannst du beliebige arithmetische Operatoren anwenden.
(ich würde vermutlich die Datei in zwei Arrays (links bzw. rechts) einlesen und danach in einer Schleife drüberlaufen, um diese Arrays umzurechnen und auszugeben)
-
Maruja schrieb:
> Leider habe ich so gut wie keine Erfahrung mit C.
Dann würde ich mir ernsthaft überlegen, ob das ein sinnvolles Projekt für dich ist.
Zum Thema: In dem Thread solltest du ein paar gute Links zum Thema finden.
-
Also ich habe da auch mal was rausgekramt, ich habe dazu schon mla ein Code beispiel reingestellt. Bei Fragen nur zu.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-132119-and-highlight-is-fourieranalyse.html