Простой, но иногда такой нужный MIDI JS плагин.
Мне иногда нужно было фильтровать на треке конкретные сообщения - пользовался Bidule, теперь вот хочу повторить все блоки Bidule для MIDI в JS.
Первый - MIDI Message Filter
Думаю, что он делает и так ясно -
[DOUBLEPOST=1424728054][/DOUBLEPOST]
_____________________________________________________________________
Продолжу.
Добавил функциональности к MIDI Message Filter -
теперь можно каждый из типов контролеров не только пропускать или нет, а и в случаи если пропускать - менять ему MIDI канал, по которому он дальше проходит (для SySex понятно, что смена канала не имеет смысла).
Также плагин учитывает тот факт, что некоторые MIDI клавы вместо Note off выдают Note on с нулевой велосити -
[DOUBLEPOST=1424728543][/DOUBLEPOST]
_____________________________________________________________________
Также сделал себе в коллекцию простой плагин - который меняет MIDI канал для любых MIDI сообщений -
В общем-то полный аналог midiChannelize от pizMIDI.
[DOUBLEPOST=1425465784,1425112010][/DOUBLEPOST]
@tosh, обнаружил Баг в Рипере, касающийся интерпретации Рипером Note on with Velosity=0
Вообще то часть midi клавиатур не выдаёт сообщение Note off, вместо него у них Note on with Velosity=0 - и все как бы должны понимать, что фактически это Note off.
Рипер понимает, но почему-то ставит Velue не 0, а -1 - как следствие не адекватная работа с этими нотами в некоторых режимах.
Я конечно напишу об этом Кокосам, но пока сделал JS плагин, который для подобных клав нужно вещать в In FX и он превращает сообщение Note on with Velosity=0 в ПОЛНОЦЕННОЕ Note off -
(Note on with Velosity 0 to Note off).
Мне иногда нужно было фильтровать на треке конкретные сообщения - пользовался Bidule, теперь вот хочу повторить все блоки Bidule для MIDI в JS.
Первый - MIDI Message Filter
Думаю, что он делает и так ясно -
[DOUBLEPOST=1424728054][/DOUBLEPOST]
_____________________________________________________________________
Продолжу.
Добавил функциональности к MIDI Message Filter -
теперь можно каждый из типов контролеров не только пропускать или нет, а и в случаи если пропускать - менять ему MIDI канал, по которому он дальше проходит (для SySex понятно, что смена канала не имеет смысла).
Также плагин учитывает тот факт, что некоторые MIDI клавы вместо Note off выдают Note on с нулевой велосити -
[DOUBLEPOST=1424728543][/DOUBLEPOST]
_____________________________________________________________________
Также сделал себе в коллекцию простой плагин - который меняет MIDI канал для любых MIDI сообщений -
В общем-то полный аналог midiChannelize от pizMIDI.
[DOUBLEPOST=1425465784,1425112010][/DOUBLEPOST]
@tosh, обнаружил Баг в Рипере, касающийся интерпретации Рипером Note on with Velosity=0
Вообще то часть midi клавиатур не выдаёт сообщение Note off, вместо него у них Note on with Velosity=0 - и все как бы должны понимать, что фактически это Note off.
Рипер понимает, но почему-то ставит Velue не 0, а -1 - как следствие не адекватная работа с этими нотами в некоторых режимах.
Я конечно напишу об этом Кокосам, но пока сделал JS плагин, который для подобных клав нужно вещать в In FX и он превращает сообщение Note on with Velosity=0 в ПОЛНОЦЕННОЕ Note off -
(Note on with Velosity 0 to Note off).