Воспроизведение и запись звуковых файлов

Как отмечалось, звуковые сигналы в системе мультимедиа подвергаются цифровой обработке (например квантованию, компрессии- декомпрессии и фильтрации). Естественно, что они не имеют ничего общего с сигналами, используемыми в обычных магнитофонах и прямо-таки поедающими мегабайты памяти на магнитной ленте или диске. Существует множество форматов звуковых файлов с разными частотами квантования и различным характером цифрового представления. Отметим наиболее характерные:

.VOC - файлы с синтезируемыми голосами,
.WAV - файлы с записью оцифрованных звуковых сигналов,
.ROL - файлы музыкальных роликов (например рок'н-ролла),
.MID - файлы с многоканальной записью по стандарту MIDI,
.NOT - файлы музыкальных произведений, исполняемых по нотам.

Платы звука с хорошим программным обеспечением обычно имеют 3-4 программы для проигрывания части из указанных файлов и записи музыкальных произведений или звуков. Так, плата Audio Excel поставляется со следующими программами проигрывания звуковых файлов:

MCPPLAYV.EXE - проигрывание файлов с расширением .VOC,
MCPPLAYW.EXE - проигрывание файлов с расширением .WAV,
PLAYMIDI.EXE - проигрывание файлов с расширением .JMS.

Первые две программы используются примитивно просто - надо задать их имя в командной строке и после этого указать имя файла. Проигрывающая программа исполнит соответствующие звуки. Никаких сообщений в процессе проигрывания такого рода программы не выводят.
Разумеется, такой "сервис" не всех устраивает. Но данная категория программ предназначенна для иного - по существу, эти программы можно рассматривать как набор драйверов, включаемых в программы пользователя, подготовленные на различных языках программирования - от QBasic до C++. Сервис, сопровождающий прослушивание, пользователь создает уже сам. Мы еще вернемся к демонстрации такой возможности, а пока рассмотрим более совершенные средства для проигрывания аудиофайлов.
Одна из программ Sound Traker 2.0+ обеспечивает вывод полного перечня музыкальных инструментов исполняемого файла с расширением .MOD - Рис.6 "Переднее панно простого проигрывателя MOD-файлов Sound Traker 2.0"
Этот перечень хранится в спецификации MOD-файлов. Для остановки проигрывания нужно нажать клавишу Esc. Если это не сделать, то закончив исполнение вещи, программа вернется к ее началу, т.е. будет бесконечно прокручивать одну и ту же вещь.
Гораздо большие удобства дает программа ModPlay Pro, которая исполняет файлы для ПК Amiga (эти ПК издавно славились великолепным синтезом музыки) с расширением MOD и NST на ПК класса IBM PC с платой звука. Программа имеет окно выбора файлов, с помощью которого легко найти нужные файлы, даже если они разбросаны по разным директориям и даже дискам - Рис.7 " Диалоговое окно загрузки файлов программы MODPLAY PRO"
Она позволяет проигрывать последовательно ряд выбранных файлов. Такие программы часто называются JuckeBox (проигрыватель-автомат).
Как и предыдущая программа, она выводит список имен модулей музыкальных произведений и список инстументов, отмечает звучащие в данный момент произведения нотным знаком и даже позволяет регулировать уровни звуков от проигрывателя, синтезатора, линии и микрофона - т.е. она выполняет и функции микшера. Последнее очень удобно, поскольку позволяет отказаться от резидентной программы-микшера, иногда конфликтующей с другими резидентными программами.
Некоторые программы-проигрыватели довольно универсальны. Так, программа Muzic File/Analyzer позволяет исполнять музыкальные произведения, файлы которых записаны в целом ряде форматов: MOD, ROL, VOC и др. Эта программа имеет достаточно удобный пользовательский интерфейс. При ее пуске появляется окно с главным меню - Рис.8 "Окно программы MUSIC с главного меню"
Главное меню позволяет выбрать файлы из их каталога, пустить выбранные файлы на исполнение, произвести переконфигурацию драйверов системы, выполнить запись в файл с форматом VOC и покинуть программу. Окно выбора файлов этой программы представлено на Рис.9 "Окно выбора файлов программы MUSIC"
Фактически данная программа является оболочкой, использующей несколько различных программ и драйверов для работы с файлами различных форматов. К сожалению, возможны случаи конфликта драйверов, так что при работе с файлами разных форматов поведение данной программы оказывается не вполне устойчивым.
Вполне современным интерфейсом обладает программа Voice Blaster 1.1- Рис.10 "Диалоговое окно программы Voice Blaster 1.1"
Эта программа служит для проигрывания файлов с расширениями VOC и CMF. Удобное диалоговое окно позволяет легко находить и запускать на проигрывание нужные файлы.
Помимо программ воспроизведения аудиофайлов существует множество программ для их записи. Заисываемый сигнал формируется обычно резидентным или временно включаемым микшером и может состоять из сигналов микрофона, линии, синтезируемых звуковой платой музыкальных звуков и голосов.
Простейшие программы записи звука записывают совокупные звуки на диск и создают файл с указанным именем. Запись идет до тех пор, пока пользователь не прервет ее - обычно нажатием клавиши Esc. В состав программного обеспечения звуковой платы Audio Excel Pro 16 входят следующие программы для записи звуковых файлов:

MCPRECW.EXE - запись звуковых файлов с расширением WAV,
MCPREGV.EXE - запись звуковых файлов с расширением VOC.

Помимо указания имени файла, в который идет запись, в эти прог- раммы можно ввести ряд ключей, задающих различные параметры - например стерео или моно-звучание, включение или отмену вывода сообщений об ошибках и др. Мы не приводим их, поскольку заполучивший такие программы пользователь имеет информацию о них "из первых рук".
Примером программы с изысканным пользовательским интерфейсом является программа Blaster Master Pro 4.8, позволяющая воспроизводить и записывать файлы с расширениями VOC и CMF. Пользовательский интерфейс программы имитирует работу с проигрывателем, имеющим кнопочное управление - Рис.11 " Панель управления программой Blaster Master PRO 4.8"
Работа с такой программой понятна для любого пользователя.
Мы рассмотрели лишь небольшое число программ для воспроизведения и записи аудиофайлов. Лишь на одном лазерном диске "14000 Programs" можно найти десятки программ такого рода.