Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2016, 22:00   #1
Kelvin22
Новичок
Джуниор
 
Регистрация: 01.03.2016
Сообщений: 1
По умолчанию Громкость определенного момента времени

Доброго времени суток!
Друзья, пожалуйста подскажите дилетанту, каким образом можно определить с помощью библиотеки bass уровень громкости в тот или иной момент времени в звуковом файле.
Необходимо выстроить массив числовых значений громкости привязанной к моменту времени по всему звуковому файлу с делением по 0.1 сек например.
Грубо говоря сделать спектрограмму всего звукового файла, но не рисовать ее, а просто сложить в массив.
Например
00:00:01 - 10
00:00:02 - 10
00:00:03 - 45
00:00:04 - 60
00:00:05 - 50
00:00:06 - 10

Последний раз редактировалось Kelvin22; 23.05.2016 в 02:02.
Kelvin22 вне форума Ответить с цитированием
Старый 23.05.2016, 06:40   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Поздравляю с 23 мая. День кладоискателя. День каштановых свечек. Всемирный день черепахи (World Turtle Day). Праздник жевальщиков стирательных резинок.
Грубо говоря, проблема выеденого гроша не стоит. Мозги, иногда включать нужно.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 23.05.2016, 11:15   #3
kutani
Форумчанин
 
Регистрация: 23.01.2016
Сообщений: 608
По умолчанию

Цитата:
еобходимо выстроить массив числовых значений громкости привязанной к моменту времени по всему звуковому файлу с делением по 0.1 сек например.
Грубо говоря сделать спектрограмму всего звукового файла
даже очень грубо говоря значение амплитуды отсчета в определенный момент времени не является спектром )

Вы определитесь: вам необходимо значение огибающей в определенный момент времени или значения амплитуд гармоник в определенный момент времени (спектра). Набор срезов спектра во времени называется спектрограммой, отрисовка - водопадом.

p.s.: что до первого и второго, то примеры, как ни странно, в самом пакете BASS for Delphi присутствуют в example/
kutani вне форума Ответить с цитированием
Старый 23.05.2016, 11:34   #4
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,453
По умолчанию

там пример vcDspFFT ~ с графиком/массивом

Вложения
Тип файла: zip DSP Components.zip (547.4 Кб, 28 просмотров)

Последний раз редактировалось beegl; 23.05.2016 в 11:49. Причина: add zip file
beegl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос удаляющий документ после определенного времени zmejsan Microsoft Office Word 18 14.01.2016 07:30
Блокировка ячеек от всякого редактирования по истечению определенного промежутка времени ЕвгенийЕвгений Microsoft Office Excel 1 10.08.2013 18:48
противоположное значение момента времени =(( masluk Общие вопросы C/C++ 0 15.12.2012 09:22
Сколько времени прошло с момента предыдущего запуска проги? igrok111 Общие вопросы Delphi 9 19.07.2012 21:14
Бейсик. Вычисление момента инерции,момента сопротивления площади поперечного сечения для кольца kostia-92 Помощь студентам 0 26.06.2011 09:58