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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2014, 21:20   #1
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию Отрисовка спектра как в программе Audacity с помощью bass.dll

Собственно вопрос в название. Нужно отрисовать спектры сигнала из звукового канала, как в указанной программе.
Скрин:

Точность измерения: 1 секунда.
Вопросы: Какими функциями из Bass.dll воспользоваться?(Думаю для получения данных использовать Bass_ChannelGetLevel).
Как правильно это всё отрисовать(отдельно для правого или левого канала)?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 28.08.2014, 07:50   #2
MODBUS
Пользователь
 
Регистрация: 01.08.2014
Сообщений: 66
По умолчанию

На скриншоте не спектры, а отсчеты. Но да, аудисити может и спектрограммы строить.

По сабжу - возьмите пример построения спектра из стандартного комплекта BASS, там есть.
MODBUS вне форума Ответить с цитированием
Старый 28.08.2014, 11:19   #3
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Цитата:
Сообщение от MODBUS Посмотреть сообщение
На скриншоте не спектры, а отсчеты. Но да, аудисити может и спектрограммы строить.

По сабжу - возьмите пример построения спектра из стандартного комплекта BASS, там есть.
Даже если это отсчеты, то как тогда их получить?
Думаю, что из Bass_ChannelGetLevel. Оно дает данные для обоих каналов и если разделить это на 32768(max), то можно получить примерно то же, что и на скрине. Вопрос: А в отрицательную сторону так же рисовать?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать в Delphi mp3 плеер? Без использования bass.dll. megatronx Помощь студентам 2 10.03.2010 17:15
Ошибка при выхове функций Bass.dll из другой DLL SalasAndriy Общие вопросы Delphi 7 21.10.2009 23:36
Как мотать mp3 c Bass.dll Котовский Помощь студентам 1 24.01.2009 20:29
как соеденить dll bass blackstersl Общие вопросы Delphi 4 25.09.2008 17:52