Yoga-Drums - Самодельный барабанный модуль

                          Назад - Тарелочная версия                       Барабанный модуль Yoga-Drums - главная страница


                                                             Вариационный хет - разработка

           Мне ужасно не нравится, что в программных барабанных синтезаторах, например в Ez Drummer, присутствует резкий переход от закрытого хета к приоткрытому. Ну слишком уж сильно меняется звук при незначительном движении "электронной педали". Поэтому хотелось сделать вариационный хет с максимально плавным изменением звука от закрытого до открытого. Не буду вдаваться в алгоритмы, по которым в барабанном модуле синтезируются звуки Хета, но в итоге удалось добиться отличного, на мой взгляд, результата: звук хета при плавном раскрытии "тарелок" меняется идеально плавно, без скачков. Правда, хет "съел" целых два канала полифонии, поэтому осталось только три свободных канала для тарелок. Но в принципе, для стандартного набора (крэш-1 с глушением + крэш-2 + райд) этого достаточно. Может быть когда-то и двухзонный райд будет поддерживаться.

           Нужно было сделать датчик раскрытия Хета. Самый простой вариант - на переменном резисторе, и я его довольно быстро, не особо мудрствуя, прикрепил к своей тарелочной стойке. Он работает вполне достойно, выдаёт сигнал, пропорциональный раскрытию хета/нажатию педали. Просто, практично, но не совсем понятно, сколько проживет этот резистивный датчик. Ладно, на испытания должно хватитить, а потом, может, и поинтереснее датчик применю.
www.DYoga.ru
E-mail:  DYoga@Yandex.ru
Сайт Дмитрия Егошкина
Гостевая книга
              Попробовал я и бесконтактный вариант контроллера Хета на датчике холла и ниодимовом магните, и в принципе, он работает, но в очень небольшом диапазоне расстояний магнита от датчика, ведь зависимость сигнала датчика холла от расстояния до магнита квадратичная. Тарелка Хета от закрытого до открытого состояния проходит куда большее расстояние. В итоге реакция датчику холла на небольшое раскрытие Хета вполне адекатная, но далее большая часть хода тарелки не влияет на звук, так как сигнал с датчика не меняется. Можно было, конечно, попробовать применить сложную схему движения магнита, например, через рычаг, или сделать хитрую магнитную систему, чтобы индукция магнитного поля менялась плавнее. Но это всё требовало времени и специальных знаний, а мне хотелось поскорее приступить к испытаниям вариационного Хета, и скорее услышать новый звук.
          Да, в качестве электронной тарелки хета я использую тарелку от IronVDrums. Она, в отличие от тарелок, напечатанных на 3д принтере, даёт более качественный сигнал.

          Также мне пришлось спроектировать и напечатать на 3д принтере несколько деталей для стойки хета. Пружина от механизма выбора передач коробки передач Ваз 2108 имитирует усилие сжатия тарелок Хета. Тарелка Хета закрепляется на штоке стойки, и двигается вверх-вниз при игре, что даёт на педаль инерционную нагрузку, что делает хет более реалистичным. Но все же стоит учесть, данный датчик Хета был сделан на скорую руку, и ведёт себя не совсем так, как настоящий акустический хет, или промышленный контроллер Хета.
Главная страница YogaBum Yoga-Drums - открытая версия Yoga-Drums - коммерческая версия Видеосъёмка
              Параллельно началась работа программиста, и в результате возникла уже вполне реальная "тарелочная версия" модуля, не совместимая по прошивке с барабанной (далее планируется переключение режимов "барабанный/тарелочный" в самой прошивке). В тарелочной версии имеется полноценная калибровка Хета под датчик раскрытия, самодельный или промышленный. В отличие от других ударных установок, где настраивается только одно, ну максимум два положения Хета, полностью закрытый и полностью открытый, в нашей тарелочной версии калибровка хета возможна по 6 точкам, то есть можно откалибровать хет максимально точно и скомпенсировать любые неточности датчика раскрытия. Калибровка занимает некоторое время, но зато результат просто отличный.
              Ну и конечно, имеется режим игры на хете ногой, отдельно настраиваемый, звук закрытия хета загружается дополнительно. Пробовал я использовать и другие звуки, что можно извлечь из хета, но времени на разработку алгоритмов их распознавания, пока нет. Потом, потом...

            Информации о алгоритмах работы электронного Хета промышленных ударных установок найти не удалось, поэтому пришлось идти опытным путем. Не всё было гладко, некоторые мои гипотезы по способам извлечения реалистичных звуков не подтвердились, некоторые алгоритмы пришлось упростить, некоторые усложнить. Так, первоначально планировалось, что хет будет отрабатывать любое-любое открытие-закрытие, чтобы даже, например, приоткрывание Хета после удара палочкой изменяло звук, ведь у настоящего Хета так и есть. Но в итоге это оказалось слишком сложным, погрешности датчика Хета, люфты механизма стойки вызывали глюки, так что вреда от такой функции оказалось больше, чем пользы. Более действенным и помехозащищенным оказался режим, в котором звук каждого удара по хету соответствует текущей (в момент удара) степени открытости Хета. То есть если ударить в хет и затем приоткрыть его, то звук так и останется звуком, извлеченым в момент удара. Но последующий удар палочкой прозвучит уже по другому. Разумеется, закрытие Хета после удара палочкой  сопровождается "звуком игры ногой" и прерывает звук удара палочкой.

            Ну, вот и результат - небольшая демонстрация работы вариационного хета. Так как добраться до установки я могу лишь на часок в неделю, привыкнуть к ней не удаётся, и каждый раз я приспосабливаюсь к ней по новому. Поэтому и звук барабанов-тарелок не сбалансирован, и по хету иногда не попадаю...
          
                        Назад - Тарелочная версия                              Барабанный модуль Yoga-Drums - главная страница