1 Программа извлечения аудиосемплов для барабанного модуля Yoga-Drums Pro

Программа извлечения аудиосемплов из любого секвенсора / плагина в семплер Yoga-Drums Pro

Наиболее реалистичное звучание электронных барабанов (да и других инструментов) может быть достигнуто на компьютере с использованием качественных программ / VST-плагинов для синтеза звука (таких как EZdrummer и прочее). Автономные барабанные модули звучат либо заметно хуже, либо стоят запредельных денег. Однако теперь можно легко извлечь семплы из любого синтезатора / плагина для использования в аппаратном семплере YogaDrums Pro. Для этого разработана специальная программа YoGrabber.

Использование YoGrabber

Принцип работы программы YoGrabber прост: она выдаёт миди команды в секвенсор/синтезатор и записывает синтезированные звуки через виртуальный аудиокабель. После перебора серии миди-нот с различными силами нажатия формируется набор wav-файлов, который можно загрузить в модуль YogaDrums Pro и получить без компьютера такое же звучание, какое было на компьютере. Более того, модуль YogaDrums Pro обеспечит меньшие задержки и тысячи вариаций звучания при реальной игре (по сравнению с миди, где только 127 градаций громкости). Программа, как и сам модуль, поддерживает многослойные семплы и вариационный хет.

Возможно извлечение звуков не только из барабанных синтезаторов, но и любых других. Например, можно извлечь максимально реалистичные звуки фортепиано уровня Pianissimo от Acoustica и воспроизводить их на модуле YogaDrums Pro, подключив к нему простую миди-клавиатуру.

При желании возможно извлечение звуков из любого аппаратного синтезатора, если подключить его к компьютеру для записи звука. Также при помощи YoGrabber можно упростить запись семплов реальных барабанов: программа сама распознает удары и создаёт для них отдельные файлы wav.

Запуск программы YoGrabber

После запуска программы YoGrabber (далее просто программы) на экране появляется главное окно.

Главное окно програмы YoGrabber

Настройка аудиоввода

Первым делом в программе надо выбрать устройство аудиоввода, например, выход виртуального аудиокабеля "Line 1 (Virtual Audio Cable)". Секвенсор соответственно надо настроить на выдачу синтезированных звуков в данный виртуальный кабель. Опция "Дублировать входной сигнал на аудиовыход WaveMapper" позволяет продублировать входной поток на устройство аудиовыхода по умолчанию, чтобы можно было контролировать на слух работу секвенсора.

В окне "Уровень сигнала" показывает текущие значения уровня сигнала на аудиовходе в единицах кода АЦП 1-32768. Показывается серия значений. В паузе (при отсутствии звучания) уровень сигнала достаточно мал. При инициировании звука в секвенсоре наблюдаемый уровень сигнала должен заметно возрасти.

Необходимо уделить самое тщательное внимание настройкам громкостей сигнала секвенсора и виртуального аудиокабеля, чтобы звук на входе программы был достаточно сильным (что снижает вклад шума квантования), но чтобы не возникали перегрузки даже при самых громких звуках. Уровень сигнала в 32767 однозначно свидетельствуют о наличии перегрузки, впрочем, в зависимости от программы-секвенсора / VST-плагина, перегрузке могут соответствовать более низкие значения (например, для EZ Drummer уровень перегрузки ниже в разы). В этом случае перегрузку можно контролировать на слух или по графикам сигнала в главном окне.

Настройка параметров записи

Программа начинает запись семпла, если сигнал на входе превышает выбранный порог. Необходимо установить порог несколько выше, чем уровень сигнала в паузе, чтобы с одной стороны не было ложных срабатываний, а с другой - чтобы программа воспринимала достаточно тихие звуки.

Можно ограничить максимальную длительность записи требуемым значением. Также можно настроить автоматическое прекращение записи, если сигнал семпла уже пару секунд меньше пика в заданное число раз. Это позволяет отсечь хвосты семплов, состоящие большей частью из шумов.

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

После окончания записи программа отпускает миди-ноту (Nota Off) и выдерживает паузу заданной длительности. Эта пауза необходима, чтобы звук ноты мог затухнуть (а также затих звук отпускания ноты, например, в реалистичных фортепианных синтезаторах). Для барабанных синтезаторов события отпускания ноты как правило игнорируются, но тем не менее паузу необходимо настроить так, чтобы звук успевал полностью затухнуть. Пока сигнал не уменьшиться ниже порога, программа будет автоматически продлевать паузу.

Визуализация звуков

В главном окне программы отображаются графики записанного сигнала. Можно отобразить полный сигнал (опция "Показ полного сигнала"), а также детально его фрагмент заданной длительности. Положение и длительность фрагмента можно менять в полях ввода, а также щелкая кнопками мыши на графике полного сигнала.

Выявление дубликатов звуков

