Регистрация
Среда программирования: Visual C++ .NET 2010
Название работы: Программа записи звука со звуковой платы с использованием DirectSound
Вид работы: Курсовая работа
Описание: Программа записи звука со звуковой платы с использованием DirectSound.
Программа захвата звука предназначена для получения аудиосигнала с устройства записи звука и сохранения его в виде аудиофайла без сжатия в RIFF-формате.
Для работы с аудиоустройством, используется библиотека DirectSound, являющаяся частью общей библиотеки DirectX.
Программа написана на языке программирования С++ и использует NET Framework для большей надежности и управляемости исходного кода.
Интерфейс проекта реализован с помощью визуальной библиотеки Windows Forms и разработан в среде визуального проектирования Microsoft Visual Studio C++ NET 2010 Express, представляющей собой бесплатное средство разработки приложений под NET и Windows-платформы.
Для запуска программы на компьютере, нужна библиотека NET Framework 4.0
Схема работы программы:
1) Получение списка доступных устройств для записи звука
2) Выбор нужного устройства для записи
3) Создание необходимых объектов (буфера, описателя формата звука, событий,)
4) Запуск записи звука в отдельном потоке, чтобы не нарушать работу протока интерфейса приложения
5) По мере поступления данных в буфер, сброс его на дисковый файл с помощью стандартных файловых средств C++ и NET Framework.
6) По завершению записи - остановка потока, дописывание в начало полученного файла заголовок формата RIFF PCM и закрытие файла.
Для наглядности, уровень текущего звука отображается в виде динамической полоски зеленого цвета, от нулевого до максимального.
Ход работы программы протоколируется в поле вывода.
Проект может быть использован как замена стандартной утилиты звукозаписи в тех случаях, когда эта программа недоступна (например, в базовой установке Windows 8).
К достоинствам программы можно отнести возможность выбора аудиоустройства для захвата, а также наглядное отображение текущего сигнала. Использование библиотеки NET и управляемого CLI-кода позволяет предотвратить утечку памяти, что будет актуальным при активном использовании программы в условиях ограниченных ресурсов.
Возможными путями развития проекта является введение системы фильтрации шумов, а также поддержка многоканальных аудиофайлов с произвольной частотой дискретизации.
Год: 2014
Данный заказ (курсовая работа) выполнялся нашим сайтом в 2014-м году, в рамках этого заказа была разработана программа в среде программирования Visual C++ .NET 2010. Если у Вас похожее задание на программу, которую нужно написать на Visual C++ .NET 2010, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2014-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Тел.: ![]() Viber: ![]() Telegram: ![]() ВКонтакте: ![]() ![]() E-mail: ![]() Skype: ![]() |