Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Media";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
14-1082103832
juiceman
2004-04-16 12:23
2004.04.11
C++


1-1082544641
TUser
2004-04-21 14:50
2004.04.11
Васик и SY576


14-1082003944
WondeRu
2004-04-15 08:39
2004.04.11
Кредит на образование!Что? Где? Почем?


14-1079620833
Nikolay M.
2004-03-18 17:40
2004.04.11
Кто сексуальнее, финансист или программист?


1-1082643041
hawkins
2004-04-22 18:10
2004.04.11
Подскажите, как у ListBox узнать ширину рамки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский