Korg Trinity MIDI Implementation, Korg Trinity, Manuale angielskie

[ Pobierz całość w formacie PDF ]
Trinity V3 MIDI Implementation Revision 1.0 (Dec. 14 1998)
This document contains MIDI implementation information for Trinity V3 not covered in
the Trinity Parameter Guide.
Since basic MIDI feature is same as Trinity with Solo Synthesizer, you can use MIDI
Implementation section of the Trinity Parameter Guide by exchanging "Solo" related terms
to "MOSS". But some of the feature is slightly changed/added to avoid conflict between
two types of Trinity. Section -1- contains minor changes and additional MIDI message
to accomplish this. Also, MOSS Program structure in "M" Bank is surely new issue.
Section -2- contains this information.
-1- MIDI Exclusive Message
1.1 Minor Changes
1.1.1 Program Parameter Dump (Function ID = 0x4C)
+--------------+-------------------------------------+
| Message Byte | Description |
+--------------+-------------------------------------+
| F0,42,3g,3B | Common Header |
| 4C | Program Parameter Dump |
| 0000 0vvv[*] | Available Bank |
| 00kk 0bbb | Kind, Bank |
| 0ppp pppp | Program Number |
| 0xxx xxxx | (Reserved) |
| 0ddd dddd | Data |
| ~ | ~ |
| F7 | End Of Exclusive |
+--------------+-------------------------------------+
[*]vvv = 0 : Bank A+B : Basic Trinity
1 : Bank A+B+C+D : Trinity With Flash ROM
2 : Bank A+B+S1 : Trinity With Solo Synthesizer
3 : Bank A+B+C+D+S1+S2 : Trinity With Flash ROM And Solo Synthesizer
4 : Bank A+B+M1 : Trinity With MOSS Synthesizer(ADDITIONAL)
5 : Bank A+B+C+D+M1+M2 : Trinity With Flash ROM And MOSS Synthesizer(ADDITIONAL)
1.1.2 All Data Dump (Function ID = 0x50)
+--------------+-------------------------------------+
| Message Byte | Description |
+--------------+-------------------------------------+
| F0,42,3g,3B | Common Header |
| 50 | All Data Dump |
| 0000 0vvv[*] | Available Bank |
| 0xxx xxxx | (Reserved) |
| 0sss ssss | Size Of Sequence Data |
| ~ | ~ |
| 0ddd dddd | Data |
| ~ | ~ |
| F7 | End Of Exclusive |
+--------------+-------------------------------------+
[*]vvv = 0 : Bank A+B : Basic Trinity
1 : Bank A+B+C+D : Trinity With Flash ROM
2 : Bank A+B+S1 : Trinity With Solo Synthesizer
3 : Bank A+B+C+D+S1+S2 : Trinity With Flash ROM And Solo Synthesizer
4 : Bank A+B+M1 : Trinity With MOSS Synthesizer(ADDITIONAL)
5 : Bank A+B+C+D+M1+M2 : Trinity With Flash ROM And MOSS Synthesizer(ADDITIONAL)
1.2 Additional Message
1.2.1 Current MOSS Program Parameter Dump (Function ID = 0x6C)
+--------------+-------------------------------------+
| Message Byte | Description |
+--------------+-------------------------------------+
| F0,42,3g,3B | Common Header |
| 6C | Current MOSS Program Parameter Dump |
| 0000 00tt | Program Type (Fixed to 2 for MOSS) |
| 0ddd dddd | Data |
| ~ | ~ |
| F7 | End Of Exclusive |
+--------------+-------------------------------------+
Receive:
-Always.
-After receiving this message, Trinity responds by transmitting 0x23(Data Load Completed)
or 0x24(Data Load Error).
Transmit:
-As a response for 0x10(Current Program Parameter Dump Request) if the current program is
set to the one in "M" Bank in Program Mode.
-When the current program is changed to the one in "M" Bank in Program Mode.
-2- MOSS Program Parameter Structure
2.1 Single Program Structure
In following chart,
Ofst : Byte offset in the program dump data
PrmID : Hexadecimal parameter ID used in the parameter change message
+====+=====+===============================+============================+=========+=========+
|Ofst|PrmID| Parameter Name | Representation | Value | Size |
+====+=====+===============================+============================+=========+=========+
| | |[Program Common] |
|0~15| --- |Program Name | |20H~7FH |16 |
| 16|3A,00|Category A | |0~15 |1(Bit0~3)|
| |3A,01|Category B | |0~15 |^(Bit4~7)|
| 17| --- |reserved | |3(Fixed) |1(Bit0~1)|
| |3A,02|Hold |OFF/ON |0/1 |^(Bit3) |
| |3A,03|Key Priority |LAST/LOW/HIGH |0~2 |^(Bit4~5)|
| |3A,04|Voice Assign Mode |MONO_MULTI/MONO_SINGLE/POLY |0~2 |^(Bit6~7)|
| 18|3A,06|Retrigger Control Threshold |1~127 |1~127 |1 |
| | |(Scale) | | | |
| 19|3A,0A|Scale Key |C~B |0~11 |1(Bit0~3)|
| |3A,0B|Scale Type |[*1] |0~10 |^(Bit4~7)|
| 20|3A,0C|Random Pitch Intensity |0~99 |0~99 |1 |
| 21|3A,0D|SW1 Assign |[*1] |0~8 |1(Bit0~3)|
| |3A,0E|SW2 Assign |[*1] |0~8 |^(Bit4~7)|
| 22|3A,05|Retrigger Controller |[*2] |0~23 |1 |
| | |(Unison) | | |
| 23|3A,07|Unison Type |OFF/2/3/6 |0~3 |1(Bit0~1)|
| | --- |reserved | |1(Fixed) |^(Bit2) |
| |3A,08|Unison Mode |FIXED/DYNAMIC |0/1 |^(Bit3) |
| 24|3A,09|Unison Detune |0~99[cent] |0~99 |1 |
+----+-----+-------------------------------+----------------------------+---------+---------+
| Subtotal| 25Byte|
+====+=====+===============================+============================+=========+=========+
| | |[EG1] |
| 25|47,00|Start Level |-99~+99 |-99~+99 |1 |
| 26|47,01|Attack Time |0~99 |0~99 |1 |
| 27|47,02|Attack Level |-99~+99 |-99~+99 |1 |
| 28|47,03|Decay Time |0~99 |0~99 |1 |
| 29|47,04|Break Level |-99~+99 |-99~+99 |1 |
| 30|47,05|Slope Time |0~99 |0~99 |1 |
| 31|47,06|Sustain Level |-99~+99 |-99~+99 |1 |
| 32|47,07|Release Time |0~99 |0~99 |1 |
| 33|47,08|Release Level |-99~+99 |-99~+99 |1 |
| 34|47,09|EG Level Mod Source |[*3] |0~33 |1 |
| 35|47,0A|EG Level Mod Int. |-99~+99 |-99~+99 |1 |
| 36|47,0B|EG Level Velocity Control |-99~+99 |-99~+99 |1 |
| 37|47,0C|EG Time Mod Source |[*3] |0~33 |1 |
| 38|47,0D|EG Time Mod Int. |-99~+99 |-99~+99 |1 |
| 39|47,0E|EG Node Time Mod Source |[*3] |0~33 |1 |
| 40|47,0F|Attack Time Mod Int. |-99~+99 |-99~+99 |1 |
| 41|47,10|Decay Time Mod Int. |-99~+99 |-99~+99 |1 |
| 42|47,11|Slope Time Mod Int. |-99~+99 |-99~+99 |1 |
| 43|47,12|Release Time Mod Int. |-99~+99 |-99~+99 |1 |
+----+-----+-------------------------------+----------------------------+---------+---------+
| | |[EG2] |
| 44|48,00| |
| ~| ~ | Same As [EG1] |
| 62|48,12| |
+----+-----+--------------------------------------------------------------------------------+
| | |[EG3] |
| 63|49,00| |
| ~| ~ | Same As [EG1] |
| 81|49,12| |
+----+-----+--------------------------------------------------------------------------------+
| | |[EG4] |
| 82|4A,00| |
| ~| ~ | Same As [EG1] |
| 100|4A,12| |
+----+-----+----------------------------------------------------------------------+---------+
| Subtotal| 76Byte|
+====+=====+===============================+============================+=========+=========+
| | |[LFO1] |
| 101|4B,00|Wave Form |Triangle'0/Triangle'90/~[*4]|0~17 |1(Bit0~4)|
| |4B,01|Key Sync SW |OFF/byTIMBRE/byVOICE |0/1/2 |^(Bit6~7)|
| 102|4B,02|Frequency |0~199 |0~199 |1 |
| 103|4B,03|Frequency Mod1 Source |[*3] |0~33 |1 |
| 104|4B,04|Frequency Mod1 Int. |-99~+99 |-99~+99 |1 |
| 105|4B,05|Frequency Mod2 Source |[*3] |0~33 |1 |
| 106|4B,06|Frequency Mod2 Int. |-99~+99 |-99~+99 |1 |
| 107|4B,07|Fade In |0~99 |0~99 |1 |
| 108|4B,08|Amplitude Mod Source |[*3] |0~33 |1 |
| 109|4B,09|Amplitude Mod Int. |-99~+99 |-99~+99 |1 |
| 110|4B,0A|Offset |-50~+50 |-50~+50 |1 |
| 111|4B,0B|MIDI Sync |OFF/ON |0/1 |1(Bit7) |
| |4B,0C|MIDI Sync Base |semiquaver~semibrave |0~7 |^(Bit4~6)|
| |4B,0D|MIDI Sync Time |1~16 |0~15 |^(Bit0~3)|
+----+-----+-------------------------------+----------------------------+---------+---------+
| | |[LFO2] |
| 112|4C,00| |
| ~| ~ | Same As [LFO1] |
| 122|4C,0D| |
+----+-----+--------------------------------------------------------------------------------+
| | |[LFO3] |
| 123|4D,00| |
| ~| ~ | Same As [LFO1] |
| 133|4D,0D| |
+----+-----+--------------------------------------------------------------------------------+
| | |[LFO4] |
| 134|4E,00| |
| ~| ~ | Same As [LFO1] |
| 144|4E,0D| |
+----+-----+----------------------------------------------------------------------+---------+
| Subtotal| 44Byte|
+====+=====+===============================+============================+=========+=========+
| | |[OSC Common] |
| | |(Pitch Bend) | | | |
| 145|3B,04|Intensity(+) |-60~+24 |-60~+24 |1 |
| 146|3B,05|Intensity(-) |-60~+24 |-60~+24 |1 |
| 147|3B,06|Step(+) |0,/8,/4,/2,1~12 |0~15 |1(Bit0~3)|
| |3B,07|Step(-) |0,/8,/4,/2,1~12 |0~15 |^(Bit4~7)|
| | |(Common Pitch Mod.) | | | |
| 148|3B,02|Common Pitch Mod Source |[*3] |0~33 |1 |
| 149|3B,03|Common Pitch Mod Int. |-99~+99 |-99~+99 |1 |
| | |(Portamento) | | | |
| 150|3B,08|Portamento SW |OFF/ON |0/1 |1(Bit0) |
| |3B,09|Portamento Mode |NORMAL/FINGERED |0/1 |^(Bit1) |
| 151|3B,0A|Portamento Time |0~99 |0~99 |1 |
| 152|3B,0B|Portamento Time Mod Source |[*3] |0~33 |1 |
| 153|3B,0C|Portamento Time Mod Int. |-99~+99 |-99~+99 |1 |
+----+-----+-------------------------------+----------------------------+---------+---------+
| Subtotal| 9Byte|
+----+-----+-------------------------------+----------------------------+---------+---------+
| | |[OSC1] |
| 154|3B,00|Oscillator Type |Standard~Bowed String [*5]|0~12 |1 |
| | |(Pitch) | | | |
| 155|3C,00|Octave |32'~4' |0~3 |1 |
| 156|3C,01|Semi Tone |-12~+12 |-12~+12 |1 |
| 157|3C,02|Fine Tune |-50~+50cent |-50~+50 |1 |
| 158|3C,03|Frequency Offset |-10.0~+10.0Hz |-100~+100|1 |
| | |(Pitch Slope) | | | |
| 159|3C,04|Center Key |C-1~G9 |0~127 |1 |
| 160|3C,05|Lower Slope |-1.00~+2.00 |-50~+100 |1 |
| 161|3C,06|Higher Slope |-1.00~+2.00 |-50~+100 |1 |
| | |(Pitch Modulation) | | | |
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • motyleq.opx.pl