Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

как отобразить звук графически   Найти похожие ветки 

 
Rediska   (2003-10-24 22:08) [0]

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


 
Asteroid ©   (2003-10-25 17:14) [1]

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


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

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


 
Asteroid ©   (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? Лучше пример!


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

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


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

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


 
Temik ©   (2003-12-19 01:29) [9]

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


 
Temik ©   (2003-12-19 01:33) [10]

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


 
mmmaloy ©   (2003-12-19 22:32) [11]

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


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

root_temik@land.ru


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

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



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
14-1081916840
Vlad Oshin
2004-04-14 08:27
2004.04.11
Зачем убрали IP из коментов в постах? :)


8-1076781659
VasRog
2004-02-14 21:00
2004.04.11
Как узнать цвет пикселя


3-1082013863
ksa2002
2004-04-15 11:24
2004.04.11
Ошибка при присвоение значения переменной procedure в inter base


1-1079697470
Mazer
2004-03-19 14:57
2004.04.11
А как сделать полноцветную иконку в трее (RxTrayIcon)?


3-1081831042
_новый_
2004-04-13 08:37
2004.04.11
Как записать в BLOB поле файл?