Для формирования семплов разной громкости (velocity) синтезаторы / VST-плагины могут использовать либо один и тот же семпл, либо разные семплы. Программа позволяет автоматически записывать серии семплов с одинаковой или различной громкостью (размещаемые в подкаталоги VarRnd или VarVol в терминах модуля YogaDrums Pro). Однако, если синтезатор фактически использует один и тот же семпл, то файлы будут идентичными (кроме громкости). Поэтому в программе реализована возможность исключения дубликатов, т.е. звуков, отличающихся только громкостью.

Поиск дубликатов включается опцией "Сравнивать звуки", при этом настраивается длительность сравниваемого участка (в начале семпла, где амплитуда максимальна) и порог сходства, выше которого звук считается дубликатом и не записывается на диск. При включенном сравнении в текстовом поле ниже показываются результаты сравнения: степень сходства в процентах, коэффициент отличия амплитуды и сдвиг во времени в семплах. Также имеется опция "Показать фрагмент ранее записанного сигнала", при её активации на графиках показывается ранее оцифрованный сигнал. Опция "С учетом сравнения" позволяет трансформировать этот ранее записанный сигнал (по громкости) так, чтобы он максимально совпадал с текущим.

Вы можете использовать сравнение в ручном режиме, получая от синтезатора звуки разной или одинаковой громкости и сравнивания сигналы. Также в автоматическом режиме звуки, идентичность которых превышает заданный в окне порог, на диск не записываются.

Ручной режим записи

В ручном режиме, когда появление звука было инициировано секвенсором или барабанщиком, записанный файл семпла получает имя "noMidiNotaSave.wav". Его далее можно переименовать вручную. Записанный звук сохраняются в заданную папку; изменить её можно нажав кнопку "Настройки сохранения...".

Режим выдачи команд в секвенсор

В этом режиме программа сама инициируется выдачу миди-команд в секвенсор для запуска звуков. Проброс команд в секвенсор может быть выполнен через модуль YogaDrums Pro, в этом случае подключенный к компьютеру модуль выбирается в окне "Midi-In", а в секвенсоре должно быть открыто соответствующее модулю устройство "Yoga Midi In". Другой вариант - использование виртуального драйвера "YogaDrumsVirtMidiIn" или устройства миди-вывода в системе (например, если к нему подключен внешний синтезатор).

Выдача миди команды Nota-On в секвенсор инициируется кнопкой "Nota On". При этом выдается заданная в окне нота с заданной силой (velocity). При сохранении результата записи нота известна, и её номер включается в имя создаваемого файла wav.

Помимо номера ноты в имя файла может включаться текстовое описание ноты. Это описание в начале запуска программы загружается из файла "DefMidiNotasName.txt". По умолчанию данный файл содержит описание нот для "EZ Drummer", при использовании другого секвенсора вы можете в текстовом редакторе исправить данный файл или найти специфичный для используемого секвенсора файл. Кнопка "*" в программе позволяет выбирать миди-ноты по текстовым описаниям. Если используется синтезатор, в котором ноты не имеют отдельного символического смысла (например, пианино), то можно "обнулить" файл "DefMidiNotasName.txt".

Создаваемые автоматически программой имена файлов семплов таковы, что распознаются как корректные midi при загрузке семплов в модуль YogaDrus Pro. От Вас только может понадобиться перенести созданные файлы в другой подкаталог, соответствующий миди-набору или варианту звучания модуля.

Автоматический перебор звуков

Наиболее удобно снимать звуки в режиме автоматического сканирования. При этом сразу после выдачи одной миди команды Nota On и записи соответствующего семпла программа будет автоматически выдавать следующую миди-команду. При этом:

В ходе сканирования в текстовый файл лога "YoGrSaveLog.txt" пишется информация о сохранённых звуках, а также о пропущенных дубликатах.

Конечно, прежде, чем извлекать звуки, Вы должны настроить синтезатор на выдачу требуемого звука, выбрать подходящий набор звуков, банк и настроить (или наоборот отключить) разные эффекты. Извлекается именно настроенное звучание; однако при необходимости можно извлечь одно за другим самые различные звучания. Модуль YogaDrums Pro позволяется загрузить несколько наборов звуков, которые можно оперативно переключать.

Загрузка программы

Последняя версия YoGrabber 3.21. Для получения программы YoGrabber обращайтеть ВК.

Заключение

Программа YoGrabber позволяет легко извлечь набор звуков из любого синтезатора для использования в семплере YogaDrums Pro. В результате модуль YogaDrums Pro обеспечит отличное высококачественное звучание, зачастую с меньшими задержками синтеза (меньше 1 мс) и увеличенным количеством нюансов звучания (нет ограничений миди на 127 градаций громкости).

YoGrabber не интересуется внутренним устройством синтезатора или VST-плагина и ничего не "взламывает". Всё, что делается эта программа - это запись звуков, а её Вы могли бы сделать вручную при помощи обычного звукового редактора или включив сохранение в wav в секвенсоре. Конечно, в любом случае при использовании программы не следует нарушать лицензию секвенсора / плагина. Семплер YogaDrums Pro не является заменой синтезатора/плагина, но позволяет повысить удобство его использования.


2021-2023