Как да изведете звука графично

Здравейте, скъпи експерти. Задавам ви следния въпрос: Как можете да изведете този звук графично (по-точно звукови вибрации) при възпроизвеждане на звук, например Winamp, VentaFax при запис/възпроизвеждане на глас или обикновен звукозапис. Моля, помогнете с каквото можете.

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

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

Astero >2003-10-26 02: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]

Астероид за сапун, моля, някакъв изходен код (от тези, които описахте). Аз ще бъда много благодарен.

Астероид, но как да получа стойностите за този масив?

само без помощта на библиотеки, но директно

Мога да изпратя пример със сапун. Къде е сапунът?