Як відобразити звук графічно

Здрастуйте шановні художники. Збагачуся до вас з наступним питанням: Як можна при відтворенні звуку, відображати цей звук графічно (точніше коливання звуку) як це робить, наприклад Winamp, VentaFax при записі/відтворення голоси або простий Sound Recorder. Допоможіть будь ласка, чим можете.

Astero >2003-10-25 17:14 ) [1]

NikNik (2003-10-25 23:22) [2]

Astero >2003-10-26 2:52 ) [3]

В обох випадках має бути масив чисел. Для звукової хвилі значення залежить від бітності звуку (для 8 біт - від 0 до 255, для 16 - від -32768 до +32767). Для спектрограми розкид у сенсі необмежений, залежить від методу, яким її отримуєш.

Як малювати. Для звукової хвилі зручніше ставити на канві точки, соотв. кожному числу в масиві та з потрібним масштабом. Можливо, захочеться з'єднати точки лініями, але там і так плавна картинка зазвичай виходить. Для спектрограми краще ставити не крапки, а креслити лінії від низу картинки до соотв. точки. Ще в діапазоні є неприємна річ - на низьких частотах йдуть великі значення, їх масажують окремо.

antonn (2003-10-26 13:03) [4]

MMTools. Убивча бібліотека.

Мішутка (2003-10-27 01:46) [5]

А може, у тебе і кряк до неї є?

Мішутка (2003-10-27 01:57) [6]

До речі, як намалювати гарний спектр, як у winamp"a (3х кольоровий градієнт ітд), використовуючи значення FFT від BASS.DLL? Краще приклад!

Re &2003-10-27 07:42 ) [7]

А детальніше про MMTols? Або де статейки надибати моно а?

Rediska (2003-10-27 07:50) [8]

Asteroid на миль будь ласка будь-який вихідник (з тих, що ти описав). Буду дуже вдячний.

Asteroid, а як отримати значення для цього масиву?

тільки без допомоги будь-яких бібліотек, а безпосередньо

Можу милом надіслати приклад. Де мило?