¿Cómo visualizo los datos de audio?

Me gustaría tener algo que se parezca a esto. Dos colores diferentes no son nessesary.

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

Ya tengo los datos de audio (una muestra / milisegundo) de un wav estéreo en dos arreglos int, cada uno para el canal izquierdo y derecho. He hecho algunos intentos, pero no se ven tan claros como esto, mis intentos se vuelven puntiagudos o un bulto compacto.

¿Alguna buena sugerencia? Estoy trabajando en c # pero psuedocode está bien.

Supongamos que tenemos

una función DrawLine (color, x1, y1, x2, y2)dos matrices int con datos a la derecha [] e izquierda [] de longitud Lvalores de datos entre 32767 y -32768

Si realiza otras suposiciones, simplemente escríbalas en su respuesta.

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

Así resultó cuando apliquéla solución que ha proporcionado Han. (solo un canal)
texto alt http://www.imagechicken.com/uploads/1245877759099921200.jpg

Respuestas a la pregunta(2)

Su respuesta a la pregunta