72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
|
|
1 | |
Эквалайзер08.04.2010, 23:49. Показов 10922. Ответов 11
Метки нет (Все метки)
Всем привет! Есть звукавая программа, как звук регулировать знаю, а Эквалайзер сделать не знаю,
тупо набрасал на Form TrackBarоv, а под ними ProgressBarы для каждой частоты. Тем по инету не мало, но как обзавязать и получить всё это, возник вопрос?
0
|
08.04.2010, 23:49 | |
Ответы с готовыми решениями:
11
Как сделать эквалайзер? Как сделать эквалайзер в С++ Builder 6 Визуализация - как реализовать эквалайзер (bass.dll) Эквалайзер (bass.dll) - Cannot convert BASS_DX8_PARAMEQ to const void |
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
|
||||||
09.04.2010, 00:45 | 2 | |||||
Garic_,
лучше сделать прорисовку на динамическом TBitmape *t_bm, а затем перенести на PaintBox или Image с помощью image->canvas->draw(0,0,t_bm); прорисовать что-то типа вот такого
1
|
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
|
|
09.04.2010, 20:24 [ТС] | 3 |
Подкинул на Image, красота, вообщем программа клас, мне понравилась. Спасибо.
Но есть всё таже делема, вместо переменых x,y,z кинул аудио сигнал (LevelLeft), всё колеблется от уровня сигнала (одинаково вместе), а нужно за разными частотами от 20 до 20000гц. Как этот аудио сигнал (LevelLeft), разбить на разные частоты.
0
|
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
|
|
09.04.2010, 21:14 | 4 |
1
|
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
|
|
09.04.2010, 21:29 [ТС] | 5 |
Код
ProgressBar3->Position=LevelLeft-10; ProgressBar4->Position=LevelLeft-20; ProgressBar5->Position=LevelLeft-30; ProgressBar6->Position=LevelLeft-40;
0
|
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
|
|
09.04.2010, 21:38 | 6 |
Ну - это ты не разбивал, а занижал.
Нужно брать выборку и с помощью быстрого преобразования фурье делить на чостоты.
1
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
09.04.2010, 22:16 | 7 |
Используй библиотеку bass или учи мат часть, преобразование Фурье и тому подобное.
Bass это простое и удобное решение.
1
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
09.04.2010, 22:25 | 8 |
Вот это вещь серозная:
1
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
09.04.2010, 22:25 | 9 |
это не из bass
1
|
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
|
|
09.04.2010, 23:44 [ТС] | 10 |
И пож. про bass.dll, где могу скачать (C++ Builder Библиотека bass)? Признаюсь не знаком.
0
|
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
|
|
12.04.2010, 09:58 [ТС] | 11 |
что ты имел ввиду LevelLeft/f ???
Вопрос стоит, TrackBar регулирует на определёной f-частоте силу сигнала, (фильтр пробка).
0
|
64 / 40 / 10
Регистрация: 12.11.2010
Сообщений: 841
|
|
18.11.2011, 22:05 | 12 |
Доброго времени суток. А вы не могли бы скинуть исходник с перенесённым в PaintBox, а то перенёс, а он не меняет фон, и получается при смене цвета окна цвет PaintBox остаётся стандартным.
Добавлено через 4 минуты Ну или если не менять цвет, то как картинку которая не будет исчезать на задний фон воткнуть?
0
|
18.11.2011, 22:05 | |
18.11.2011, 22:05 | |
Помогаю со студенческими работами здесь
12
Эквалайзер Эквалайзер эквалайзер Эквалайзер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |