АВТОРИЗАЦИЯ

Забыли пароль?

Тема: пишем статью для драмспича

vadik  
рейтинг:

Уважаемые коллеги!

По причине регулярно появляющихся тем на форуме о проблемах подключения электронных барабанов к компьютерам с использованием различных библеотек, возникла идея написания "библии" по этой теме.

Задачи статьи - максимально разьяснить вопросы связанные с подключенинм различных модулей (roland yamaha ddrum alesis...) к различным програмам (cubase logic protools.....) и использованием различных библиотек (ezdrummer BFD Addictive drums..... )

основные вопросы -
модуль и нактройка midi с компом (шнуры Firewire, USB,USB2, PCMCA, MIDI..)
карты барабанов в программе и драм модуле,
программы оболочки (cubase logic protools и пр)
виды звуковых карт (интегрированные, PSI или внешние)
желаемая конфигурация компьютнра к конкретным библиотекам,
latency и способы ее снижения

Полагаю, что многие успешно используют различные библиотеки или использовали их в прошлом. Этот опыт будет очень кстати для тех, кто только осваивает это дело. Более того статья поможет понять, что именно человеку нужно.
Кому то может и не потребуется программа на 55 гигов, а сойдет простенький ezdrummer не требующий "серьезного" компьютера , кому то напротив BFD2 будет очень ксати.
Предполагается что статья будет с фотографиями модулей и скриншотами программ (цифровую фотку и printscreen каждый сделать сможет:)

В общем всем желающим внести свой вклад - Welcome!!!


Тут на форуме можно наметить кто про что сможет написать, чтобы не повторяться.
Я смог бы дать обзор на ТД20, cubase esdrummer, возможно dfh2, карты m-audio (1010, Firewire 410) и подключени с помошью usb->midi кабеля в интегрированную звук. карту.

После того как наметится обьем работ, элементы будущей статьи можно будет закидывать на speechdrum@gmail.com и почитать уже написанные - пароль drumspeech
Потом весь материал отсортируем, и в виде статьи "повесим" на форуме, рулевой Webdog дал добро!
Если кому-то попадались подобные статьи на русскоом или английском, кидайте ссылки. Если надо, то прееведем. Насколько я помню на ютюбе даже туториал по ezdrummer был, он тоже пригодится.

16.11.08 01:54:47
r.m.  
рейтинг:

Вадик, вот некоторый вклад от меня, можешь подклеить в статью. Выкладываю прямо здесь - так проще, да и скришотов нет. Параграф чисто теоретический. ;)

latency

На сайте компании CEntrance выложен документ Latency Explanation в котором описан интересный опыт. На специальном оборудовании меняли задержку аудиотракта, варьируя от 0 до 50 мс. В качестве добровольцев были приглашены два музыканта: бас-гитарист и DJ-электронщик (крутящий рукой диски). При задержке 50 мс ни одни из них не смог адекватно играть под тестовый драм-луп. Стали понижать до тех пор пока кто-нибудь не переставал замечать задержку. Проведя серию раздельных опытов для статистической достоверности установили, что DJ замечает задержку начиная с 12 мс, а басист с 9 мс. Разумеется, все люди индивидуальны но этот опыт может дать некое представление о том какая задержка тракта является максимально допустимой. Теперь рассмотрим всю цепочку временных промежутков обратной связи барабанщика и его ударов в случае применения компьютера:

1) Промежуток между срабатыванием триггера и фактическим началом передачи миди-сигнала по кабелю. К сожалению, у меня нет данных о величине этой задержки в модулях, а замерить время отклика без специального оборудования вряд ли удастся. Остается надеяться что в «хороших» модулях она мала и не слишком влияет на общий итог. Однако в сети встречаются ужастики о задержках некоторых клавиатур, доходящие до десятков миллисекунд! Были случаи обращения в техподдержку производителя карт E-MU с жалобой по поводу неудовлетворительной скорости их драйверов, в то время причина, как оказалось, была в самом синтезаторе. За неимением точных сведений эту задержку я учитывать не буду, но имейте ввиду что она возможна.

2) Время передачи миди-сигнала по кабелю. Здесь жесткий стандарт. Интерфейс последовательный, скорость передачи данных 31,2 кбит/c. С учетом того, что логический байт равняется 10 техническим битам (1-старт, 8-данные, 1-стоп) и для передачи ноты требуется 3 байта (код сообщения, pitch, velocity), получается что задержка удара в кабеле составляет около 1 мс (31200 / 30 = 1040).

3) Задержка передачи миди сообщения хост-приложению (Sonar, Cubase, etc.). Как правило для PCI-карт имеющих собственный midi-вход это очень небольшая величина не требующая учета, но для внешних устройств уже может принимать какое-то значение (от 2 мс и выше, в зависимости от переходника и настроек контроллера материнской платы).

4) Задержка ASIO. Необходима для работы программных синтезаторов, таких как BFD или EZdrummer. Она зависит от выбора карты, используемых драйверов и настроек хоста. Косвенно зависит и от мощности компьютера. В профессиональных картах обычно стартует с 2 мс и это хороший выбор, однако если сэмплер требовательный а процессор слабый то может потребоваться ее увеличить до величины не приводящей к хрипам или зависаниям. Некоторые драйвера разрешают устанавливать задержку ниже 2 мс и даже ниже 1 мс, однако на практике столь низкие значения в большинстве случаев непригодны к использованию (хотя попробовать можно). USB и Firewire дают более высокую задержку, связанную с расходами на интерфейс. Эмпирически установлено что прибавляется от 2 мс и выше. Если учесть повышенную нагрузку на CPU, то реально при той же нагрузке от VSTi буфер придется сместить на один-два значения вверх (вместо 2 мс – 4 мс, вместо 4 мс – 6 мс, и т.д.)

5) Задержка аппаратного буфера звуковой карты. Это последняя «цифровая» задержка в нашем тракте. Она не зависит от интерфейса карты и определяется выбором микросхем DSP и/или преобразователя (DAC). Как правило составляет около 1-1,5 мс.

6) Время полета звука до ушей. В случае прямого подключения наушников к карте этим временем можно пренебречь (скорость электрического сигнала в кабеле равна скорости света, а расстояние между диффузором и барабанной перепонкой мизерно). Однако при использовании мониторов или колонок надо умножить расстояние от них до ушей на 3 мс. Например, если вы сидите в 3 метрах от монитора задержка составит 9 мс.

Итак, суммарная задержка обратной связи составит в идеальном случае: 1мс (миди-кабель) + 2мс (ASIO) + 1мс (DAC) = 4 мс. Вполне сопоставимо с задержками при игре на акустическом инструменте (2-3 мс). Бояться такой задержки не следует, ее невозможно почувствовать.

Возьмем более «тяжелый» случай, когда карта внешняя и подключена к ноутбуку, а вместо наушников используются мониторы стоящие в двух метрах от барабанщика. В этом случае задержка составит: 1мс (миди-кабель) + 2мс (MIDI-USB) + 4мс (ASIO) + 1мс (DAC) + 6мс (расстояние) = 14 мс. Такую задержку уже можно ощутить! Возможно это одна из причин появления легенд об изначальной непригодности компьютера для комфортной игры, несмотря на формально низкую задержку ASIO. Все дело в переходных мостах разной природы, съедающих время.

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

Напоследок отмечу что необязательно покупать дорогую карту за $150-200. Да, чем дороже карта тем она лучше звучит, но заметите ли вы разницу в пылу игры да еще и не в Hi-End наушниках? Например, связка из б/у карт Creative Audigy 2 (выводящая звук через ASIO) и Creative Live 5.1 (она использована для подключения миди через порт джойстика) обойдется менее чем в $50 но даст те же 2 мс что и профессиональная карта. Задержки упомянутой в пункте 3 не будет, порт джойстика так же быстр как и профессиональный миди-вход. Неприятной особенностью игровых карт является отсутствие частоты дискретизации 44100, но в 48000 карта прекрасно работает. EZdrummer при загрузке программно конвертирует свои 44100 сэмплы в 48000 что сильно замедляет загрузку сета (в 10 раз) но зато не снижает качество звучания и скорость во время игры. Addictive Drums конвертирует вообще на лету (теоретически это должно повышать требования к компьютеру, но я не заметил). Покупка одной лишь Live 5.1 может обойтись и вовсе в смешные $10-15, но я все же не советую использовать ее для вывода звука. Качество звучания этой древней карты не выдерживает критики, разница с Audigy 2 заметна на слух.

16.11.08 10:49:38
vadik  
рейтинг:

Здорово!

Кто использует BFD первую или вторую версию?
владельцы Ямах, алесисов, Ddum ауу...
Жаль, что идея не нашла отклика.
У слову - как то затронули в одной ветке вопрос о менталитете. Было обсуждение почему "за бугром" лучше.
Взять хотябы форум V-drums. Многие посетители "забугорных" форумов имеют хозяйское отношение. т.е при возможности стараются сделать форум интереснее и информативнее. А у нас, пришли как в гости поболтали и разошлись, кто-то "насвинячил", Webdog разгребет, что не так...
Еще одна черта - мол я сам до всего дошел пусть теперь другие сами доходят.
Так или иначе коллеге R.M. 10+++ за поддержку.

19.11.08 14:57:32
рейтинг:

Очень рад что нашлись люди, готовые "разложить по полочкам" все об эл. ударных установках, в частности о программном и аппаратном обеспечении всей системы! Для меня лично это темный лес... =)

20.11.08 00:12:15
Sergio  vadik
рейтинг:

идея хорошая. лично мне интересно поскольку дома приходится заниматся на электронике ( yamaha dtxplorer) но к сожаления с программами дело иметь не приходится. не всегда есть компьютер. съемные квартиры, иногда приходится переезжать. но надо бы уже осваиватся. хочу пробовать записывать какие то свои треки. так что буду признателен любой информации, чем смогу сам помогу.
удачи! ;-)

20.11.08 00:42:34
рейтинг: 0

Могу написать про сриптинг в kontakt'e 3, уже пишу 2 статьи про программирование HH-педали, думаю будет очень полезно тем кто хочет собрать собственную библиотеку барабонов, а не использовать только один программный модуль.

26.11.08 10:34:54
vadik  
рейтинг:

коллега noobydrum пишет:

Могу написать про сриптинг


Здорово!
А мог бы чуть подробнее разьяснить про скриптинг "для чайников"

Еще думаю "натаскать" и упорядочить уже имеющуюсмя информацию о эл. барабанах. т.к. были подробные обсуждения и yamaha dtxplorer, roland td 3-20 alesis и пр.
Надеюсь, что коллеги по форуму будут не против такого метода.

27.11.08 01:26:07
noobydrum  Первая часть готова
рейтинг: 0

http://nikitinsm.ru/2008/11/27/kontakt-3-drums-library/ можете тырить с сылкой на мой сайт

27.11.08 16:20:25
vadik  
рейтинг:

Уважаемые владельцы ямах, вопрос к вам.
Можно ли переназначать ноты в блоках MIDI out в барабанах DTXpress 3 и 4 ?
для DTXplorer такая функция недоступна - верно?

Было бы здорово усляшать ваши краткие отзывы про электробарабаны ямаха. я уже воспользовался рецензией коллеги psyhoz-ok, но было бы интересно расширить отзывы.
Если надо, то могу выложить заготовку статьи.

02.12.08 05:18:52
r.m.  
рейтинг:

Я написал небольшое руководство для начинающих "как подключить барабаны к компьютеру". Скриншоты выложил отдельным файлом.

-----
Краткое описание подключения VSTi-барабанов к ударной установке на примере Sonar 7.0.2 и Addictive Drums (предполагается, что они уже установлены в системе, а барабаны подключены MIDI-кабелем к компьютеру).

