Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

  Параметры распознавания ударов по пэдам




    Параметры распознавания ударов по пэдам

 

    Уникальной особенностью программы Yoga-Drums 5. 09 является возможность визуализации сигнала с пэдов для оптимального задания параметров анализа сигналов. Типичный сигнал барабанного пэда после удара палочной представляет собой затухающие колебания, вызванные механическими резонансами пэда (см. график на рисунке ниже). Барабанный модуль обрабатывает сигнал только положительной полярности, поэтому следует включать пьезодатчик таким образом, чтобы основной сигнал от датчиков при ударе имел положительную полярность.

 

 

    Для оптимального распознавания ударов по пэдам настраиваются 4 параметра детектора ударов, стандартные для электронных ударных установок: порог срабатывания (Threshold), время оценки силы удара (Scan time), время полного игнорирования звона пэда (Mask time), скорость уменьшения порога (похоже на параметр Retrigger cancel).

 

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

 

    Время оценки силы удара (Scan time, выделено красным цветом) следует выбрать минимальным для уменьшения задержки запуска воспроизведения сэмплов звука, но достаточным, чтобы сигнал с пэда успел достигнуть первого максимума.

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

    После того, как сила удара определена, запускается воспроизведение сэмпла звука барабана.

 

    Далее в течение Времени полного игнорирования звона пэда (Mask time) сигнал с пэда игнорируется, что позволяет избежать ложных срабатываний модуля, если пэд имеет множество резонансов, дребезг пластика и т. п.

    Этот параметр часто требуется задавать индивидуально: для большого барабана - больше, для томов - меньше, для малого барабана - наименьший. Например, слишком большое значение этого параметра может не позволить играть быстрые дроби на малом барабане. Также параметр Mask Time может сильно отличаться для различных типов барабанных пэдов, например жёстких резиновых и сетчатых. Особенно важной бывает точная настройка Mask Time, когда барабанный триггер установлен на полноценном акустическом барабане.

 

    Далее барабанный модуль снова сможет обнаруживать удары, однако при этом порог срабатывания повышается до максимального ранее наблюдаемого значения сигнала. В дальнейшем порог срабатывания снижается с заданной скоростью снижения порога, но не ниже порога Threshold (параметр похож на Retrigger cancel). Такой подход позволяет надёжно обнаруживать повторные удары на фоне остаточного звона пэда.

 

    Кнопка " Прочесть параметры " позволяет увидеть настройки, ранее сохранённые в барабанном модуле; кнопка " Задать параметры " применяет текущие изменения настроек (без сохранения); кнопка " и сохранить в МК " сохраняет сделанные изменения в памяти микроконтроллера модуля. При переключении каналов анализа 1... 5 все 4 параметра извлекаются из памяти модуля автоматически, и нажимать кнопку " Прочесть параметры" нет необходимости.

 

    Примечание: У нового, первично прошитого барабанного модуля флэш-память МК, где хранятся настройки, заполнена максимальными значениям 255 для всех параметров. Поэтому не стоит удивляться, что звука от ударов по подключенным к модулю пэдам не будет вовсе: параметр " Порог срабатывания" (Treshold) находится в максимуме, так что сигнал с пэда никогда не сможет превысить этот порог (255) и запустить звук. При этом кнопками " Удар1"... " Удар 5" с компьютера загруженные в модуль звуки нормально запускаются.

    Нужно настроить все каналы модуля, прописав в память МК рабочие параметры, например treshold - 5, scan time - 2 мс, mask time - 10 мс, скорость уменьшения порога - 3 мс. Конечно, более точно эти параметры нужно будет настроить под конкретные барабанные пэды.

 

 

    Настройка распознавания удара по ободу и римшота

    Для двухзонного малого барабана (Вход (канал) №5) в программе Yoga-Drums-5. 09 выводятся одновременно графики сигналов зоны 1 (центр барабана) и зоны 2 (обод).

 

 

    На данной картинке показаны графики сигналов 1-й и 2-й зон при ударе в центр барабана. Для удобства настройки программы вводится коэффициент - соотношение уровней сигналов 1 и 2 зон (центр/обод), этот показатель различается для различных типов ударов по барабану, и на основании этого соотношения распознаются удар в центр/римшот/обод.

    Так, как мы видим на картинке выше, при ударе в центр барабана сигнал с зоны 1 (центр) значительно превышает сигнал зоны 2 (обод), и соотношение центр/обод достаточно велико (на практике 10... 25 ).

 

    Канал 5 (малый барабан) в отличие от каналов 1... 4 имеет дополнительные настраиваемые параметры. Параметр " Порог второй зоны ", аналогичен параметру " Порог срабатывания" (Threshold) для 1-й зоны малого барабана и остальных пэдов, и в дополнительных пояснениях не нуждается. Обнаружением удара считается превышение порога сигналом первой зоны, либо превышение порога второй зоны (для зон 1 и 2 соответственно).

 

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

 

    Параметр " Минимальное отношение центр/обод для римшота" - отвечает за распознавание римшота/удара по ободу. Удары, что имеют соотношение центр/обод ниже указанного - удары по ободу, все что выше - римшоты (в зависимости от предыдущего параметра).

 

    На картинке выше были показаны графики сигналов зон центр/обод при ударе в центр барабана. При ударе же в обод соотношения сигналов центр/обод меняются следующим образом:

 

 

    Очевидно, что уровень сигнала зоны 2 (обод) (для конкретного барабанного пэда) незначительно превышает сигнал зоны 1 (центр), и соотношение центр/обод получается меньше единицы (на практике 0, 3... 1, 2 ).

 

    Римшот же выглядит несколько иначе:

 

 

    Здесь уровень сигнала зоны 1 (центр) превышает уровень сигнала зоны 2 (обод) уже в несколько раз (на практике 1, 6... 4 ).

 

    Таким образом, упрощённая логика распознавания центр/римшот/обод  выглядит следующим образом (цифры - соотношения зон центр/обод):

 

        Удар в центр > 16, 0 > Римшот > 1, 5 > Удар по ободу

 

    В зависимости от множества факторов, конструкции барабана, силы удара, места удара по ободу, места удара по пластику барабана и т. д. отношение сигналов центр/обод для всех типов ударов (в центр, по ободу, римшот) может имеет значительный разброс, что затрудняет распознавание типа удара. Чтобы оптимально настроить модуль, можно воспользоваться гистограммой, вызывается кнопкой " ГГ ".

 

        

    Здесь значения по осям Х и Y соответствуют значениям сигналов зон 1 и 2 (центра и обода). Каждый удар в барабан - точка на гистограмме. Если, например, римшот передиодически вызывает звук обода или звук удара в центр, гистограмма может подсказать, как нужно изменить пороги распознавания римшота и обода.

    Сыграв несколько римшотов, ударов в центр, ударов по ободу, барабанщик получает статистику соотношения сигналов центр/обод для различных ударов. Если римшоты попадают на границу римшот/центр, очевидно, что могут возникать ошибки в распознавании римшота, и что следует сместить эту границу, изменив параметр " Минимальное отношение центр/обод для удара в центр". Также если удары по ободу кучно ложатся на границу римшот/обод, то возможны ошибки распознавания удара по ободу, и следует изменить значение параметра " Минимальное отношение центр/обод для римшота".

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

 

    Примечание. Если при сильном ударе по малому барабану возникает перегрузка по входу любой из двух зон центр/обод (код АЦП превышает 255), то возможно неправильное распознавание удара в центр/римшота/удара по ободу, так как соотношение уровней сигнала центр/обод не может быть определено корректно.

 

        

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...