Я хотел бы иметь что-то похожее на это. Два разных цвета не являются обязательными.
смелость на mac http://audacity.sourceforge.net/about/images/audacity-macosx.png
У меня уже есть аудиоданные (один образец/миллисекунда) из стерео wav в двух внутренних массивах, по одному для левого и правого каналов. Я сделал несколько попыток, но они не выглядят нигде не столь же ясными, как мои, мои попытки попадают в spikey или компактный кусок.
Любые хорошие предложения? Я работаю в С#, но psuedocode в порядке.
Предположим, что
- функция DrawLine (цвет, x1, y1, x2, y2)
- два массива int с данными справа [] и слева [] длины L
- значения данных между 32767 и -32768
Если вы сделаете какие-либо другие предположения, просто напишите их в своем ответе.
for(i = 0; i < L - 1; i++) {
// What magic goes here?
}
Так получилось, когда я применил решение Han. (только один канал)
alt text http://www.imagechicken.com/uploads/1245877759099921200.jpg