#
#  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   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_FRM        "FRM"       "Formanzzz"  z - FRM       Formanzzz "Formanzzz - The formant generator\tZ" K0:"Freq.",22000 K2:"Formant" K4:"Ampl",32767 I0:"FM" I1:"Lin" I2:"Frmt" I3:"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_PERLINOSC  "PERLIN"    "PerlinOsc"  - - PERLIN    PerlinOsc "PerlinOsc - Perlin-noise based oscillator" K0:"Freq.",22000 K2:"Wave" K4:"Harm." K6:"Ampl",32767 I0:"FM" I1:"FM" I2:"Lin" I3:"Wave" I4:"Harm" I5:"AM" 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_SPLIT      "SPLIT"     "SPLIT"      I - SPLIT     SPLIT    "SPLIT - Positive and negative signal splitter\tShift+I" I0:"inp" O0:"pos" O1:"neg" O2:"abs"
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     NULL     "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"
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"





