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



    Для двухзонного малого барабана (канал 5) в программе YogaDrums4 выводятся одновременно графики сигналов зоны 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 > Удар по ободу

 

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

 

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

 

        

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

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

 

 


Дата добавления: 2019-07-15; просмотров: 260; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!