Программная реализация волнового синтеза
|
Outpost и ключ на 3 месяца на DVD диске журнала iXBT.com!
[ Подробнее! ]
|
|
Если Ваша звуковая карта поддерживает только ЧМ-синтез, а Вы хотите качественно воспроизвести
MIDI-файлы, то можете воспользоваться программными эмуляторами. Следует оговориться, что эти
программы предъявляют довольно серьезные требования к компьютеру. Однако, такое решение избавляет
Вас от покупки дочерней платы волнового синтеза или новой звуковой платы с волновым синтезом.
А сейчас рассмотрим две программы эмуляции (Software Wavetable Synthesizer).
WinGroove 0.9е
Программа предназначенa для воспроизведения MIDI-файлов на компьютерах под управлением Windows.
Характеристики
- 128 различных инструментов совместимых со стандартом GM (General MIDI)
- 10 ударных инструментов
- Частота дискретизации до 44КГц, 16 бит, стерео, полифония до 32 голосов
- Автоматическая регулировка максимальной полифонии в зависимости от возможностей Вашего компьютера
- Поддерживает программную реверберацию и компрессию
- Позволяет воспроизводить звук из любых MIDI приложений (игры, секвенсоры и т.д.)
- Включает проигрыватель MIDI-файлов
- Возможность одновременного проигрывания WAVE и MIDI файлов
- Возможность создания WAVE файлов из MIDI файлов
WinGroove - это 16-разрядная программа, хорошо работает под Win'95 и 3.1.
Умеет становиться MCI-устройством. Но, под NT работает неважно даже на очень
быстрых процессорах (наблюдается одна и та
же картина: независимо от установок, при проигрывании в background программа
"заикается" раз в 30-60 секунд, что не есть хорошо. Если же установить
real-time-приоритет, то после очередного "заикания" отбирает 100%
процессорного времени до конца MIDI-композиции). А в общем, качество
проигрывания хорошее. Если бы автор выпустил 32-разрядную версию и немного
переделал интерфейс, программа могла бы стать значительно более
привлекательной, но с 1996 года новых версий не появлялось. Yamaha S-YXG50 2.1
Программа предназначенa для воспроизведения MIDI-файлов на компьютерах с процессором P166 и выше,
память 32Мб, Windows 9х.
Характеристики
- совместимa со стандартом GM, XG, TG300B
- 676 голосов
- 42 голоса SFX
- 20 drum kits
- Реверберация, хорус, вариация
- Частота дискретизации до 44КГц, 16 бит, стерео, полифония до 128 голосов
Также не работает под NT, обладает 16-разрядным
MCI-драйвером и имеет относительно неплохое качество звучания, однако, на
мой взгляд, ее требования к ресурсам (особенно - к быстродействию
процессора) явно завышены. WinGroove при сравнимом по качеству звучании
гораздо менее требователен к ресурсам.
Существует программный синтезатор Yamaha S-YG20, которая обладает несколько худшими характеристиками,
но и требует значительно меньше ресурсов (Р75).
Roland Sound Canvas 5.5
Еще один 16-разрядный продукт (можно взять trial
с сайта Roland corp.) Так же ставится MCI-устройством под Win'95, так же не
работает под NT. Требования к ресурсам значительно ниже, чем у YXG50, при
сравнимом (на мой вкус - лучшем) качестве звучания. Характеристики схожи с
YXG50, разве что не поддерживается Ямаховский eXtended General MIDI (XG),
вместо чего поддержан разработанный Roland стандарт GS. Лично мне очень
понравилось звучание этого синтезатора. Кстати, его движок лицензирован
Microsoft для использования в Microsoft Music Control (средство, позволяющее
создавать и проигрывать фоновые композиции на Web-страницах; входит в
полный вариант Internet Explorer 4; под NT, однако, синтезатор не
используется) с целью позволить пользователю слышать высококачественную
музыку.
Timidity95 v. 0.6
32-разрядная программа, доступная во многих вариантах (DOS, Win32, Win32
console application, Unix), а также в исходных кодах для каждой версии.
Программа интересна тем, что для синтеза используются стандартные патчи от
Gravis UltraSound, которые, однако, вместе с программой не распространяются
(но доступны бесплатно со многих сайтов) и "весят" около 5 мегабайт.
Существуют разные наборы патчей - от стандартных Gravis'овских (5.5 Mb) до
набора Midia - несколько улучшенных по сравнению со стандартным набором
инструментов (еще 4.5 Mb). Ими я и пользуюсь, так как программа достаточно
хорошо работает под NT.
Timidity без отдельно сгружаемых инструментов (сэмплов) не играет.
В качестве таковых используются патчи от Gravis UltraSound.
В Internet много мест с самыми разными патчами. Их адреса
можно узнать, зайдя на домашнюю страницу timidity
http://www.cgs.fi/~tt/timidity
и просмотрев раздел faq. Также, патчи GUS для timidity можно взять
прежде всего, конечно же, с официального сайта со стандартными
патчами и дополнениями: http://www.gravis.com.
Характеристики: совместима с GM (только .mid файлы,
.rmi не поддерживаются), частота дискретизации может быть указана любая
(кстати, в патчах GUS она колеблется от 8 до 44 kHz), 8 или 16 бит, стерео,
количество микшируемых голосов, похоже, ограничено только мощностью
процессора, конвертация MIDI->Wave, MCI не поддерживается, используются
общедоступные патчи GUS, дополнительные эффекты отсутствуют (обещаются в
будущих версиях), доступны исходные коды. Качество звучания неплохое,
процессор особо не загружается. Правда, версия программы, которая лежит на
сервере, работает немного некорректно, но этот недостаток я исправил (благо
исходные коды были под рукой).
Модифицированный и полностью рабочий вариант (70 Кбайт) можно скачать здесь.
Ну и на последок еще несколько ссылок с патчами от GUS:
- GUS ProPatches lite, 2, 3, 4
(4Мег, 4 части, "облегченный" вариант здоровой библиотеки
ProPatches, говорят, звучат неплохо)
- Midia set
(8 Мег, звучат хорошо, особенно по сравнению со стандартными
от GUS; но некоторые инмтрументы (Overdrive Guitar) слегка
несбалансированны; я пользуюсь именно им)
- Sycaft's GUS patches
(8 Мег; не слышал)
MIDInight Express
32-разрядный синтезатор, имеющаяся у
меня версия под NT не заработала. Впрочем, сейчас может быть доступна новая
версия, лишенная этого недостатка. Программа бесплатна, но поставляется с
урезанным набором GM-инструментов. Полный же комплект - только за деньги.
Качество звучания, очевидно, зависит от качества инструментов и с тем, что
поставлялось вместе с программой, не впечатляет.
Audio Composer
Также поставляется с неполным набором инструментов.
Произвел впечатление очень "сырой" программы, работал нестабильно. Может
быть, сейчас появилась более готовая версия.
Помнится, видел еще один синтезатор (не помню названия, производитель -
что-то вроде Nova). Не заинтересовался, так как программа во всем подобна
синтезаторам от Yamaha или Roland (MCI-device, Win'95-only).
Вы можете скачать в Internet'е shareware-версии программ описанных в данном обзоре по следующим
адресам:
|