Morroc писал(а):Вот ваш в более компактном виде.
Нифига себе
Этот код размером как тот маленький фрагмент кода, который я выкладывал. Надо повнимательнее изучить, интересно же, как это можно так компактно его записать.
Morroc писал(а):А ноту не надо выключать, отправляя команду в MIDI, если на очередном шаге она выключена переключателем ?
Был бы музыкальный секвенсор, было бы нужно. Но у меня барабанный секвенсор. Барабаны долго не звучат
Стук-дзынь и готово
Но каждый стук прозвучать должен до конца (длина стука у всех разная), иначе звучать будет беспонтово, звуки будут обрубаться.
Единственное, это надо глушить открытый хайхет, перед тем, как будет звучать закрытый (они на одной "тарелке" расположены и в реале звучание открытого хайхета заглушается, когда его закрывают, чтобы брякнуть по закрытому
Но я пока такие сложности решил не использовать. У меня будет просто закрытый или просто открытый. Иначе там кучу каналов надо, чтобы все барабанные заморочки использовать.
Morroc писал(а):Этого ведь нет в коде - может поэтому не то получается ?
Не, получается не то только потому, что если в одном столбце включено два тумблера, то каналы этих тумблеров будут всегда замкнуты между собой на каждом шаге. Тут чисто электрическая заморочка получилась.
Оно в общем-то и так отлично. Просто исключает возможность звучания двух барабанов одновременно. Или один из барабанов, который должен звучать одновременно с каким либо ещё, можно ещё раз назначить на другой канал и включать его вместо основного в те моменты, когда он должен звучать одновременно с другим барабаном. Например одновременно звучащий Kikc и Clap на каждом втором ударе (типа как в стилях House), просто бочка размещается на два канала и на одном канале каждый первый удар, на другом - каждый второй.
Эта заморочка немного ограничивает ритмические рисунки, но пользоваться очень даже можно и так.
Я кстати нашёл в интернете готовый проект драммашины на ардуине, но это не мидисеквенсор, а именно драммашина и ардуина сама генерирует звуки барабанов. Я сперва не обратил на этот проект внимания (хотел именно миди, так как там можно очень качественные сэмплы использовать, а тут - ну какое там качество звука ардуина может нагенерировать). Но на ютубе посмотрел, вроде неплохо звучит, решил попробовать. Там надо 9 тумблеров, у меня нет ни одного, пока так, проволочками позамыкаю
Схему сейчас допаял, буду пробовать.