Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как отобразить звук графически [D6, Win95/98, WinME, Win2k, WinXP]


Rediska ©   (2003-10-24 22:08:00) 

Здраствуйте уважаеые мастаки.
Обоащаюсь к вам со следующим вопросом:
Как можно при воспроизведение звука,
отображать этот звук графически (точнее коллебания звука) как это делает,
например Winamp, VentaFax при записи/воспроизведение голоса, или простой Sound Recorder.  
Помогите пожалуйста чем можете.


Temik   (2003-12-22 00:57:00) [1]

Спасибо. Разобрался :)


Temik   (2003-12-20 00:57:00) [2]

root_temik@land.ru


mmmaloy   (2003-12-19 22:32:00) [3]

Могу мылом выслать пример. Где мыло?


Temik   (2003-12-19 01:33:00) [4]

только без помощи  каких-либо библиотек, а напрямую


Temik   (2003-12-19 01:29:00) [5]

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


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

Asteroid на мыль пожалуйста какой нибудь исходник (из тех что ты описал). Буду очень благодарен.


Reidiska   (2003-10-27 07:42:00) [7]

А по подробнее о MMTols ? Или где статейки надыбать моно а ?


Мишутка   (2003-10-27 01:57:00) [8]

Кстати, как нарисовать красивый спектр, как у winamp'a (3х цветный градиент итд), используя значения FFT от BASS.DLL? Лучше пример!


Мишутка   (2003-10-27 01:46:00) [9]

А може у тебя и кряк к ней есть?


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

MMTools. Убойная библиотека.


Asteroid   (2003-10-26 02:52:00) [11]

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

Как рисовать. Для звуковой волны удобнее ставить на канве точки, соотв. каждому числу в массиве и с нужным масштабом. Может быть захочется соединить точки линиями, но там и так плавная картинка обычно получается. Для спектрограммы лучше ставить не точки, а чертить линии от низа картинки до соотв. точки. Еще в спектре есть неприятная вещь - на низких частотах идут огромные значения, по-хорошему их масшатбируют отдельно.


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

И то, и другое...


Asteroid   (2003-10-25 17:14:00) [13]

А что нужно - просто звуковая волна (как в звуковых редакторах) или же винамповская спектрограмма?


Наверх

Титульная страница Поиск, карта сайта Написать письмо