1) Настройка. В меню Options/MIDI Devices... выбираем входные и выходные MIDI-устройства. В принципе для получения сообщений от модуля нам достаточно указать только входное устройство. Выберите то куда у вас воткнут MIDI-кабель идущий от барабанов (рис.1). В меню Options/Audio... переходим на закладку Advanced и устанавливаем Driver Mode в ASIO, перезапускаем. Во вкладке Drivers проверяем правильные ли устройства выбраны (если у вас несколько звуковых карт). Лучше выбрать лишь те что вам реально нужны, 1 для входа и 1 для выхода. На вкладке General выбираем Sampling Rate (частота дискретизации, по умолчанию 44100) и щелкаем на ASIO Panel для выбора задержки (рис. 2).

2) Создаем проект. File/New... вводим имя и жмем ОК (рис. 3). Появится окно проекта (рис. 4). Возможно у вас панель инструментов будет выглядеть иначе чем на скриншоте, я настроил ее специально под себя. В окне Track View видны 4 дорожки созданные по умолчанию (две Audio и две MIDI), можно их удалить а можно просто свернуть чтобы не загромождали место (рис. 5).

3) Подключаем барабаны. Выбираем Views/Synth Rack, щелкаем на первой кнопке (Insert soft synths) находим в меню Addictive Drums и добавляем. Обратите внимание, у вас появилось 2 новых трека, объединенных в группу Addictive Drums (рис. 6). Нижний из них (с рисунком MIDI-коннектора) служит для записи и хранения MIDI-сообщений. Это, грубо говоря, ваш нотный стан.

4) Настройка Drum Map. Потребуется описание Addictive Drums Keymap.pdf (находится в папке куда вы установили сэмплер). Вы можете настроить барабаны на нужные ноты в модуле, но если ваш модуль не поддерживает настройку выходных нот, то вам придется настроить карту ударных в компьютере. Для этого разверните MIDI-трек в группе Addictive Drums, щелкните на Outputs (O) и выберите Drum Map Manager (рис. 7). Для каждой ноты прописываете пару "нота_модуля-нота_сэмплера", в Out Port выбираете Addictive Drums. На скриншоте виден пример для бочки Yamaha DTXplorer.

5) Запись игры. Можно записать свою игру в MIDI и отрендерить полученный трек в WAV. Для этого надо щелкнуть по кнопке R (Arm) трека и нажать Record в панели инструментов (рис. 8). Для сохранения в WAV выбираем File/Export/Audio... указываем имя файла и параметры (рис. 9).
-----


Рисунки в архиве: http://narod.ru/disk/4127544000/Risunki.rar.html

02.12.08 12:06:21
vadik  
рейтинг:

отлично!
мне самому пригодится, я только addictivе drums скачал, никак руки до него не доходят.
Я попробую описать куб и ezdrummer, правда карту барабанов в кубе не пререстраивал (подгонял все в драм модуле) полагаю разобраться там труда не составит с квантизацией, инструментом входящей и исходящей миди нотой каналом и зв.картой. ничего особого.
но это после обзора серии роланда, alesis, ddrum и hart dymamics

02.12.08 12:27:05
r.m.  
рейтинг:

пожалуйста! только здесь не столько про аддиктив (он взят для примера) сколько про сонар. разницы какой ВСТи использовать по-большому счету нет, схема одна и та же. Единственная тонкость может быть если использовать сложный рутинг сигналов, раскидав барабаны по трекам, соответственно повесив на каждый свою eq/amp/phase-обработку. Я так в dfh делал. Но мороки сводить все это хозяйство несоизмеримо больше, поэтому обычно я использую простую стерео-коммутацию. 3D-записью в 5.1 я пока тоже не заморачивался. Но все возможно. :)

Насчет переназначения нот в блоках yamaha: в dtxpress-1 это возможно точно. Насчет III и IV не скажу, пусть владельцы отзовутся. Но последнее время я предпочитаю использовать все же drum map'ы т.к. часто меняю VST (ezdrum, ad,..) и чтобы не перенастраивать каждый раз ударку открываю нужный мне проект в сонаре. 1 клик мыши и AD меняется на dfh и наоборот... быстрее чем с модулем возится.

02.12.08 14:52:55
Страницы: 1