Hi
Die Idee ist folgende:
Man nehme eine 8Bit-8000Hz Wav und berechne die Samples mit einer "einfachen" Formel.
Die Variable $x ist der Index des Samples.
Bei einer Länge von 4 Sekunden hat $x die Werte von 1 bis 32000 (8000 * 4)
Für jedes $x von 1 bis 32000 wird nun mit Hilfe der Formel das Sample berrechnet
Das Ergebnis ist manchmal wirklich erstaunlich, aber testet es selbst:
1) Formel eingeben
2) "Generate" drücken
3) "Play" drücken
Aus den Audiosamples werden auch noch Visuals berrechnet:
.) Der grüne Hintergrund ist ein MonochromeBitmap aus dem Speicherbereich der Wav
.) Der gelbe Vordergrund ist der Y-Wert der Samples
.) Die blaue Linie ist die momentane Waveform (bestehend aus etwa 128 Samples)
Download: autoit.de/wcf/attachment/141/
Natürlich hab ich mir das nicht selber ausgedacht, sondern von hier abgeschaut:
http://countercomplex.blogspot.co.at/2011/10/algori…ne-line-of.html
E