#
#   A=autosize M=modeswitched G=Graphics -*
#                                         |
# enumName     LoadName    Title      key | dsp        HelpName  MenuName             control list K=Knob I=Input O=Output

OBJ_NONE       "---"       "---"        - - Dummy      NULL      NULL
OBJ_DELETED    "DEL"       "DEL"        - - Dummy      NULL      NULL
OBJ_UNKNOWN    "???"       "???"        - - Dummy      NULL      NULL

"&Generators"
OBJ_OSC        "OSC"       "OSC"        o M OSC_SIN_L  OSC       "OSC - Multifunction oscillator\tO"  K0:"Freq.",22000 T0:translateFreq K2:"PWidth" K4:"Ampl",32767 I0:"FM" I1:"FM" I2:"Lin" I3:"PW" I4:"PW" I5:"AM" I6:"Sync" O0:""
OBJ_MOS        "MOS"       "Mini OSC"   M - MOS        MOS       "MOS - Mini oscillator\tShift+M"  K0:"Freq.",22000 I0:"FM" I1:"Lin" I2:"PW" O0:"Tri" O1:"Saw" O2:"Pls"
OBJ_RND        "RND"       "RND"        r - RND        RND       "RND - White/colored noise source\tR" K0:"Color",32767 K2:"Ampl",32767 I0:"AM" O0:""
---
OBJ_SINEBANK   "SINBNK"    "SineBank"   - - SINEBANK   SineBank  "SineBank - Multiple octave Sine wave oscillator" K0:"Base",14384 K1:"Freq.",22000 T1:translateFreq K2:"Base*2" K3:"Base*3" K4:"Base*4" K5:"Base*5" K6:"Base*6" K7:"Base*7" K8:"Base*8" K9:"Base*9" I0:"FM" I1:"FM" I2:"Lin" I3:"FB" I4:"F2" I5:"F3" I6:"F4" I7:"F5" I8:"F6" I9:"F7" I10:"F8" I11:"F9" O0:""
OBJ_PMOSC      "PMOSC"     "PM Osc"     - - PMOSC_L    PMOsc     "PM Osc - Oscillator with phase modulation" K0:"Freq.",22000 T0:translateFreq  K2:"FdBack" K4:"Ampl",32767 I0:"FM" I1:"FM" I2:"Lin" I3:"PM" I4:"PM" I5:"fdb" I6:"AM" I7:"Sync" O0:"out" O1:"full"
OBJ_QUADOSC    "QUADOSC"   "Quadrature Osc"   - - QUADOSC    QuadOsc   "Quad Osc - Quadrature oscillator with phase modulation" K0:"Freq.",22000 T0:translateFreq K2:"Ampl",32767 I0:"FM" I1:"FM" I2:"Lin" I3:"PM" I4:"PM" I5:"AM" I6:"Sync" O0:"0" O1:"45" O2:"90" O3:"135" O4:"180" O5:"225" O6:"270" O7:"315"
#OBJ_QUADOSC    "QUADOSC"   "Quad Osc"   - - QUADOSC    QuadOsc   "Quad Osc - Quadrature oscillator with phase modulation" K0:"Freq.",22000 T0:translateFreq K2:"Ampl",32767 K4:"test" I0:"FM" I1:"FM" I2:"Lin" I3:"PM" I4:"PM" I5:"AM" I6:"Sync" O0:"0" O1:"45" O2:"90" O3:"135" O4:"180" O5:"225" O6:"270" O7:"315"
# OBJ_WALSH      "WALSH"     "WalshOsc"   - - WALSH     NULL      "WalshOsc - !!!" K0:"Freq.",22000 T0:translateFreq K2:"SAL1" K3:"CAL1" K4:"SAL2" K5:"CAL2" K6:"SAL3" K7:"CAL3" K8:"SAL4" K9:"CAL4" K10:"SAL5" K11:"CAL5" K12:"SAL6" K13:"CAL6" K14:"SAL7" K15:"CAL7" K16:"SAL8" K17:"CAL8" I0:"FM" I1:"FM" I2:"Lin" O0:""
---
OBJ_FRM        "FRM"       "Formanzzz"  z - FRM        Formanzzz "Formanzzz - The formant generator\tZ" K0:"Freq.",22000 T0:translateFreq K2:"Formant" K4:"Ampl",32767 I0:"FM" I1:"Lin" I2:"Frmt" I3:"AM" O0:""
OBJ_PERLINOSC  "PERLIN"    "PerlinOsc"  - - PERLIN_L   PerlinOsc "PerlinOsc - Perlin-noise based oscillator" K0:"Freq.",22000 T0:translateFreq  K2:"Wave" K4:"Harm." K6:"Ampl",32767 I0:"FM" I1:"FM" I2:"Lin" I3:"wave" I4:"harm" I5:"AM" I6:"Sync" O0:""

"&Filters and amplifiers"
OBJ_MMF        "MMF"       "MMFilter"   f - MMF        MMF       "MMF - Multimode Mode filter (12/18/24 dB)\tF" K0:"Cutoff",22000 K2:"Reso",8192 K3:"FdBack" I0:"In" I1:"In" I2:"In" I4:"Frq" I5:"Frq" I6:"Q" O0:"LP12" O1:"LP18" O2:"LP24" O3:"BP" O4:"HP"
OBJ_OBVCF      "OBVCF"     "OB VCF"     F - VCF        OBVCF     "OB VCF - 12dB OB-type filter\tShift+F" K0:"Cutoff",22000 K1:"Reso",8192 I0:"In" I1:"In" I2:"In" I4:"Frq" I5:"Frq" I6:"Q" O0:"LP" O1:"BP" O2:"HP"
OBJ_ECF        "ECF"       "ECF 12dB"   E - ECF        ECF       "ECF - Envelope Controlled 12 dB OB-type Filter\tShift+E" K0:"Lev 1",28000 K1:"A" K2:"Lev 2",28000 K3:"D" K4:"Lev 3",28000 K5:"S",32767 K6:"EnvMod",32767 K7:"R" K8:"Cutoff",22000 K9:"Reso",8192 I0:"In1" I1:"In2" I2:"In3" I3:"Mod" I4:"Frq" I5:"Frq" I6:"Q" I7:"Gate" O0:"LP" O1:"BP" O2:"HP"
OBJ_VCA        "VCA"       "VCA"        v - VCA        VCA       "VCA - Amplifier with variable gain\tV" K0:"Gain" I0:"In" I1:"Exp" I2:"Lin" O0:""
OBJ_ECA        "ECA"       "ECA"        V - ECA        ECA       "ECA - Envelope Controlled Amplifier\tShift+V" K0:"Lev 1",28000 K1:"A" K2:"Lev 2",28000 K3:"D" K4:"Lev 3",28000 K5:"S",32767 K6:"Volume",8192 K7:"R" I0:"In1" I1:"In2" I2:"In3" I3:"Vol" I4:"A" I5:"D" I6:"R" I7:"Gate" O0:""
---
OBJ_FILTERB    "FILTBANK"  "FBank"      - - FilterBank NULL     "FilterBank - Vocoder filter bank" I0:"Audio" O0:"250" O1:"300" O2:"350" O3:"420" O4:"500" O5:"600" O6:"700" O7:"850" O8:"1k" O9:"1k2" O10:"1k4" O11:"1k7" O12:"2k" O13:"2k4" O14:"2k8" O15:"3k3" O16:"4k" O17:"4k7" O18:"5k6" O19:"6k8"
OBJ_ENVBANK    "ENVBANK"   "EnvBank"    - - EnvBank    NULL     "EnvBank - Vocoder envelope bank" K0:"Speed",18000 I0:"BL" I1:"B1" I2:"B2" I3:"B3" I4:"B4" I5:"B5" I6:"B6" I7:"B7" I8:"B8" I9:"B9" I10:"B10" I11:"B11" I12:"B12" I13:"B13" I14:"B14" I15:"BH" I16:"B16" I17:"B17" I18:"B18" I19:"BH" O0:"BL" O1:"B1" O2:"B2" O3:"B3" O4:"B4" O5:"B5" O6:"B6" O7:"B7" O8:"B8" O9:"B9" O10:"B10" O11:"B11" O12:"B12" O13:"B13" O14:"B14" O15:"B15" O16:"B16" O17:"B17" O18:"B18" O19:"BH"
# OBJ_VOCODER    "VOCODER"   "VOCODER"    - - Vocoder  NULL       "Vocoder - " I0:"voiced" I1:"unvoiced" I2:"modulator" O0:""
 
"&Modulators"
OBJ_CTR        "CTR"       "CTR"        c - CTR        CTR      "CTR - Signal controller\tC" K0:"Gain" K2:"Offset" I0:"In" I1:"Mod" I2:"Offs" O0:""
OBJ_ENV        "ENV"       "ADSR"       e - ENV        ENV      "ENV - ADSR Envelope generator\tE" K1:"A" K3:"D" K5:"S" K6:"Amount",32767 K7:"R" I0:"Mod" I1:"A" I2:"D" I3:"S" I4:"R" I7:"Gate" O0:""
OBJ_AHD        "AHD"       "AHD"        - - AHD        AHD      "AHD - Attack/Hold/Decay envelope generator" K0:"Attack" T0:translateAHD K2:"Hold" T2:translateAHD K4:"Decay" T4:translateAHD K6:"Amount",32767 I0:"Mod" I1:"A" I2:"H" I3:"D" I4:"Trig" O0:""
OBJ_SAH        "S/H"       "S/H"        h - SAH        SAH      "S/H - Sample and hold\tH" I0:"In" I2:"Trig" O0:"Out"
OBJ_GLI        "GLI"       "GLI"        g - GLI        GLI      "GLI - Glide/Portamento\tG" K0:"Speed",32767 I0:"In" I1:"Spd" O0:""
OBJ_TRIG       "TRIG"      "TRIG"       G - TRIG       TRIG     "TRIG - Delayed gate/trigger/one-shot\tShift+G" K0:"T-On" T0:translateTrig K2:"T-Off" T2:translateTrig I0:"T-on" I1:"T-off" I3:"Gate" O0:"Gate" O1:"1shot"
OBJ_SQ8        "SQ8"       "SEQ"        s - SEQ8       SEQ8     "SEQ - 8 steps sequencer\tS" K0:"Step 1" K2:"Step 2" K4:"Step 3" K6:"Step 4" K8:"Step 5" K10:"Step 6" K12:"Step 7" K14:"Step 8" I0:"Clk" I3:"Rst" O0:"Out" O3:"Rst"
OBJ_SEQ        "SEQ"       "SEQ"        S - SEQ16      SEQ16    "SEQ - 16 steps sequencer\tShift+S" K0:"Step 1" K1:"Step 9" K2:"Step 2" K3:"Step 10" K4:"Step 3" K5:"Step 11" K6:"Step 4" K7:"Step 12" K8:"Step 5" K9:"Step 13" K10:"Step 6" K11:"Step 14" K12:"Step 7" K13:"Step 15" K14:"Step 8" K15:"Step 16" I0:"Clk" I7:"Rst" O0:"Out" O7:"Rst"
OBJ_BINSEQ     "BINSEQ"    "BinSeq"     - - BINSEQ     BinSeq   "BinSeq - Binary input 8 steps sequencer" K0:"Step 1" K2:"Step 2" K4:"Step 3" K6:"Step 4" K8:"Step 5" K10:"Step 6" K12:"Step 7" K14:"Step 8" I0:"S0" I1:"S1" I2:"S2" I3:"-OE" O0:"Out"
OBJ_SEL8       "SEL8"      "SwiMux"     - - SEL8       NULL     "SwiMux - 8 steps clockable switch/demultiplexer" I0:"Clk" I1:"In1" I2:"In2" I3:"In3" I4:"In4" I5:"In5" I6:"In6" I7:"In7" I8:"In8" I9:"Rst" O0:"Sel" O1:"G1" O2:"G2" O3:"G3" O4:"G4" O5:"G5" O6:"G6" O7:"G7" O8:"G8"
OBJ_SEL16      "SEL16"     "SwiMux"     - - SEL16      NULL     "SwiMux - 16 steps clockable switch/demultiplexer" I0:"Clk" I1:"In1" I2:"In2" I3:"In3" I4:"In4" I5:"In5" I6:"In6" I7:"In7" I8:"In8" I9:"In9" I10:"In10" I11:"In11" I12:"In12" I13:"In13" I14:"In14" I15:"In15" I16:"In16" I17:"Rst" O0:"Sel" O1:"G1" O2:"G2" O3:"G3" O4:"G4" O5:"G5" O6:"G6" O7:"G7" O8:"G8" O9:"G9" O10:"G10" O11:"G11" O12:"G12" O13:"G13" O14:"G14" O15:"G15" O16:"G16"
OBJ_SCANNER    "SCANNER9"  "Scanner"    - - Scanner9   NULL     "Scanner - 9 input analog style multiplexer" I0:"In32k" I1:"In24k" I2:"In16k" I3:"In8k" I4:"In0" I5:"In-8k" I6:"In-16k" I7:"In-24k" I8:"In-32k" I9:"scan" O0:"out"

"M&ath"
OBJ_ADD        "ADD"       "ADD"        a A Dummy      ADD      "ADD - Adder\tA" O0:""
OBJ_MUL        "MUL"       "MUL"        m - MUL        MUL      "MUL - Multiplier/Ringmodulator\tM" I0:"" I1:"" O0:""
OBJ_SUB        "SUB"       "SUB"        u - SUB        SUB      "SUB - Subtractor\tU" I0:"inv" I1:"noninv" O0:""
#OBJ_DIV        "DIV"       "DIV"        - - DIV        DIV      "DIV - Divide" K0:"scale" I0:"inp" I1:"div" I2:"scale" O0:""
OBJ_SPLIT      "SPLIT"     "SPLIT"      I - SPLIT      SPLIT    "SPLIT - Positive and negative signal splitter\tShift+I" I0:"inp" O0:"pos" O1:"neg" O2:"abs"
OBJ_MINMAX     "MINMAX"    "MinMax"     - - MINMAX     MINMAX   "MINMAX - Get minimum and maximum of two input signals" I0:"A" I1:"B" O0:"min" O1:"max"
OBJ_BETWEEN    "BETWEEN"   "BETWEEN"    - - BETWEEN    BETWEEN  "BETWEEN - Window comparator" K0:"Point1" K2:"Point2" I0:"inp" I1:"pnt1" I2:"pnt2" O0:"out" O1:"btwn" O2:"clp'd"
OBJ_EXPLIN     "EXPLIN"    "EXPLIN"     - - EXPLIN     NULL     "EXPLIN - Convert exponential input to linear range"

"&Logic (Basic)"
OBJ_NOT        "NOT"       "NOT"        n - NOT        NOT      "NOT - Logical NOT\tN" I0:"" O0:"not"
OBJ_XOR        "XOR"       "XOR"        x - XOR        XOR      "XOR - Logical Exclusive OR\tX" I0:"" I1:"" O0:""
OBJ_AND        "AND"       "AND"        A A Dummy      AND      "AND - Logical AND\tShift+A" O0:""
OBJ_OR         "LOR"       "OR"         O A Dummy      OR       "OR - Logical OR\tShift+O" O0:""
---
OBJ_ADC        "ADC"       "ADC"        - - ADC        ADC      "ADC - Digitize signals (9 bits resolution)" I0:"" O0:"b0" O1:"b1" O2:"b2" O3:"b3" O4:"b4" O5:"b5" O6:"b6" O7:"b7" O8:"neg"
OBJ_DAC        "DAC"       "DAC"        - - DAC        DAC      "DAC - Binary to signal (9 bits resolution)" I0:"b0" I1:"b1" I2:"b2" I3:"b3" I4:"b4" I5:"b5" I6:"b6" I7:"b7" I8:"neg" O0:""

"Logic (&Combinatorial)"
OBJ_CNT        "CNT"       "Pulsar"     - - CNT        Pulsar   "Pulsar - Pulse generator/clock divider" I0:"Clk" I7:"Rst" O0:":2" O1:":3" O2:":4" O3:":5" O4:":6" O5:":7" O6:":8" O7:":16"
OBJ_BIN        "BIN"       "BIN"        b - BIN        BIN      "BIN - 8 bit Binary counter\tB" I0:"-Clk" I7:"Rst" O0:":2" O1:":4" O2:":8" O3:":16" O4:":32" O5:":64" O6:":128" O7:":256"
OBJ_FF1        "FF1"       "FF1"        - - FF1        NULL     "FF1 - Set/Reset flip-flop" I0:"Set" I1:"-Tgl" I2:"Rst" O0:"Q" O1:"-Q"
OBJ_FF2        "FF2"       "FF2"        - - FF2        NULL     "FF2 - JK master/slave flip-flop" I0:"Set" I1:"J" I2:"-Clk" I3:"K" I4:"Rst" O0:"Q" O1:"-Q"
OBJ_SEL1       "SEL1"      "DeMux"      - - SEL1       DeMux2   "DeMux - 1 to 2 demultiplexer" I0:"S0" O0:"Gt0" O1:"Gt1"
OBJ_SEL2       "SEL2"      "DeMux"      - - SEL2       DeMux4   "DeMux - 2 to 4 demultiplexer" I0:"S0" I1:"S1" O0:"Gt0" O1:"Gt1" O2:"Gt2" O3:"Gt3"
OBJ_SEL3       "SEL3"      "DeMux"      - - SEL3       DeMux8   "DeMux - 3 to 8 demultiplexer" I0:"S0" I1:"S1" I2:"S2" O0:"Gt0" O1:"Gt1" O2:"Gt2" O3:"Gt3" O4:"Gt4" O5:"Gt5" O6:"Gt6" O7:"Gt7"
OBJ_SEL4       "SEL4"      "DeMux"      - - SEL4       DeMux16  "DeMux - 4 to 16 demultiplexer" I0:"S0" I1:"S1" I2:"S2" I3:"S3" O0:"Gt0" O1:"Gt1" O2:"Gt2" O3:"Gt3" O4:"Gt4" O5:"Gt5" O6:"Gt6" O7:"Gt7" O8:"Gt8" O9:"Gt9" O10:"Gt10" O11:"Gt11" O12:"Gt12" O13:"Gt13" O14:"Gt14" O15:"Gt15"
OBJ_SW1        "SW1"       "Switch"     - - SW1        NULL     "Switch - 2 input signal switch" I0:"S0" I1:"Inp0" I2:"Inp1" O0:"out"
OBJ_SW2        "SW2"       "Switch"     - - SW2        NULL     "Switch - 4 input signal switch" I0:"S0" I1:"S1" I2:"Inp0" I3:"Inp1" I4:"Inp2" I5:"Inp3" O0:"out"
OBJ_SW3        "SW3"       "Switch"     - - SW3        NULL     "Switch - 8 input signal switch" I0:"S0" I1:"S1" I2:"S2" I3:"Inp0" I4:"Inp1" I5:"Inp2" I6:"Inp3" I7:"Inp4" I8:"Inp5" I9:"Inp6" I10:"Inp7" O0:"out"
OBJ_SW4        "SW4"       "Switch"     - - SW4        NULL     "Switch - 16 input signal switch" I0:"S0" I1:"S1" I2:"S2" I3:"S3" I4:"Inp0" I5:"Inp1" I6:"Inp2" I7:"Inp3" I8:"Inp4" I9:"Inp5" I10:"Inp6" I11:"Inp7" I12:"Inp8" I13:"Inp9" I14:"Inp10" I15:"Inp11" I16:"Inp12" I17:"Inp13" I18:"Inp14" I19:"Inp15" O0:"out"
OBJ_SW5        "SW5"       "Switch"     - - SW5        NULL     "Switch - 2 output signal switch" I0:"inp" I1:"S0" O0:"Out0" O1:"Out1"
OBJ_SW6        "SW6"       "Switch"     - - SW6        NULL     "Switch - 4 output signal switch" I0:"inp" I1:"S0" I2:"S1" O0:"Out0" O1:"Out1" O2:"Out2" O3:"Out3"
OBJ_SW7        "SW7"       "Switch"     - - SW7        NULL     "Switch - 8 output signal switch" I0:"inp" I1:"S0" I2:"S1" I3:"S2" O0:"Out0" O1:"Out1" O2:"Out2" O3:"Out3" O4:"Out4" O5:"Out5" O6:"Out6" O7:"Out7"
OBJ_SW8        "SW8"       "Switch"     - - SW8        NULL     "Switch - 16 output signal switch" I0:"inp" I1:"S0" I2:"S1" I3:"S2" I4:"S3" O0:"Out0" O1:"Out1" O2:"Out2" O3:"Out3" O4:"Out4" O5:"Out5" O6:"Out6" O7:"Out7" O8:"Out8" O9:"Out9" O10:"Out10" O11:"Out11" O12:"Out12" O13:"Out13" O14:"Out14" O15:"Out15"
#OBJ_PLL        "PLL"       "PLL"        - - PLL       NULL     "PLL - Phase Lock Loop" I0:"Ph1" I1:"Ph2" O0:"Freq" O1:"Lock"

"&Song and Patterns"
OBJ_DRM4       "DRM4"      "DRM"        - - DRM4       NULL     "DRM - Drum pattern generator (4 outputs)" BS:16*4; I0:"S0" I1:"S1" I2:"S2" I3:"S3" I4:"-OE" O0:"Gt1" O2:"Gt2" O4:"Gt3" O6:"Gt4"
OBJ_DRM8       "DRM8"      "DRM"        - - DRM8       NULL     "DRM - Drum pattern generator (8 outputs)" BS:16*8; I0:"S0" I1:"S1" I2:"S2" I3:"S3" I4:"-OE" O0:"Gt1" O2:"Gt2" O4:"Gt3" O6:"Gt4" O8:"Gt5" O10:"Gt6" O12:"Gt7" O14:"Gt8"
#OBJ_MODTRK     "MODTRK"    "MODTRK"     - - Dummy     NULL     "MODTRK - MOD/MTM/S3M compatible track"
#OBJ_AUDIO      "AUDIO"     "AUDIO"      - - Dummy     NULL     "Audio - Audio track with timeline view"
OBJ_NOTESCRIPT "SCRIPT"    "SCRIPT"     - - SCRIPT     SCRIPT   "SCRIPT - Script controlled note player" BS:sizeof(ScriptInfo); I0:"-Clk" I1:"Rst" I2:"Inp1" I3:"Inp2" I4:"Inp3" I5:"Inp4" I6:"Inp5" I7:"Inp6" O0:"Freq" O1:"Gate" O2:"u" O3:"v" O4:"w" O5:"x" O6:"y" O7:"z"

"&Effects"
OBJ_FLA        "FLA"       "FLA"        P - FLA        FLA      "FLA - Flanger\tShift+P" B:4096*sizeof(signed short); K0:"InpLev",28000 K2:"FdBack" K4:"Mix",32767 I0:"Inp" I1:"Pos" I2:"fdb" I3:"Mix" O0:"mix" O1:"fla"
OBJ_DLY        "DLY"       "Delay"      d - DLY        DLY      "DLY - Delay line\tD" B:32768*sizeof(signed short); K0:"InpLev",28000 K2:"Length",8192 K4:"FdBack" I0:"Inp" I1:"Len" I2:"fdb" O0:"mix" O1:"dly"
OBJ_SDY        "SDY"       "SyncDly"    D - SDY        SyncDly  "SyncDly - Syncable Delay line\tShift+D" B:65536*sizeof(signed short); K0:"InpLev",28000 K2:"FdBack" I0:"Inp" I1:"Clk" I2:"fdb" O0:"mix" O1:"dly"
OBJ_BIT        "BIT"       "Bit"        B - BIT        BIT      "BIT - Bit reducer\tShift+B" K0:"Bits" I0:"Inp" I1:"bits" O0:""
OBJ_CLP        "CLP"       "Clippy"     - - CLP        Clippy   "Clippy - NoiseGate / Clipper / distorsion" K0:"Lev",16384 K2:"Gate" K4:"Drive" I0:"Inp" I1:"lev" I2:"gate" I3:"drv" O0:""
OBJ_SIN        "SIN"       "SIN"        - - SIN        NULL     "SIN - SIN wave shaper" I0:"" O0:"sin"
OBJ_PAN        "PAN"       "PAN"        p - PAN        PAN      "PAN - Panning control\tP" K0:"Pan" K2:"CtrDly",32767 I0:"In" I1:"Ctr" I2:"dly" O0:"left" O1:"right"

"Mixers and &Outputs"
OBJ_MX3        "MX3"       "MIX 3"      - - MX3        MIX3     "MIX - 3 channel Mixer" K0:"Lev 1" K2:"Lev 2" K4:"Lev 3" I0:"In1" I1:"In2" I2:"In3" O0:""
OBJ_MX4        "MX4"       "MIX 4"      - - MX4        MIX4     "MIX - 4 channel Mixer" K0:"Lev 1" K2:"Lev 2" K4:"Lev 3" K6:"Lev 4" I0:"In1" I1:"In2" I2:"In3" I3:"In4" O0:""
OBJ_MX8        "MX8"       "MIX 8"      - - MX8        MIX8     "MIX - 8 channel Mixer" K0:"Lev 1" K1:"Lev 5" K2:"Lev 2" K3:"Lev 6" K4:"Lev 3" K5:"Lev 7" K6:"Lev 4" K7:"Lev 8" I0:"In1" I1:"In2" I2:"In3" I3:"In4" I4:"In5" I5:"In6" I6:"In7" I7:"In8" O0:""
OBJ_CROSS      "CROSS"     "CROSS"      - - CROSS      CROSS    "CROSS - Cross fade" K0:"cross" I0:"inp H" I1:"cross" I2:"inp L" O0:""
---
OBJ_MXO        "MXO"       "MIX & OUT"  - - MXO        MXO      "MXO - Output with mixer control" K0:"L1" K1:"M1" K2:"L2" K3:"M2" K4:"R1" K5:"M3" K6:"R2" K7:"M4" I0:"L1" I1:"L2" I2:"M1" I3:"M2" I4:"M3" I5:"M4" I6:"R1" I7:"R2"
OBJ_OUT        "OUT"       "OUT"        t - OUT        OUT      "OUT - Output\tT" I0:"Left" I1:"Left" I2:"Mid" I3:"Mid" I4:"Mid" I5:"Mid" I6:"Right" I7:"Right"
OBJ_OUTS       "OUTS"      "OUT"        - - OUTS       OUTS     "OUT - Output with surround" I0:"Left" I1:"Left" I2:"Mid" I3:"Mid" I4:"Mid" I5:"Mid" I6:"Right" I7:"Right" I8:"Surrnd" I9:"Surrnd"
OBJ_PANOUT     "PANOUT"    "PANOUT"     - - PANOUT     PANOUT   "PANOUT - Output with panning control" K0:"Pan" K2:"Volume" I0:"Left" I1:"Mid" I2:"Right" I3:"Pan" I4:"Vol"
OBJ_INPUT      "INPUT"     "INPUT"      i - INPUT      INPUT    "INPUT - Audio input\tI" O0:"Left" O1:"Right"
---
OBJ_CONM2      "CONM2"     "CON"        C - Dummy      NULL     "CON - Mixer console mono channel\tShift+C"
OBJ_CONS2      "CONS2"     "CON"        - - Dummy      NULL     "CON - Mixer console stereo channel (2 inputs)"
OBJ_CONS       "CONS"      "CON"        - - Dummy      NULL     "CON - Mixer console stereo channel (8 inputs)"
OBJ_AUX        "AUX"       "AUX"        X - Dummy      NULL     "AUX - Mixer console aux send\tShift+X"
OBJ_RET        "RET"       "RET"        R - Dummy      NULL     "RET - Mixer console aux return\tShift+R"

"&Interface"
OBJ_MIDICC1    "MIDICC1"   "M-CC1"      - - Dummy      NULL     "M-CC1 - Midi input for Control Change messages (Group1)" O0:"1: Wheel" O1:"2: Breath" O2:"4: FootPd" O3:"5: Portatime" O4:"7: Volume" O5:"8: Balance" O6:"10: Pan" O7:"11: Express." O8:"12: FXctrl 1" O9:"13: FXctrl 2" O10:"14: FXctrl 3" O11:"15: FXctrl 4" O12:"16: Slider 1" O13:"17: Slider 2" O14:"18: Slider 3" O15:"19: Slider 4"
OBJ_MIDICC2    "MIDICC2"   "M-CC2"      - - Dummy      NULL     "M-CC2 - Midi input for Control Change messages (Group2)" O0:"41: Knob 1" O1:"42: Knob 2" O2:"43: Knob 3" O3:"44: Knob 4" O4:"45: Knob 5" O5:"46: Knob 6" O6:"47: Knob 7" O7:"48: Knob 8" O8:"70: SndCtrl" O9:"71: SndCtrl" O10:"72: SndCtrl" O11:"73: SndCtrl" O12:"74: SndCtrl" O13:"75: SndCtrl" O14:"76: SndCtrl" O15:"77: SndCtrl" O16:"78: SndCtrl" O17:"79: SndCtrl" O18:"80: Slider 5" O19:"81: Slider 6" O20:"82: Slider 7" O21:"83: Slider 8" O22:"84: PortaCtrl"
OBJ_MIDICC3    "MIDICC3"   "M-CC3"      - - Dummy      NULL     "M-CC3 - Midi input for Control Change messages 20-40" O0:"20" O1:"21" O2:"22" O3:"23" O4:"24" O5:"25" O6:"26" O7:"27" O8:"28" O9:"29" O10:"30" O11:"31" O12:"32" O13:"33" O14:"34" O15:"35" O16:"36" O17:"37" O18:"38" O19:"39" O20:"40"
OBJ_MIDICC4    "MIDICC4"   "M-CC4"      - - Dummy      NULL     "M-CC4 - Midi input for Control Change messages 3,9,49-69" O0:"3" O1:"9" O2:"49" O3:"50" O4:"51" O5:"52" O6:"53" O7:"54" O8:"55" O9:"56" O10:"57" O11:"58" O12:"59" O13:"60" O14:"61" O15:"62" O16:"63" O17:"64" O18:"65" O19:"66" O20:"67" O21:"68" O22:"69" 
OBJ_MIDICCUSR  "MIDICCUSR" "M-CC-USER"  - - Dummy      NULL     "M-CC-USER - Midi input for Control Change messages (user defined)" K0:"CC Message" T0:translateCC O0:"value"
OBJ_MIDINOTE   "MIDINOTE"  "M-NOTE"     - - MIDINOTE   NULL     "M-NOTE - Midi input for Note messages" O0:"Frq" O1:"AtkVel" O2:"RelVel" O3:"Gate" O4:"ChAft" O5:"PB"
OBJ_MIDICLOCK  "MIDICLOCK" "M-CLK"      - - MIDICLOCK  NULL     "M-CLK - Midi clock source" O0:"Clk" O1:"RawClk" O2:"Play" O3:"Rst"
OBJ_JOYSTICK   "JOYSTICK"  "JOYST"      - - JOYSTICK   Joystick "Joystick - Joystick controlled module"  O0:"X" O1:"Y" O2:"Z" O3:"R" O4:"U" O5:"V" O6:"B1" O7:"B2" O8:"B3" O9:"B4"
---
OBJ_SCOPE      "SCOPE"     "SCOPE"      - - SCOPE      Scope    "Scope - 4 channel scope" B:1024*4*sizeof(short); I0:"Ch 1" I1:"Ch 2" I2:"Ch 3" I3:"Ch 4"
---
OBJ_BOX        "BOX"       "<Box>"      - G NULL       NULL     "Box - graphic primitive"
OBJ_ROUNDBOX   "ROUNDBOX"  "<RoundBox>" - G NULL       NULL     "RoundBox - graphic primitive"
OBJ_ELLIPSE    "ELLIPSE"   "<Ellipse>"  - G NULL       NULL     "Ellipse - graphic primitive"
OBJ_TEXT       "TEXT"      "<Text>"     - G NULL       NULL     "Text - text area"
OBJ_HTML       "HTML"      "<Html>"     - G NULL       NULL     "HTML - text area HTML formatted"





