МОНСТЕР САУНД

Спецвыпуск Xakep, номер #012, стр. 012-074-1

SpelinblimbeR (spelinblimber@chat.ru)

Волшебные звуки

Я думаю, что не стоит здесь долго говорить о том, зачем современному юзеру нужна звуковая карта... Скажу лишь, что в потребности этой можно выделить два основных направления - бытовое и профессиональное. С бытовым все ясно - mp3 послушать, насладиться предсмертными воплями монстров в Кваке, фильм какой посмотреть. А может быть, если уж совсем нет силы терпеть и жажда творчества переполняет и рвет крышу, - то и попытаться сваять что-нибудь простенькое в каком-нибудь звуковом редакторе (ничего стоящего на дешевых карточках не получится, предупреждаю сразу). Профессиональные карточки служат для разнообразной профдеятельности: написание музыки, создание звуковых эффектов, сведение композиций и т.д. Тут вроде все понятно... Перейдем непосредственно к волшебным звукам. Что есть звук? Звук является продуктом взаимодействия колебаний воздуха и твоего уха. Брр... Я хотел сказать, что звук представляет собой изменения в давлении воздуха - звуковые колебания, а колебания эти в свою очередь образуют волну. Достигнув твоего уха, колебания воспринимаются и обрабатываются твоим центральным процессором (ака головной мозг). Сами же колебания производятся динамиком - его поверхность то прогибается, то выравнивается, выгибается, снова прогибается и т.д. Для управления всеми этими выгибаниями и вгибаниями и нужны звуковые карты.

Теория

Один из аспектов компьютерного звука состоит в том, что все звуковые эффекты, которые на сегодняшний день способен воспроизводить компьютер, - музыка, вопли монстров в играх, человеческая речь - подразделяются на два больших класса. К первому относится оцифрованный звук, проигрываемый аудиоадаптером из готовых массивов данных (например, из mp3-файла на твоем винте), ко второму - синтезированный. Этот звук создается компьютером на лету на основе специальных инструкций и методов. Ясен пень, что для домашнего использования важнее качество реализации первого (почему - см. выше), а вот для студии звукозаписи, например, - второго. Если с простым проигрыванием сложностей обычно не возникает, то с синтезом все не так просто. Для создания мелодии звуковая карта должна получить что-то вроде программы - список нот, которые нужно проигрывать, их атрибутов (длительность, громкость и т.д.) и инструментов, на которых эти ноты собственно и должны исполняться. Затем, получив всю эту бодягу, специальный чип на звуковухе - синтезатор (о нем дальше в нашей программе, stay tuned) - воспроизводит нужные звуки в нужной последовательности. Делает он это через интерфейс под названием MIDI (Musical Instrument Digital Interface). Синтез MIDI-музыки можно выполнять двумя способами: методом частотной модуляции (FM-синтез) и с использованием волновых таблиц (wavetable, он же WT-синтез). Эти методы имеют существенные отличия, посему рассмотрим их отдельно:

FM-синтез - первый метод генерации звука, применяемый в звуковых картах. В 1967 году композитор Джон Чаунинг додумался, что, управляя одновременно громкостью и частотой звукового колебания и накладывая несколько таких колебаний друг на друга, можно добиться довольно точной имитации различных инструментов. В 1983-м на основе этого изобретения был разработан первый FM-синтезатор: Yamaha DX-7. Достоинства метода: синтезатор не требует заранее заготовленных сэмплов, а соответственно, и памяти для них, синтезатор выдает достаточно большое количество разнообразных звуков. Недостатки метода: низкое качество получаемого звука, крайне грубая имитация звучания реальных музыкальных инструментов.

Содержание  Вперед на стр. 012-074-2

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001