Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.119.199] |
|
Сообщ.
#1
,
|
|
|
Мне нужны исходники прог/раммы визуализации звука (осциллограмма, спектр) на DShow (DirectX8).
Может быть я не там искал, тогда дайте плиз ссылку! Я написал программу воспроизведения звука и вывода графики, но не могу их (звук и графику) связать. В SDK есть пример Scope (осциллограмма звука), но он не работает на ХР - обращается к библиотекам 7ки. Подскажите, что проще: переделать Scope на ХР или написать фильтр для DShow. Никакой информации не нашел. Прикладываю обе программы. Прикреплённый файлELHUD.rar (13,89 Кбайт, скачиваний: 180) Прикреплённый файлScope.rar (24,22 Кбайт, скачиваний: 182) |
Сообщ.
#2
,
|
|
|
Уважаемые, подскажите, что проще:
- написать "фильтр" для DShow под ХР, DirectX8 или найти готовый исходник визуализации. - перейти на win7, раз для нее есть пример в DirectX8 SDK - Scope (осциллограмма) - перейти на win10 и разбираться с XAudio (но в SDK нашел только вывод звука, а мне нужна визуализация типа осциллограммы или спектра) |
Сообщ.
#3
,
|
|
|
никто не ответил. перейду на вин10.
|
Сообщ.
#4
,
|
|
|
Посмотри тему, может поможет, как раз "готовый исходник визуализации", только на VB6:
[VB6] Круговой визуализатор спектра |
Сообщ.
#5
,
|
|
|
Спасибо конечно, но с бейсика переделывать сложновато.
Вот нашел слово визуализация в примере XAudio2: msdn Цитата MonitorAPO passes the audio data to the main thread by way of a lock-free communication channel for VISUALIZATION by the application. Хотя в экзешнике только звук играет, никакого примера визуализации не дали. Понял вчера, что все это старье сложное и нужно MediaFoundation изучать. Надеюсь там найти вывод звука в графику. |
Сообщ.
#6
,
|
|
|
Написал визуализатор (склеил из трех чужих кусков) на Media Foundation, С++, Windows10.
Но оказывается в MF нет события по приему аудио отсчета, только по приему целого буфера (1 сек звука) и получилось не очень синхронно Я так понял, на MF нельзя писать мгновенные вещи. Даже в доке они используют понятие Sample (отсчет), не как я привык (1-4 байта), а аж секунду выборок, то есть 88200 16 битных отсчетов. Прикреплённый файлOchen_Pohoje.rar (20,13 Кбайт, скачиваний: 209) |