Wie visualisiere ich Audiodaten?

Ich hätte gerne etwas, das so aussieht. Zwei verschiedene Farben sind nicht erforderlich.

audacity on mac http://audacity.sourceforge.net/about/images/audacity-macosx.png

Ich habe bereits die Audiodaten (ein Sample / Millisekunde) von einem Stereo-WAV in zwei Int-Arrays, jeweils eines für den linken und rechten Kanal. Ich habe ein paar Versuche unternommen, aber sie sehen bei weitem nicht so klar aus, meine Versuche kommen zu Stacheln oder einem kompakten Klumpen.

Irgendwelche guten Vorschläge? Ich arbeite in C #, aber Pseudocode ist in Ordnung.

Angenommen, wir haben

eine Funktion DrawLine (Farbe, x1, y1, x2, y2)zwei int-Arrays mit Daten von rechts [] und links [] von Länge LDatenwerte zwischen 32767 und -32768

Wenn Sie andere Annahmen treffen, schreiben Sie diese einfach in Ihre Antwort.

<code>for(i = 0; i < L - 1; i++) {
  // What magic goes here?
}
</code>

So stellte sich heraus, als ich mich bewarbdie Lösung, die Han zur Verfügung stellte. (nur ein Kanal)
Alternativtext http://www.imagechicken.com/uploads/1245877759099921200.jpg

Antworten auf die Frage(2)

Ihre Antwort auf die Frage