Вверх ↑
Этот топик читают: Гость
Ответов: 1379
Рейтинг: 86
#1: 2010-03-13 12:00:06 ЛС | профиль | цитата
Всем здравствуйте!
В связи с повышенным интересом к индикации уровня звука чем-либо (вызвал его sima0607 в этой теме)
Я сделал, так сказать, компьютерную версию его схемы. Объясню:
Индикация идет на светодиоды в программе, а не выводится
Схема: code_17318.txt
Индикация идет трех первых столбцов визуализации, но при желании можно расширить на кол-во, ограниченное только разрешением монитора.
Прошу прощения за неприбранную схему, постарался убрать, но все же.
карма: 0

0
файлы: 1code_17318.txt [15.4KB] [233]
Ответов: 8961
Рейтинг: 824
#2: 2010-03-13 16:44:01 ЛС | профиль | цитата
petrocan, молодец sima0607, я тоже давно хотел вывести преобразование Фурье, да не было повода, sima0607 повод и дал
Пробный компонент и пример приложен. code_17321.txt
карма: 19

1
файлы: 2fft_2048.rar [1.9KB] [101], code_17321.txt [4.1KB] [155]
Голосовали:Genius
Ответов: 4641
Рейтинг: 334
#3: 2010-03-13 17:05:06 ЛС | профиль | цитата
Леонид писал(а):
Пробный компонент и пример приложен

не забудь в соответствующий раздел оформить
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 8961
Рейтинг: 824
#4: 2010-03-13 18:32:21 ЛС | профиль | цитата
Ravilr, это пробный, надо сделать выбор числа точек преобразования, и от BASS получить установленную частоту - а вот с этим затык
Есть функция:
BASS_ChannelGetInfo(handle, BASS_CHANNELINFO *info);где BASS_CHANNELINFO имеет структуру
справка писал(а):
typedef struct
DWORD freq;
DWORD chans;
DWORD flags;
DWORD ctype;
DWORD origres;
HPLUGIN plugin;
HSAMPLE sample;
char *filename;

Есть пример на С
справка писал(а):
BASS_CHANNELINFO info;
BASS_ChannelGetInfo(channel, &info); // get info
if (info.ctype==BASS_CTYPE_STREAM_MP3)
// it's an MP3!

Кто бы помог!
карма: 19

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)