Реферат: Звуковые системы
ВВЕДЕНИЕ
Взаимодействие человека с ЭВМ должно быть прежде всего взаимным ( на то оно и общение ). Взаимность, в свою очередь, предусматривает возможность общения как человека с ЭВМ, так и ЭВМ с человеком. Неоспоримый факт, что визуальная информация, дополненная звуковой, гораздо эффективнее простого зрительного воздействия. Попробуйте, заткнув уши, пообщаться с кем-нибудь хотя бы минуту, сомневаюсь, что вы получите большое удовольствие, равно как и ваш собеседник. Однако пока многие ортодоксально настроенныепрограммисты/проектировщики до сих пор не хотят признавать, что звуковое воздействие может играть роль не только сигнализатора, но информационного канала, и соответственно от неумения и/или нежелания не используют в своих проектах возможность невизуального общения человека с ЭВМ, но даже они никогда не смотрят телевизор без звука. В настоящее время любой крупный проект, не оснощенный средствами multimedia (в дальнейшем под словом "средства multimedia" мы будем прежде всего понимать совокупность аппаратно/программных средств, дополняющие традиционно визуальные способы взаимодействия человека с ЭВМ) обречен на провал.
ОСНОВНЫЕ МЕТОДЫ ОЗВУЧИВАНИЯ
Есть много способов заставить компьютер заговорить или заиграть.
1. Цифроаналоговое преобразование ( Digital to Analogue (D/A)conversion ). Любой звук (музыка или речь) содержаться в памяти компьютера в цифровом виде ( в виде самплов ) и с помощью DAC трансформируются в аналоговый сигнал, который подается на усиливающую аппаратуру, а затем на наушники, колонки, etc.
2. Синтез. Компьютер посылает в звуковую карту нотную информацию,а карта преобразует ее в аналоговый сигнал ( музыку ). Существует два способа синтеза :
а) Frequency Modulation (FM) synthesis , при котором звук воспроизводит специальный синтезатор, который оперирует математическим представлением звуковой волны (частота, амплитуда, etc ) и из совокупности таких искусственных звуков создается практически любое необходимое звучание.
Большинство систем, оснащенных FM-синтезом показывают очень неплохие результаты на проигрывании "компьютерной" музыки, но попытка симулировать звучание живых инструментов неочень хорошо удается. Ущербность FM-синтеза состоит в том,что с его помощью очень сложно (практическиневозможно) создать действительно реалистическую инструментальную музыку, с большим наличием высоких тонов (флейта, гитара, etc). Первой звуковой картой, которая стала использовать эту технологию, был легендарный Adlib, которыйдля этой целей использовал чип из синтеза YamahaYM3812FM. Большинство Adlib-совместимых карт (SoundBlaster,Pro Audio Spectrum) также используют эту технологию, толькона других более современных типах микросхем, таких какYamaha YMF262 (OPL-3) FM.
б) синтез по таблице волн (Wavetable synthesis), при этомметоде синтеза заданный звук "набирается" не из синусов математических волн, а из набора реально озвученных инструментов - самплов. Самплы сохраняются в RAM или ROM звуковой карты. Специальный звуковой процессор выполняет операции над самлами (спомощью различного рода математическихпреобразований изменяется высота звука, тембр, звук дополняется спецэффектами).
Так как самплы - оцифровки реальныхинструментов, они делают звук крайне реалистичным. До не давнего времени подобная техника использовалась только вhi-end инструментах, но она становится все более популярной теперь. Пример популярной карты, использующей WSGravis Ultra Sound ( GUS ).
3. MIDI. Компьютер посылает на MIDI-интерфейс специальные коды,каждый из которых обозначает действие, которое должен произ вести MIDI-устройство ( обычно это синтезатор ) (General) MIDI- это основной стандарт большинства звуковых плат. Звуковаяплата, самостоятельно интерпретирует, посылаемые коды и приводит им в соответствие звуковые самлы ( или патчи ), хранящиеся в памяти карты. Количество этих патчей в стандарте GM равно 128. На PC - совместимых компьютерах исторически сложилисьдва MIDI-интерфейса : UART MIDI и MPU-401. Первый рализован вSoundBlaster's картах, второй использовался в ранних моделяхRoland.
ЗВУКОВЫЕ ВОЗМОЖНОСТИ СЕМЕЙСТВА IBM PC
PC
Уже на самых первых моделях IBM PC имелся встроенный динамик, который однако не был предназначен для точного воспроизведения звука: он не обеспечивал воспроизведения всех частот слышимого диапазона и не имел средств управления громкостью звучания. И хотя PC speaker сохранился на всех клонах IBM до сего дня - это скорее дань традиции, чем жизненная необходимость, ибо динамик никогда не играл сколь-нибудь серьезной роли в общении человека с ЭВМ.
PCjr
Однако, уже в модели PCjr появился специальный звуковой генератор TI SN76496A, который можно считать предвестником современных звуковых процессоров. Выход этого звукового генератора, мог быть подключен к стерео-усилителю, а сам он имел 4 голоса ( не совсем корректное высказывание - на самом деле микросхема TI имела четыре независимых звуковых генератора, но с точки зрения программиста это была одна микросхема, имеющая четыре независимых канала ). Все четыре голоса имели независимое управление громкостью и частотой звучания. Однако из-за маркетинговых ошибок модель PCjr так и не получила широкого распространения, была об'явлена неперспективной, снята с производства и поддержка ее была прекращена. С этого момента фирма IBM больше не оснащала свои компьютеры звуковыми средствами собственной разработки. И с этого момента место на рынке прочно заняли звуковые платы.
ОБЗОР ЗВУКОВЫХ КАРТ
Covox
Своеобразный "внебрачный сын" PC и желания человека услышатьприличный звук с минимумом финансовых затрат. Covox недаромназывают "SoundBlaster для бедных" ибо стоимость его на порядок ниже самой дешевой звуковой карты. Суть Covox'a крайнепроста - на любой стандартной IBM-совместимой машине обяза тельно присутствует параллельный порт (обычно он используется под принтер ). На этот порт можно посылать 8-ми битовые коды, которые после простого смешивания на выходе дадут вполнеудовлетворительное mono звучание.
К сожалению из-за того, что основные производители программного обеспечения игнорировали это простое и остроумное устройство ( сговор с производителями звуковых карт), то никакойпрограммной поддержки covox так и не получил. Однако, не составляет труда самостоятельно написать драйвер для covox'a и заменить им драйвер любой 8-ми битовой звуковой карты, котораяиспользуется в DAC-режиме, или немного изменить код программы,перенаправив 8-ми битовую оцифровку, скажем в 61-ый порт ППИ.
The SoundBlaster Pro (SB-pro) The Creative Labs' SoundBlaster (SB) была первой Adlib-совместимой звуковой картой, которая могла записывать и играть 8-ми битовые самплы, поддерживала FM-синтез с помощь микросхемы Yamaha YM3812. Оригинальная mono-модель SB была оснащена одной такой микросхемой, а более новая стерео-модель - двумя. Наиболее продвинутая модель из этого семейства SB-pro. 2.0, эта карта содержит наиболее современную микросхему FM-синтеза (стандарт OPL-3). SB-pro способен производить оцифровку/проигрывание реального звука с частотой до 44.1 Hz ( частота CD-проигрывателей ) в стерео режиме. Также с помощь внешних драйверов эта карта поддерживает General MIDI интерфейс. Содержит встренный 2-х ватный предусилитель и контроллер CDD ( обычно Matsushita ).
Поддерживаемые входные устройства :
- Microphone,
- external line in.
Поддерживаемые выходные устройства :
- Audio,
- line out,
- SB compatible MIDI,
- SB CD-ROM interface.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--