Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
 Аватар для BARS1991
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332

Обработка системного звука

08.12.2012, 03:23. Показов 2090. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Хотелось бы узнать, можно ли получить доступ у системному звуковому потоку, чтобы программа могла работать с тем, что в данный момент выводится на аудиовыход?

Заранее спасибо.

Добавлено через 1 час 39 минут
Выяснил, что такие программы есть, работают с bass.dll. Вот только как именно?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.12.2012, 03:23
Ответы с готовыми решениями:

Обработка системного времени
Добрый день! В БД имеется столбец с произвольными датами) Как сделать так, чтобы при запуске программы этот столбец проверялся по...

Как управлять уровнем системного звука Windows 7?
WinAPI, может быть, или дефолтная win-программа?

Отключение системного звука нажатия клавиш в форме
Доброго времени суток! Подскажите пожалуйста код! Вот у меня есть форма(Form1), по нажатию клавиши на клавиатуре происходит звук, любой...

5
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.12.2012, 03:49
все туманно, написать. что именно требуется, мировозрение не позволяет ?
0
 Аватар для BARS1991
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
08.12.2012, 04:09  [ТС]
Хм, ладно, вот, допустим, играет у меня на ПК музыка (браузер, проигрыватель еще что-то, не важно), а я в своей программе звук, который на выходе ПК обрабатываю, например разбиваю на спектр. Нашел подобную программу, она основана на bass.dll. Пример такой программы прикрепил.
Вложения
Тип файла: rar PUREBASIC.rar (214.1 Кб, 86 просмотров)
0
 Аватар для BARS1991
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
08.12.2012, 16:44  [ТС]
Ну к звуку доступ я получил, как теперь спектроанализатор сделать? Получил я массив значений:

C++
1
BASS_ChannelGetData(chan, fft, BASS_DATA_FFT1024);
А как теперь на частоты разбить?
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
08.12.2012, 17:45
Цитата Сообщение от BARS1991 Посмотреть сообщение
как теперь спектроанализатор сделать?
В архиве с библиотекой есть примеры, там же и пример спектроанализатора в папке spectrum.
0
 Аватар для BARS1991
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
09.12.2012, 00:12  [ТС]
Да я уже вроде разобрался, получается каждый элемент массива соответствует определенной частоте, при BASS_DATA_FFT1024 разделение около 50Гц.

Добавлено через 6 часов 21 минуту
Подскажите, как сделать нормальное разбиение на 6 частот, а то никак не могу угадать чтобы выглядело нормально...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2012, 00:12
Помогаю со студенческими работами здесь

Воспроизведение системного звука при нажатии на JavaScript кнопку
Здравствуйте, коллеги. Возможно ли вызывать системный звук при кликании по JawaScript кнопке, как это происходит в обычном HTML (речь идёт...

Обработка системного файла
есть файл /ect/sudoers. для того, чтобы команда sudo passwd user_nameработала без пароля, мне нужно прописать в етом файле следующую...

обработка звука
Доброго времени суток. У меня есть программа которая записывает звук с микрофона и воспроизводит. Необходимо, что бы программа рисовала...

Обработка звука
Доброго времени суток! итак есть следующая программа для добавления эффекта в звук: %считываем исходный файл =wavread('c:\1.wav'); ...

Обработка звука.
Здраствуйте, есть задача, которая на мой взгляд очень сложная и я даже не представляю как это сделать пограммно с помощью ПК. Вобщем нужно...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru