Subversion Repositories svn.mios

Rev

View as "text/plain" | Blame | Last modification | View Log | RSS feed

$Id: tia_cc_implementation_chart.txt 

Available Controllers of MIDIbox tia V1b BETA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CC # | Hex | Description                                  | Range       | Reset
=====+=====+==============================================+=============+======
   0 | 00h | Bank change                                  |  0-31: bank |    0
-----+-----+----------------------------------------------+-------------+------
   1 | 01h | Modulation Wheel                             |  0-127: val |    0
   2 | 02h | Modulation Wheel Init Value                  |  0-127: val |    0
   3 | 04h | Aftertouch Init Value                        |  0-127: val |    0
-----+-----+----------------------------------------------+-------------+------
   4 | 04h | Voice 1/2 Velocity Init Value                |  0-127: val |    0
   5 | 05h | Voice 1 Velocity Init Value                  |             |    0
   6 | 06h | Voice 2 Velocity Init Value                  |             |    0   
-----+-----+----------------------------------------------+-------------+------
   7 | 07h | Master Volume (00h-7Fh)                      |  0-127: val |  127
-----+-----+----------------------------------------------+-------------+------
   8 | 08h | Voice 1/2 Volume                             |  1-127: val |  127
   9 | 09h | Voice 1 Volume                               | see above   |  127     
  10 | 0Ah | Voice 2 Volume                               | see above   |  127     
-----+-----+----------------------------------------------+-------------+------
  11 | 0Bh | Modulation Wheel Depth                       |  0- 63: neg |  127
     |     | negative depth (0-63) inverts the effect     |     64: off |     
     |     |                                              | 64-127: pos |     
  12 | 0Ch | Aftertouch Depth                             |  0- 63: neg |  127
     |     | negative depth (0-63) inverts the effect     |     64: off |     
     |     |                                              | 64-127: pos |     
  13 | 0Dh | Voice 1/2 Velocity Depth                     |  0- 63: neg |  127
     |     | negative depth (0-63) inverts the effect     |     64: off |     
     |     |                                              | 64-127: pos |     
  14 | 0Eh | Voice 1 Velocity Depth                       |             |    
  15 | 0Fh | Voice 2 Velocity Depth                       |             |    
-----+-----+----------------------------------------------+-------------+------
  16 | 10h | Voice 1/2 Waveform                           |             |    5
     |     |   0: Saw           5: Pitfall                |             |
     |     |   1: Disto         6: Noise                  |             |
     |     |   2: Engine        7: Lead                   |             |
     |     |   3: Square        8: Buzz-L                 |             |
     |     |   4: Bass          9: Buzz-H                 |             |
  17 | 11h | Voice 1 Waveform                             | see above   |    5
  18 | 12h | Voice 2 Waveform                             | see above   |    0
-----+-----+----------------------------------------------+-------------+------
  19 | 13h | Voice 1/2 Mode                               |             |    0
     |     |   Bit 0: Gate Stay Active on/off             |             |
     |     |   Bit 1: Portamento Constant Glide Time      |             |
     |     |   Bit 2: Keyboard Extended on/off            |             |
     |     |   Bit 3: Velocity to Amplitude on/off        |             |
     |     |   Bit 4: Enveloppe to Amplitude on/off       |             |
     |     |   Bit 5: Enveloppe to Pitch on/off           |             |
     |     |   Bit 6: Arpeggiator Midi Sync on/off        |             |
  20 | 14h | Voice 1 Mode                                 | see above   |    0
  21 | 15h | Voice 2 Mode                                 | see above   |    0
-----+-----+----------------------------------------------+-------------+------
  22 | 16h | Voice 1/2 Transpose                          |  0- 63: neg |   64
     |     |                                              |     64: off |     
     |     |                                              | 64-127: pos |     
  23 | 17h | Voice 1 Single Transpose                     | see above   |   64
  24 | 18h | Voice 2 Single Transpose                     | see above   |   64
-----+-----+----------------------------------------------+-------------+------
  25 | 19h | Voice 1/2 Pitchrange in Number of Notes      |     0: off  |    2
     |     | Used by PitchBender and Finetune             | 1-127: val  |     
  26 | 1Ah | Voice 1 Single Pitchrange                    | see above   |    2
  27 | 1Bh | Voice 2 Single Pitchrange                    | see above   |    2
-----+-----+----------------------------------------------+-------------+------
  28 | 1Ch | Voice 1/2 Portamento Rate                    |     0: off  |    0
     |     |                                              | 1-127: val  |     
  29 | 1Dh | Voice 1 Portamento Rate                      | see above   |    0
  30 | 1Eh | Voice 2 Portamento Rate                      | see above   |    0
-----+-----+----------------------------------------------+-------------+------
  31 | 1Fh | Voice 1/2 Arpeggiator Rate                   |     0: off  |    0
     |     |                                              | 1-127: val  |     
  32 | 20h | Voice 1 Arpeggiator Rate                     | see above   |    0 
  33 | 21h | Voice 2 Arpeggiator Rate                     | see above   |    0 
-----+-----+----------------------------------------------+-------------+------
  34 | 22h | Voice 1/2 Note Delay                         |     0: off  |    0
     |     |                                              | 1-127: val  |     
  35 | 23h | Voice 1 Single Note Delay                    |             |    0
  36 | 24h | Voice 2 Single Note Delay                    |             |    0
-----+-----+----------------------------------------------+-------------+------
  37 | 25h | Voice 1/2 Key Offset                         | 0-127: val  |   24
  38 | 26h | Voice 1 Single Key Offset                    |             |   24
  39 | 27h | Voice 2 Single Key Offset                    |             |   60
     |     | Note: Inactive if Key Extended On            |             |     
-----+-----+----------------------------------------------+-------------+------
  40 | 28h | Voice 1/2 Key Length                         | 0-31: val   |   31
  41 | 29h | Voice 1 Single Key Offset                    |             |   31
  42 | 2Ah | Voice 2 Single Key Offset                    |             |   31
     |     | Note: Inactive if Key Extended On            |             |     
-----+-----+----------------------------------------------+-------------+------
  43 | 2Bh | Voice 1/2 Assign Velocity to Controller      |     0: off  |    0
     |     |                                              | 1-127: Ctrl |    
  44 | 2Ch | Voice 1 Assign Velocity to Controller        | see above   |    0      
  45 | 2Dh | Voice 2 Assign Velocity to Controller        | see above   |    0      
-----+-----+----------------------------------------------+-------------+------
  46 | 2Eh | Voice 1/2 Envelope Options                   |             |    0
     |     |   Bit 0-1: Envelope Mixing Mode              |             |  
     |     |       0= Env + Modulation Matrix             |             |  
     |     |       1= Env * Modulation Matrix             |             | 
     |     |       2= Env + (Env * Modulation Matrix)     |             | 
     |     |       3= Not Used                            |             | 
     |     |   Bit 2: Not Used                            |             |
     |     |   Bit 3: Envelope Midi Sync on/off           |             |
     |     |   Bit 4: Use curve parameter to Attack       |             |
     |     |   Bit 5: Use curve parameter to Decay        |             |
     |     |   Bit 6: Use curve parameter to Release      |             |
  47 | 2Fh | Voice 1 Envelope Options                     | see above   |    0
  48 | 30h | Voice 2 Envelope Options                     | see above   |    0   
-----+-----+----------------------------------------------+-------------+------ 
  49 | 31h | Voice 1/2 Envelope Depth                     |  0- 63: neg |   64
     |     | negative depth (0-63) inverts the waveform   |     64: off |     
     |     |                                              | 64-127: pos |        
  50 | 32h | Voice 1 Envelope Depth                       | see above   |   64    
  51 | 33h | Voice 2 Envelope Depth                       | see above   |   64    
-----+-----+----------------------------------------------+-------------+------
  52 | 34h | Voice 1/2 Envelope Curve                     |   0-63: neg |   64
     |     | Note: Curve must be enabled separately       |      0: lin |
     |     | for Attack/Decay/Release parameter w/ CC#46  | 64-127: pos |
  53 | 35h | Voice 1 Envelope Curve                       | see above   |   64 
  54 | 36h | Voice 2 Envelope Curve                       | see above   |   64 
-----+-----+----------------------------------------------+-------------+------
  55 | 37h | Voice 1/2 Envelope Attack                    |  0-127: val |    0
  56 | 38h | Voice 1 Envelope Attack                      | see above   |    0 
  57 | 39h | Voice 2 Envelope Attack                      | see above   |    0     
-----+-----+----------------------------------------------+-------------+------
  58 | 3Ah | Voice 1/2 Envelope Decay                     |  0-127: val |    0
  59 | 3Bh | Voice 1 Envelope Decay                       | see above   |    0 
  60 | 3Ch | Voice 2 Envelope Decay                       | see above   |    0     
-----+-----+----------------------------------------------+-------------+------
  61 | 3Dh | Voice 1/2 Envelope Sustain                   |  0-127: val |    0
  62 | 3Eh | Voice 1 Envelope Sustain                     | see above   |    0 
  63 | 3Fh | Voice 2 Envelope Sustain                     | see above   |    0       
-----+-----+----------------------------------------------+-------------+------
  64 | 40h | Voice 1/2 Envelope Release                   |  0-127: val |    0
  65 | 41h | Voice 1 Envelope Release                     | see above   |    0 
  66 | 42h | Voice 2 Envelope Release                     | see above   |    0       
-----+-----+----------------------------------------------+-------------+------
  67 | 43h | Voice 1/2 Software Options                   |             |    0
     |     |   Bit 0: Wavetable/Sequencer on/off          |             |
     |     |   Bit 1: WT/Seq. Midi Sync on/off            |             |
     |     |   Bit 2: Kit Mode on/off                     |             |
     |     |   Bit 3: 4bits Sampler on/off                |             |
  68 | 44h | Voice 1 Software Options                     | see above   |    0 
  69 | 45h | Voice 2 Software Options                     | see above   |    0  
-----+-----+----------------------------------------------+-------------+------
  70 | 46h | Voice 1/2 Wavetable/Sequencer Bank Change    |  0-31: bank |    0
  71 | 47h | Voice 1 Wavetable/Sequencer Bank Change      | see above   |    0 
  72 | 48h | Voice 2 Wavetable/Sequencer Bank Change      | see above   |    0
-----+-----+----------------------------------------------+-------------+------
  73 | 49h | Voice 1/2 Wavetable/Sequencer Preset Change  | 0-128:Preset|    0
     |     | Note: Depends on the BankStick Size          | 0-64: Preset|    0
  74 | 4Ah | Voice 1 Wavetable/Sequencer Preset Change    | see above   |    0 
  75 | 4Bh | Voice 2 Wavetable/Sequencer Preset Change    | see above   |    0  
-----+-----+----------------------------------------------+-------------+------
  76 | 4Ch | Voice 1/2 Wavetable/Sequencer Rate           |     0: off  |    0
     |     |                                              | 1-127: val  |     
  77 | 4Dh | Voice 1 Wavetable/Sequencer Rate             | see above   |    0 
  78 | 4Eh | Voice 2 Wavetable/Sequencer Rate             | see above   |    0 
-----+-----+----------------------------------------------+-------------+------
  79 | 4Fh | Voice 1/2 Kit Bank Change                    |  0-31: bank |    0
  80 | 50h | Voice 1 Kit Bank Change                      | see above   |    0 
  81 | 51h | Voice 2 Kit Bank Change                      | see above   |    0
-----+-----+----------------------------------------------+-------------+------
  82 | 52h | Voice 1/2 Kit Preset Change                  | 0-128:Preset|    0
     |     | Note: Depends on the BankStick Size          | 0-64: Preset|    0
  83 | 53h | Voice 1 Kit Preset Change                    | see above   |    0 
  84 | 54h | Voice 2 Kit Preset Change                    | see above   |    0 
-----+-----+----------------------------------------------+-------------+------
  85 | 55h | -                                            |             |      
-----+-----+----------------------------------------------+-------------+------
  86 | 56h | Modulations Midi Sync                        |             |    0
     |     |   Bit 0: LFO1 Sync on/off                    |             |
     |     |   Bit 1: LFO2 Sync on/off                    |             |
     |     |   Bit 2: LFO3 Sync on/off                    |             |
     |     |   Bit 3: LFO4 Sync on/off                    |             |     
     |     |   Bit 4: ENV1 Sync on/off                    |             |    
     |     |   Bit 5: ENV2 Sync on/off                    |             |    
-----+-----+----------------------------------------------+-------------+------
  87 | 57h | Voice 1/2 assigned MODs for Amplitude        |             |    0
     |     |   Bit 0: LFO1 controls Amplitude on/off      |             |
     |     |   Bit 1: LFO2 controls Amplitude on/off      |             |
     |     |   Bit 2: LFO3 controls Amplitude on/off      |             |
     |     |   Bit 3: LFO4 controls Amplitude on/off      |             |
     |     |   Bit 4: ENV1 controls Amplitude on/off      |             |
     |     |   Bit 5: ENV2 controls Amplitude on/off      |             |
     |     | Example: 11h = 19: LFO1 and ENV1 control A.  |             |
  88 | 58h | Voice 1 assigned MODs for Amplitude          |             |    0
  89 | 59h | Voice 2 assigned MODs for Amplitude          |             |    0
-----+-----+----------------------------------------------+-------------+------
  90 | 5Ah | Voice 1/2 assigned MODs for Pitch            |             |    0
     |     |   Bit 0: LFO1 controls Pitch on/off          |             |
     |     |   Bit 1: LFO2 controls Pitch on/off          |             |
     |     |   Bit 2: LFO3 controls Pitch on/off          |             |
     |     |   Bit 3: LFO4 controls Pitch on/off          |             |
     |     |   Bit 4: ENV1 controls Pitch on/off          |             |
     |     |   Bit 5: ENV2 controls Pitch on/off          |             |
     |     | Example: 11h = 19: LFO1 and ENV1 control P.  |             |
  91 | 5Bh | Voice 1 assigned MODs for Pitch              |             |    0
  92 | 5Ch | Voice 2 assigned MODs for Pitch              |             |    0   
-----+-----+----------------------------------------------+-------------+------
  93 | 5Dh | LFO1 Mode                                    |             |    3
     |     |   Bit 0: Enable LFO                          |             |
     |     |   Bit 1: Sync with assigned note events      |             |
     |     |   Bit 2: Sync with all note events           |             |
     |     |   Bit 6-4: Waveform                          |             |
     |     |            0: Sine                           |             |
     |     |            1: Triangle                       |             |
     |     |            2: Saw                            |             |
     |     |            3: Pulse                          |             |
     |     |            4: Random                         |             |
     |     |            5: reserved                       |             |
     |     |            6: reserved                       |             |
     |     |            7: reserved                       |             |
     |     | Example: 11h = 17 = Enable & Triangle Wave   |             |
     |     |          15h = 21 = Enable & Triangle & Sync |             |
  94 | 5Eh | LFO2 Mode                                    |             |
  95 | 5Fh | LFO3 Mode                                    |             |
  96 | 60h | LFO4 Mode                                    |             |    
-----+-----+----------------------------------------------+-------------+------
  97 | 61h | LFO1 Rate                                    |      0: off |    0
     |     |                                              |  1-127: val |
  98 | 62h | LFO2 Rate                                    | see above   |    0
  99 | 63h | LFO3 Rate                                    | see above   |    0
 100 | 64h | LFO4 Rate                                    | see above   |    0    
-----+-----+----------------------------------------------+-------------+------
 101 | 65h | LFO1 Depth                                   |  0- 63: neg |   64
     |     | negative depth (0-63) inverts the waveform   |     64: off |     
     |     |                                              | 64-127: pos |     
 102 | 66h | LFO2 Depth                                   | see above   |   64
 103 | 67h | LFO3 Depth                                   | see above   |   64
 104 | 68h | LFO4 Depth                                   | see above   |   64    
-----+-----+----------------------------------------------+-------------+------
 105 | 69h | ENV1 Depth                                   | see above   |   64  
 106 | 6Ah | ENV2 Depth                                   | see above   |   64  
-----+-----+----------------------------------------------+-------------+------
 107 | 6Bh | ENV1 Curve                                   |   0-63: neg |   64
     |     | Note: Curve must be enabled separately       |      0: lin |
     |     | for Attack/Decay/Release parameter w/ CC#117 | 64-127: pos |
 108 | 6Ch | ENV2 Curve                                   | see above   |   64    
-----+-----+----------------------------------------------+-------------+------   
 109 | 6Dh | ENV1 Attack                                  |  0-127: val |    0
 110 | 6Eh | ENV2 Attack                                  |  0-127: val |    0
 111 | 6Fh | ENV1 Decay                                   |  0-127: val |    0
 112 | 70h | ENV2 Decay                                   |  0-127: val |    0
 113 | 71h | ENV1 Sustain                                 |  0-127: val |    0
 114 | 72h | ENV2 Sustain                                 |  0-127: val |    0
 115 | 73h | ENV1 Release                                 |  0-127: val |    0
 116 | 74h | ENV2 Release                                 |  0-127: val |    0 
-----+-----+----------------------------------------------+-------------+------
 117 | 75h | Use curve parameter on ENV1/2                |             |    0
     |     |   Bit 0: ENV1, Attack                        |             |
     |     |   Bit 1: ENV1, Decay                         |             |
     |     |   Bit 2: ENV1, Release                       |             |
     |     |   Bit 4: ENV2, Attack                        |             |
     |     |   Bit 5: ENV2, Decay                         |             |
     |     |   Bit 6: ENV2, Release                       |             |     
-----+-----+----------------------------------------------+-------------+------
 118 | 76h | -                                            |             |     
-----+-----+----------------------------------------------+-------------+------
 119 | 77h | Assign Modulation Wheel to Controller        |     0: off  |    0
     |     |                                              | 1-127: Ctrl |
 120 | 78h | Assign Aftertouch to Controller              |     0: off  |    0
     |     |                                              | 1-127: Ctrl |
-----+-----+----------------------------------------------+-------------+------
 121 | 79h | Voice 1/2 Play Note                          |  1-127: val |    0
     |     | for Wavetable sequencer                      |             |
     |     | allows to Play Notes independent from the    |             |
     |     | a keyboard. Can also forward an arpeggiator  |             |
     |     | note (up to four pressed notes, they are     |             |
     |     | sorted from the lowest to the highest key)   |             |
     |     |                                              |             |
     |     |    000 = 00h = Note Off                      |             |
     |     |    001 = 01h = Hold Note (do nothing)        |             |
     |     |    002 = 02h = Play Note #2                  |             |
     |     |    ...                                       |             |
     |     |    060 = 3Ch = Play Note #60 (C-3)           |             |
     |     |    ...                                       |             |
     |     |    123 = 7Bh = Play Note #123                |             |
     |     |    124 = 7Ch = Play first pressed Note       |             |
     |     |    125 = 7Dh = Play second pressed Note      |             |
     |     |    126 = 7Eh = Play third pressed Note       |             |
     |     |    127 = 7Fh = Play fourth pressed Note      |             |
 122 | 7Ah | Voice 1 Play Note                            |             |     
 123 | 7Bh | Voice 2 Play Note                            |             |  
-----+-----+----------------------------------------------+-------------+------
 124 | 7Ch | -                                            |             |     
-----+-----+----------------------------------------------+-------------+------
 125 | 7Dh | MIDI Sync                                    |   0: intern |    0
     |     |   Bit 0: send MIDI clock                     |             |
     |     |          (works with ext. and int. synchr.)  |             |
-----+-----+----------------------------------------------+-------------+------
 126 | 7Eh | -                                            |             |     
-----+-----+----------------------------------------------+-------------+------
 127 | 7Fh | Play Mode                                    |   0: mono   |    0
     |     |      Bit 0: Mono/Poly                        | 127: Poly   |    0