Показать сообщение отдельно
Старый 09.11.2008, 04:18   #47
sam01
Пользователь
 
Аватар для sam01
 
Регистрация: 01.04.2007
Возраст: 27
Город: Москва
Машина: Chrysler Vision '93
Сообщений: 41
sam01 is on a distinguished road
По умолчанию

Хлопцы! Не ведитесь на всякие говняные карты от Креатива и, тем более Терратека. Это чистой воды профанация - карточки гуамно редкостное. Только для мультимедии (фильмы, мп3 музыка и прочая лабуда).

Если есть PCI слоты - ставьте хотябы поприличней карты: MOTU, M-Audio (Midiman), Echo, ESI (EgoSys). Проверенная карта - M-Audio Audiophile 2496. Если удасться нарыть эти карты первых ревизий - очень сильно повезёт, поскольку первые ревизии этих карт был офигенными. Как сейчас - не знаю, поскольку "выписался" из студийной звукоинженерной работы. Сменил сферу деятельность, так сказать, но по концертам иногда езжу

Могу сказать одно - хотите более-менее приличный звук, покупайте хорошую карту. USB ресурсов компа не жрёт, но из внешних карт - это самая глюкавая шина. Лучше, конечно FireWare (IEEE 1394), шина менее глючная, пропускная способность гораздо выше.

MOTU (Mark Of The Unicorn) - одна из старейших и приличных фирм. Есть ещё более дорогие карты, но это уже будет перебор

На счёт ASIO драйверов - они нужны только в рабочей среде их поддерживающей на профессиональном уровне (Cubase, SoundForge, Sampitude Produser). В основном ASIO драйвера позволяют избавиться от задержек MIDI сообщений. Если обычные WDM драйверы позволяют выставлять минимальную задержку в 50 мс, то ASIO плоть до 2-3. А задержка в 50 мс уже недопустимый параметр в MIDI сообщениях.

Скажем, при работе в Cubase, когда выставлен виртуальный или "железный" синтезатор, разница между нажатием клавиши на миди-клавиатуре и раздавшимся звуком будет очень велика и сыграть (записать партию) будет просто невозможно. Оптимальная задержка в ASIO драйвере для MIDI-событий - 11ms. Опять же, если задержка слишком низкая, а MIDI-событий много - начнуться щелчки при воспроизведении, это процессор комьютера не успевает обсчитывать MIDI-события и просходят выпадения в звуке.

Кроме всего, ASIO драйверы нужны для обработки сигналов в реальном времени. Допустим записал я партию инструмента. Выходи миди-дорожки в виртуальный синтезатор. Выход из VST (Virtual Studio Technology) синтезатора приходит на виртуальный микшер, скажем Cubase, уже как аудио (с разрядностью поддерживаемой этим инструментом и звуковой картой). И параллельно из AUX выхода микшера посылается на обработку (динамическу: компрессоры, лимитеры, деэссеры и т.д., или психоакустическу: ревербераторы, психоакустические процессоры, фазовращатели и прочее). Так вот, обработка сигнала всеми модулями происходит в реальном времени (центральный процессор системы нагружается по полной программе). Поэтому компьютеры заточенные под написание музыки имеют мощные процессоры. Кстати, оперативной памятью проф. музыкальные приложения почти не пользуются. Важны: быстродействие и мощность процессора, скоростные характеристики HDD тракта, быстродействие ASIO драйверов звуковой карты.

Человечество не стоит на месте и были придуманы отдельные PCI карточки занимающиеся исключительно процессом обработки сигнала в компьютере. Такие карты не имеют внешних входов-выходов. Все данные передаются по шине PCI. На картах обработки имеются свои процессоры, которые не отнимают мощности у центрального проца (как правило там стоят Motorol'овские процы). Приличная карта стоит от 2000 евро Это не считая виртуальных модулей обработки (средняя цена которых 300-400 долларов за модуль).

Но и этого было мало. Появились программы, позволяющие задействовать в обработке сигнала внутри программы копьютерные сети по обычному LAN порту. Разумеется, с появлением гигабитных сетей - это стало очень актуальным. Я сам сначал пользовался 100мб сетью. На втором компе ставится программка и ставяться VST-инструменты, которые загружаются в эту прогу. Через LAN можно работать как с удалённым "железным" синтезатором (передаётся и MIDI-команды и обратно звук). Потом пришлось перестроить сеть в гигабитную и стало возможным подключать до 10 модулей по сети (в 100 мегабитной больше 4 модулей уже начинались выпадения сигнала и тормоза) с одного компа. А их у меня в сетке стояло 3. В общем - есть где разгуляться при написании музла))) А ранее, когда этого всего ещё небыло придумано и комьютеры были не очень мощными, приходилос вылизывать миди-дорожку до совершенства и сбрасывать партию VST-инструмента в стереодорожку WAV, чтобы разгрузить процессор для другой партии...
Правда потом умные дяди из Steinderg придумали удобную кнопочку freez. Тыкаешь на неё и временно (пока не отожмёшь кнопку) миди-дорожка превращается в wav. Разумеется все аудио-события читаются в реальном времени с ЖД. А когда дорожек много, винчестеры нагружаются тоже в полную катушку.

Маленький OFF: как-то со знакомым композитором работали на одной песней Н. Бабкиной. Песенка должна была быть с оркестровой аранжировкой. Такую и написали: скрипки там, виоланчели, контрабасы, литавры, короче - всё как положено в большом оркестре. Плюс её вокал + вокал её хора (около 10 человек). В результате получилось порядка 160 (!) каналов!!! Компы захлёбывались. Пришлось подсводить группы инструментов и скидывать их в аудио-дорожки группой. В результате удалось минимизировать до 100 с хвостиком каналов, когда компы справлялись с задачей. А при сведение ведь слушаешь произведение сотнями раз (а то и тысячами). Пипец... Но справились Проблема была ещё в том, что до определённой версии, Cubase не поддерживал мультипроцессорные системы, нето запихнули бы всё это на какой-нибудь 4 процессорный серверный комп со сказёвыми винтами

Смысла в ASIO драйверах для воспроизведения обычого wave в 44,1 кГц/16 бит (Audio CD, .wav) - не вижу.
Сорри за маленькую лекцию, возможно, не интересную, но, несомненно, полезную Шоб знали откуда "ноги растут" у ASIO драйверов.

Вот, маленькая выдежка из FAQ: Программный интерфейс ASIO (Audio Stream Input Output) изначально был создан фирмой Steinberg для улучшения работы многоканальных устройств звукозаписи, в первую очередь – для получения низкого и заранее известного времени задержки (latency) на прохождение сигнала от приложения до непосредственно "железа" по сравнению со стандартным интерфейсом Windows MME для звуковых устройств. В версии 2.0 этого интерфейса была добавлена возможность работы в режиме 96КГц/24бита, в настоящий момент являющегося стандартным для систем звукозаписи.
sam01 вне форума   Ответить с цитированием