Documentation Wiki rss-feed

Percussion MIDI Channel Script


This script (the content of which is printed below) is used to configure the percussion keys in the Tau and Alpha setups to have a mode on the 7th, 8th, 9th and 10th key that allows changing the active MIDI channel for the 4 AU/VST instruments (7th key controls the 1st AU/VST, 8th key the 2nd, 9th key the 3rd and 10th key the 4th). Also, the 11th and 12th percussion key control the active MIDI channel for the 2 MIDI converters (11th key controls the 1st MIDI converter, 12th the 2nd).

The script is attached as a text file. For more information on using Belcanto Scripts in the Factory Setups please see Belcanto Scripts

link:Percussion MIDI Channel.txt

description
    Adds 6 outputs to the percussion keys to control the midi channels
    of the 4 AU/VST plugins and the 2 MIDI converters.

script
    empty join

    talker create
    it to channel talker 1 name ify

    percussion kgroup 1 hey output 7 create

    percussion kgroup 1 output 7 to channel talker 1 connect

    channel talker 1 listen
    audio unit 1 listen
    interpreter listen

    " channel talker 1 hey 1 to 1 from 2 colour ify " when 1 do
    midi channel to 1 when 1 set
    1 to 2 colour ify

    " channel talker 1 hey 2 to 1 from 2 colour ify " when 2 do
    midi channel to 2 when 2 set
    2 to 2 colour ify

    " channel talker 1 hey 3 to 1 from 2 colour ify " when 3 do
    midi channel to 3 when 3 set
    3 to 2 colour ify

    " channel talker 1 hey 4 to 1 from 2 colour ify " when 4 do
    midi channel to 4 when 4 set
    4 to 2 colour ify

    " channel talker 1 hey 5 to 1 from 2 colour ify " when 5 do
    midi channel to 5 when 5 set
    5 to 2 colour ify

    " channel talker 1 hey 6 to 1 from 2 colour ify " when 6 do
    midi channel to 6 when 6 set
    6 to 2 colour ify

    " channel talker 1 hey 7 to 1 from 2 colour ify " when 7 do
    midi channel to 7 when 7 set
    7 to 2 colour ify

    " channel talker 1 hey 8 to 1 from 2 colour ify " when 8 do
    midi channel to 8 when 8 set
    8 to 2 colour ify

    " channel talker 1 hey 9 to 1 from 2 colour ify " when 9 do
    midi channel to 9 when 9 set
    9 to 2 colour ify

    " channel talker 1 hey 10 to 1 from 2 colour ify " when 10 do
    midi channel to 10 when 10 set
    10 to 2 colour ify

    " channel talker 1 hey 11 to 1 from 2 colour ify " when 11 do
    midi channel to 11 when 11 set
    11 to 2 colour ify

    " channel talker 1 hey 12 to 1 from 2 colour ify " when 12 do
    midi channel to 12 when 12 set
    12 to 2 colour ify

    empty join

    talker create
    it to channel talker 2 name ify

    percussion kgroup 1 hey output 8 create

    percussion kgroup 1 output 8 to channel talker 2 connect

    channel talker 2 listen
    audio unit 2 listen
    interpreter listen

    " channel talker 2 hey 1 to 1 from 2 colour ify " when 1 do
    midi channel to 1 when 1 set
    1 to 2 colour ify

    " channel talker 2 hey 2 to 1 from 2 colour ify " when 2 do
    midi channel to 2 when 2 set
    2 to 2 colour ify

    " channel talker 2 hey 3 to 1 from 2 colour ify " when 3 do
    midi channel to 3 when 3 set
    3 to 2 colour ify

    " channel talker 2 hey 4 to 1 from 2 colour ify " when 4 do
    midi channel to 4 when 4 set
    4 to 2 colour ify

    " channel talker 2 hey 5 to 1 from 2 colour ify " when 5 do
    midi channel to 5 when 5 set
    5 to 2 colour ify

    " channel talker 2 hey 6 to 1 from 2 colour ify " when 6 do
    midi channel to 6 when 6 set
    6 to 2 colour ify

    " channel talker 2 hey 7 to 1 from 2 colour ify " when 7 do
    midi channel to 7 when 7 set
    7 to 2 colour ify

    " channel talker 2 hey 8 to 1 from 2 colour ify " when 8 do
    midi channel to 8 when 8 set
    8 to 2 colour ify

    " channel talker 2 hey 9 to 1 from 2 colour ify " when 9 do
    midi channel to 9 when 9 set
    9 to 2 colour ify

    " channel talker 2 hey 10 to 1 from 2 colour ify " when 10 do
    midi channel to 10 when 10 set
    10 to 2 colour ify

    " channel talker 2 hey 11 to 1 from 2 colour ify " when 11 do
    midi channel to 11 when 11 set
    11 to 2 colour ify

    " channel talker 2 hey 12 to 1 from 2 colour ify " when 12 do
    midi channel to 12 when 12 set
    12 to 2 colour ify

    empty join

    talker create
    it to channel talker 3 name ify

    percussion kgroup 1 hey output 9 create

    percussion kgroup 1 output 9 to channel talker 3 connect

    channel talker 3 listen
    audio unit 3 listen
    interpreter listen

    " channel talker 3 hey 1 to 1 from 2 colour ify " when 1 do
    midi channel to 1 when 1 set
    1 to 2 colour ify

    " channel talker 3 hey 2 to 1 from 2 colour ify " when 2 do
    midi channel to 2 when 2 set
    2 to 2 colour ify

    " channel talker 3 hey 3 to 1 from 2 colour ify " when 3 do
    midi channel to 3 when 3 set
    3 to 2 colour ify

    " channel talker 3 hey 4 to 1 from 2 colour ify " when 4 do
    midi channel to 4 when 4 set
    4 to 2 colour ify

    " channel talker 3 hey 5 to 1 from 2 colour ify " when 5 do
    midi channel to 5 when 5 set
    5 to 2 colour ify

    " channel talker 3 hey 6 to 1 from 2 colour ify " when 6 do
    midi channel to 6 when 6 set
    6 to 2 colour ify

    " channel talker 3 hey 7 to 1 from 2 colour ify " when 7 do
    midi channel to 7 when 7 set
    7 to 2 colour ify

    " channel talker 3 hey 8 to 1 from 2 colour ify " when 8 do
    midi channel to 8 when 8 set
    8 to 2 colour ify

    " channel talker 3 hey 9 to 1 from 2 colour ify " when 9 do
    midi channel to 9 when 9 set
    9 to 2 colour ify

    " channel talker 3 hey 10 to 1 from 2 colour ify " when 10 do
    midi channel to 10 when 10 set
    10 to 2 colour ify

    " channel talker 3 hey 11 to 1 from 2 colour ify " when 11 do
    midi channel to 11 when 11 set
    11 to 2 colour ify

    " channel talker 3 hey 12 to 1 from 2 colour ify " when 12 do
    midi channel to 12 when 12 set
    12 to 2 colour ify

    empty join

    talker create
    it to channel talker 4 name ify

    percussion kgroup 1 hey output 10 create

    percussion kgroup 1 output 10 to channel talker 4 connect

    channel talker 4 listen
    audio unit 4 listen
    interpreter listen

    " channel talker 4 hey 1 to 1 from 2 colour ify " when 1 do
    midi channel to 1 when 1 set
    1 to 2 colour ify

    " channel talker 4 hey 2 to 1 from 2 colour ify " when 2 do
    midi channel to 2 when 2 set
    2 to 2 colour ify

    " channel talker 4 hey 3 to 1 from 2 colour ify " when 3 do
    midi channel to 3 when 3 set
    3 to 2 colour ify

    " channel talker 4 hey 4 to 1 from 2 colour ify " when 4 do
    midi channel to 4 when 4 set
    4 to 2 colour ify

    " channel talker 4 hey 5 to 1 from 2 colour ify " when 5 do
    midi channel to 5 when 5 set
    5 to 2 colour ify

    " channel talker 4 hey 6 to 1 from 2 colour ify " when 6 do
    midi channel to 6 when 6 set
    6 to 2 colour ify

    " channel talker 4 hey 7 to 1 from 2 colour ify " when 7 do
    midi channel to 7 when 7 set
    7 to 2 colour ify

    " channel talker 4 hey 8 to 1 from 2 colour ify " when 8 do
    midi channel to 8 when 8 set
    8 to 2 colour ify

    " channel talker 4 hey 9 to 1 from 2 colour ify " when 9 do
    midi channel to 9 when 9 set
    9 to 2 colour ify

    " channel talker 4 hey 10 to 1 from 2 colour ify " when 10 do
    midi channel to 10 when 10 set
    10 to 2 colour ify

    " channel talker 4 hey 11 to 1 from 2 colour ify " when 11 do
    midi channel to 11 when 11 set
    11 to 2 colour ify

    " channel talker 4 hey 12 to 1 from 2 colour ify " when 12 do
    midi channel to 12 when 12 set
    12 to 2 colour ify

    empty join

    talker create
    it to channel talker 5 name ify

    percussion kgroup 1 hey output 11 create

    percussion kgroup 1 output 11 to channel talker 5 connect

    channel talker 5 listen
    midi converter 1 listen
    interpreter listen

    " channel talker 5 hey 1 to 1 from 2 colour ify " when 1 do
    midi channel to 1 when 1 set
    1 to 2 colour ify

    " channel talker 5 hey 2 to 1 from 2 colour ify " when 2 do
    midi channel to 2 when 2 set
    2 to 2 colour ify

    " channel talker 5 hey 3 to 1 from 2 colour ify " when 3 do
    midi channel to 3 when 3 set
    3 to 2 colour ify

    " channel talker 5 hey 4 to 1 from 2 colour ify " when 4 do
    midi channel to 4 when 4 set
    4 to 2 colour ify

    " channel talker 5 hey 5 to 1 from 2 colour ify " when 5 do
    midi channel to 5 when 5 set
    5 to 2 colour ify

    " channel talker 5 hey 6 to 1 from 2 colour ify " when 6 do
    midi channel to 6 when 6 set
    6 to 2 colour ify

    " channel talker 5 hey 7 to 1 from 2 colour ify " when 7 do
    midi channel to 7 when 7 set
    7 to 2 colour ify

    " channel talker 5 hey 8 to 1 from 2 colour ify " when 8 do
    midi channel to 8 when 8 set
    8 to 2 colour ify

    " channel talker 5 hey 9 to 1 from 2 colour ify " when 9 do
    midi channel to 9 when 9 set
    9 to 2 colour ify

    " channel talker 5 hey 10 to 1 from 2 colour ify " when 10 do
    midi channel to 10 when 10 set
    10 to 2 colour ify

    " channel talker 5 hey 11 to 1 from 2 colour ify " when 11 do
    midi channel to 11 when 11 set
    11 to 2 colour ify

    " channel talker 5 hey 12 to 1 from 2 colour ify " when 12 do
    midi channel to 12 when 12 set
    12 to 2 colour ify

    empty join

    talker create
    it to channel talker 6 name ify

    percussion kgroup 1 hey output 12 create

    percussion kgroup 1 output 12 to channel talker 6 connect

    channel talker 6 listen
    midi converter 2 listen
    interpreter listen

    " channel talker 6 hey 1 to 1 from 2 colour ify " when 1 do
    midi channel to 1 when 1 set
    1 to 2 colour ify

    " channel talker 6 hey 2 to 1 from 2 colour ify " when 2 do
    midi channel to 2 when 2 set
    2 to 2 colour ify

    " channel talker 6 hey 3 to 1 from 2 colour ify " when 3 do
    midi channel to 3 when 3 set
    3 to 2 colour ify

    " channel talker 6 hey 4 to 1 from 2 colour ify " when 4 do
    midi channel to 4 when 4 set
    4 to 2 colour ify

    " channel talker 6 hey 5 to 1 from 2 colour ify " when 5 do
    midi channel to 5 when 5 set
    5 to 2 colour ify

    " channel talker 6 hey 6 to 1 from 2 colour ify " when 6 do
    midi channel to 6 when 6 set
    6 to 2 colour ify

    " channel talker 6 hey 7 to 1 from 2 colour ify " when 7 do
    midi channel to 7 when 7 set
    7 to 2 colour ify

    " channel talker 6 hey 8 to 1 from 2 colour ify " when 8 do
    midi channel to 8 when 8 set
    8 to 2 colour ify

    " channel talker 6 hey 9 to 1 from 2 colour ify " when 9 do
    midi channel to 9 when 9 set
    9 to 2 colour ify

    " channel talker 6 hey 10 to 1 from 2 colour ify " when 10 do
    midi channel to 10 when 10 set
    10 to 2 colour ify

    " channel talker 6 hey 11 to 1 from 2 colour ify " when 11 do
    midi channel to 11 when 11 set
    11 to 2 colour ify

    " channel talker 6 hey 12 to 1 from 2 colour ify " when 12 do
    midi channel to 12 when 12 set
    12 to 2 colour ify

    empty join