Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++ Builder

Войти
Регистрация
Восстановить пароль
 
konstantin vl
1 / 1 / 0
Регистрация: 10.03.2013
Сообщений: 59
#1

Как сделать визуализацию спектра звука? (bass.dll) - C++ Builder

28.05.2015, 07:25. Просмотров 1385. Ответов 1
Метки нет (Все метки)

Здравствуйте! Пишу для себя небольшой плеер на C++ и BASS, хочу сделать визуализацию(прыгающие полосочки в такт музыки ). Почитал информацию по этой теме понял что для этого используют преобразование Фурье. Выяснилось что в BASS уже есть функция для подобных целей, сигнатура выглядит так:

C++
1
2
3
4
5
DWORD BASS_ChannelGetData(
    DWORD handle,
    void *buffer,
    DWORD length
);
где handle- это поток над которым будет выполнено преоброзование, buffer- указатель на массив который будет содержать выходные данные. а вот с третьим параметром я до конца не разобрался понял только то что он используется для указания размера выходных данных. Пробовал писать так:

C++
1
2
short buffer[256];
BASS_ChannelGetData(_stream, buffer ,BASS_DATA_FFT256);
Получается теперь массив buffer содержит данные которые можно визуализировать? или нет? В данном случаи я получил 256 значений но какие из них действительно нужны? пробовал просто отрисовывать это на форме, но выглядело это не очень. В этом и заключается проблема, я просто не знаю что дальше делать с этими данными, может нужно еще выполнять какие та вычисления?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2015, 07:25
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать визуализацию спектра звука? (bass.dll) (C++ Builder):

Получение спектра (bass.dll) - C++ Builder
Добрый день! Начал писать выпускную работу по обработке аудио файлов и столкнулся с проблемой. Функция BASS_ChannelGetData(stream, fft,...

Частота выходного звука, с bass.dll - C++ Builder
Кто нибудь работал со звуком?можете поделиться ссылками или инфой как это делается.допустим взять кусок звука обрезать.убрать какие то...

Запись звука в С++ Builder с использованием bass.dll - C++ Builder
Здравствуйте. Столкнулся с такой проблемой : не могу разобраться с примером на Delphi ( пример прилагающийся к библиотеке bass). Большая...

Запись звука с микрофона С++ Builder c использованием bass.dll - C++ Builder
Здравствуйте. Извините что заново поднимаю этот вопрос, но я так и не смог на с++ builder написать программу записывающую звук с микрофона....

Куда закинуть bass.dll,bass.h,bass.lib - C++ Builder
Ребят, пересмотрел темы на форуме, гуглил, толком ничего не нашел. Собственно такая проблема, вот я скачал архив bass.zip, в нем находится...

Сделать плейлист, используя bass.dll - C++ Builder
Здравствуйте, помогите пожалуйста мне сделать плейлист используя bass.dll на C++ Builder

1
SatanaXIII
Супер-модератор
Эксперт С++
5694 / 2749 / 258
Регистрация: 01.11.2011
Сообщений: 6,710
Завершенные тесты: 1
28.05.2015, 10:21 #2
Получение спектра (bass.dll)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2015, 10:21
Привет! Вот еще темы с ответами:

Где взять bass.dll bass.lib for win64 - C++ Builder
Приветствую. Тут много тем было на эти вопросы , но ответа не нашел. Где можно и вообще есть ли bass.dll,bass.lib для Windows 8.1 64...

[Linker Error] 'E:\Programming\C++\BASS.DLL\BASS.LIB' contains invalid OMF record, type 0x21 (possibly COFF) - C++ Builder
Народ, подскажите пожалуйста, из-за чего ошибку билдер выбивает?? 'E:\Programming\C++\BASS.DLL\BASS.LIB' contains invalid OMF record,...

Как работать с bass.dll - C++ Builder
Всем привет! Я уже много раз пытался найти подробную информацию о работе с bass.dll, но так ничего и не нашёл. Поэтому решил создать...

Визуализация - как реализовать эквалайзер (bass.dll) - C++ Builder
Все доброго времени суток. Кто может подсказать, как реализовать эквалайзер? Нашёл тут по темам вот такой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru