Вы находитесь на странице: 1из 1

on init

set_script_title("CC To PC Marcelo Duarte")


message("")
declare ui_menu $Channel1
declare $count
declare !port[4]
!port[0] := "[A]"
!port[1] := "[B]"
!port[2] := "[C]"
!port[3] := "[D]"
while ($count <= 63)
add_menu_item($Channel1,"Port: " & !port[$count / 16] & " Ch: " & $count mod 1
6 + 1,$count)
inc($count)
end while
make_persistent($Channel1)
end on
on midi_in
message($MIDI_BYTE_2)
if ($MIDI_COMMAND = 176 and $MIDI_CHANNEL = $Channel1 and (($MIDI_BYTE_1
>= 20 and $MIDI_BYTE_1 <= 23) or ($MIDI_BYTE_1 >= 32 and $MIDI_BYTE_1 <= 35)))
ignore_midi
if ($MIDI_BYTE_2 < 42)
set_midi(0,192,$MIDI_BYTE_1 - 20,0)
end if
if (($MIDI_BYTE_2 > 42) and ($MIDI_BYTE_2 < 84))
set_midi(0,192,$MIDI_BYTE_1 - 12,0)
end if
if ($MIDI_BYTE_2 > 84)
set_midi(0,192,$MIDI_BYTE_1,0)
end if
end if
if ($MIDI_COMMAND = 176 and $MIDI_CHANNEL = $Channel1 and ($MIDI_BYTE_1 >= 24 a
nd $MIDI_BYTE_1 <= 31))
ignore_midi
set_midi($Channel1,192,$MIDI_BYTE_1,0)
end if
end on

Вам также может понравиться