BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

bogaudio.cpp (6019B)


      1 
      2 #include "bogaudio.hpp"
      3 
      4 #include "AD.hpp"
      5 #include "ADSR.hpp"
      6 #include "Additator.hpp"
      7 #include "AddrSeq.hpp"
      8 #include "AddrSeqX.hpp"
      9 #include "AMRM.hpp"
     10 #include "Analyzer.hpp"
     11 #include "AnalyzerXL.hpp"
     12 #include "Arp.hpp"
     13 #include "ASR.hpp"
     14 #include "Assign.hpp"
     15 #include "Blank3.hpp"
     16 #include "Blank6.hpp"
     17 #include "Bool.hpp"
     18 #include "Chirp.hpp"
     19 #include "Clpr.hpp"
     20 #include "Cmp.hpp"
     21 #include "CmpDist.hpp"
     22 #include "CVD.hpp"
     23 #include "DADSRH.hpp"
     24 #include "DADSRHPlus.hpp"
     25 #include "DGate.hpp"
     26 #include "Detune.hpp"
     27 #include "Edge.hpp"
     28 #include "EightFO.hpp"
     29 #include "EightOne.hpp"
     30 #include "EQ.hpp"
     31 #include "EQS.hpp"
     32 #include "FFB.hpp"
     33 #include "FMOp.hpp"
     34 #include "FourFO.hpp"
     35 #include "FourMan.hpp"
     36 #include "FlipFlop.hpp"
     37 #include "Follow.hpp"
     38 #include "Inv.hpp"
     39 #include "Lag.hpp"
     40 #include "LFO.hpp"
     41 #include "Lgsw.hpp"
     42 #include "LLFO.hpp"
     43 #include "LLPG.hpp"
     44 #include "Lmtr.hpp"
     45 #include "LLPG.hpp"
     46 #include "LPG.hpp"
     47 #include "LVCF.hpp"
     48 #include "LVCO.hpp"
     49 #include "Manual.hpp"
     50 #include "Matrix18.hpp"
     51 #include "Matrix44.hpp"
     52 #include "Matrix44Cvm.hpp"
     53 #include "Matrix81.hpp"
     54 #include "Matrix88.hpp"
     55 #include "Matrix88Cv.hpp"
     56 #include "Matrix88M.hpp"
     57 #include "MegaGate.hpp"
     58 #include "Mix1.hpp"
     59 #include "Mix2.hpp"
     60 #include "Mix4.hpp"
     61 #include "Mix4x.hpp"
     62 #include "Mix8.hpp"
     63 #include "Mix8x.hpp"
     64 #include "Mono.hpp"
     65 #include "Mult.hpp"
     66 #include "Mumix.hpp"
     67 #include "Mute8.hpp"
     68 #include "Noise.hpp"
     69 #include "Nsgt.hpp"
     70 #include "Offset.hpp"
     71 #include "OneEight.hpp"
     72 #include "Pan.hpp"
     73 #include "PEQ.hpp"
     74 #include "PEQ6.hpp"
     75 #include "PEQ6XF.hpp"
     76 #include "PEQ14.hpp"
     77 #include "PEQ14XF.hpp"
     78 #include "PEQ14XR.hpp"
     79 #include "PEQ14XV.hpp"
     80 #include "Pgmr.hpp"
     81 #include "PgmrX.hpp"
     82 #include "PolyCon8.hpp"
     83 #include "PolyCon16.hpp"
     84 #include "PolyOff8.hpp"
     85 #include "PolyOff16.hpp"
     86 #include "PolyMult.hpp"
     87 #include "Pressor.hpp"
     88 #include "Pulse.hpp"
     89 #include "Ranalyzer.hpp"
     90 #include "Reftone.hpp"
     91 #include "RGate.hpp"
     92 #include "SampleHold.hpp"
     93 #include "Shaper.hpp"
     94 #include "ShaperPlus.hpp"
     95 #include "Sine.hpp"
     96 #include "Slew.hpp"
     97 #include "Stack.hpp"
     98 #include "Sums.hpp"
     99 #include "Switch.hpp"
    100 #include "Switch1616.hpp"
    101 #include "Switch18.hpp"
    102 #include "Switch44.hpp"
    103 #include "Switch81.hpp"
    104 #include "Switch88.hpp"
    105 #include "UMix.hpp"
    106 #include "Unison.hpp"
    107 #include "VCA.hpp"
    108 #include "VCAmp.hpp"
    109 #include "VCF.hpp"
    110 #include "VCM.hpp"
    111 #include "VCO.hpp"
    112 #include "Velo.hpp"
    113 #include "Vish.hpp"
    114 #include "VU.hpp"
    115 #include "Walk.hpp"
    116 #include "Walk2.hpp"
    117 #include "XCO.hpp"
    118 #include "XFade.hpp"
    119 
    120 #include "Test.hpp"
    121 #include "Test2.hpp"
    122 #include "TestExpander.hpp"
    123 #include "TestGl.hpp"
    124 #include "TestVCF.hpp"
    125 
    126 //NEW_INCLUDES_HERE
    127 
    128 Plugin *pluginInstance;
    129 
    130 void init(rack::Plugin *p) {
    131 	pluginInstance = p;
    132 
    133 	p->addModel(modelVCO);
    134 	p->addModel(modelLVCO);
    135 	p->addModel(modelSine);
    136 	p->addModel(modelPulse);
    137 	p->addModel(modelXCO);
    138 	p->addModel(modelAdditator);
    139 	p->addModel(modelFMOp);
    140 	p->addModel(modelChirp);
    141 
    142 	p->addModel(modelLFO);
    143 	p->addModel(modelLLFO);
    144 	p->addModel(modelFourFO);
    145 	p->addModel(modelEightFO);
    146 
    147 	p->addModel(modelVCF);
    148 	p->addModel(modelLVCF);
    149 	p->addModel(modelFFB);
    150 	p->addModel(modelEQ);
    151 	p->addModel(modelEQS);
    152 	p->addModel(modelLPG);
    153 	p->addModel(modelLLPG);
    154 	p->addModel(modelMegaGate);
    155 	p->addModel(modelPEQ);
    156 	p->addModel(modelPEQ6);
    157 	p->addModel(modelPEQ6XF);
    158 	p->addModel(modelPEQ14);
    159 	p->addModel(modelPEQ14XF);
    160 
    161 	p->addModel(modelDADSRH);
    162 	p->addModel(modelDADSRHPlus);
    163 	p->addModel(modelShaper);
    164 	p->addModel(modelShaperPlus);
    165 	p->addModel(modelAD);
    166 	p->addModel(modelASR);
    167 	p->addModel(modelADSR);
    168 	p->addModel(modelVish);
    169 	p->addModel(modelFollow);
    170 	p->addModel(modelDGate);
    171 	p->addModel(modelRGate);
    172 	p->addModel(modelEdge);
    173 
    174 	p->addModel(modelNoise);
    175 	p->addModel(modelSampleHold);
    176 	p->addModel(modelWalk2);
    177 	p->addModel(modelWalk);
    178 
    179 	p->addModel(modelMix8);
    180 	p->addModel(modelMix8x);
    181 	p->addModel(modelMix4);
    182 	p->addModel(modelMix4x);
    183 	p->addModel(modelMix2);
    184 	p->addModel(modelMix1);
    185 	p->addModel(modelVCM);
    186 	p->addModel(modelMute8);
    187 	p->addModel(modelPan);
    188 	p->addModel(modelXFade);
    189 	p->addModel(modelVCA);
    190 	p->addModel(modelVCAmp);
    191 	p->addModel(modelVelo);
    192 
    193 	p->addModel(modelUMix);
    194 	p->addModel(modelMumix);
    195 	p->addModel(modelMatrix81);
    196 	p->addModel(modelMatrix18);
    197 	p->addModel(modelMatrix44);
    198 	p->addModel(modelMatrix44Cvm);
    199 	p->addModel(modelMatrix88);
    200 	p->addModel(modelMatrix88Cv);
    201 	p->addModel(modelMatrix88M);
    202 	p->addModel(modelSwitch81);
    203 	p->addModel(modelSwitch18);
    204 	p->addModel(modelSwitch44);
    205 	p->addModel(modelSwitch88);
    206 	p->addModel(modelSwitch1616);
    207 
    208 	p->addModel(modelAMRM);
    209 	p->addModel(modelPressor);
    210 	p->addModel(modelClpr);
    211 	p->addModel(modelLmtr);
    212 	p->addModel(modelNsgt);
    213 	p->addModel(modelCmpDist);
    214 
    215 	p->addModel(modelOneEight);
    216 	p->addModel(modelEightOne);
    217 	p->addModel(modelAddrSeq);
    218 	p->addModel(modelAddrSeqX);
    219 	p->addModel(modelPgmr);
    220 	p->addModel(modelPgmrX);
    221 
    222 	p->addModel(modelVU);
    223 	p->addModel(modelAnalyzer);
    224 	p->addModel(modelAnalyzerXL);
    225 	p->addModel(modelRanalyzer);
    226 
    227 	p->addModel(modelDetune);
    228 	p->addModel(modelStack);
    229 	p->addModel(modelReftone);
    230 
    231 	p->addModel(modelMono);
    232 	p->addModel(modelArp);
    233 	p->addModel(modelAssign);
    234 	p->addModel(modelUnison);
    235 	p->addModel(modelPolyCon8);
    236 	p->addModel(modelPolyCon16);
    237 	p->addModel(modelPolyOff8);
    238 	p->addModel(modelPolyOff16);
    239 	p->addModel(modelPolyMult);
    240 
    241 	p->addModel(modelBool);
    242 	p->addModel(modelCmp);
    243 	p->addModel(modelCVD);
    244 	p->addModel(modelFlipFlop);
    245 	p->addModel(modelInv);
    246 	p->addModel(modelManual);
    247 	p->addModel(modelFourMan);
    248 	p->addModel(modelMult);
    249 	p->addModel(modelOffset);
    250 	p->addModel(modelSlew);
    251 	p->addModel(modelSums);
    252 	p->addModel(modelSwitch);
    253 	p->addModel(modelLgsw);
    254 
    255 	p->addModel(modelBlank3);
    256 	p->addModel(modelBlank6);
    257 
    258 #ifdef EXPERIMENTAL
    259 	p->addModel(modelLag);
    260 	p->addModel(modelPEQ14XR);
    261 	p->addModel(modelPEQ14XV);
    262 #endif
    263 
    264 #ifdef TEST
    265 	p->addModel(modelTest);
    266 	p->addModel(modelTest2);
    267 	p->addModel(modelTestExpanderBase);
    268 	p->addModel(modelTestExpanderExtension);
    269 	p->addModel(modelTestGl);
    270 	p->addModel(modelTestVCF);
    271 #endif
    272 
    273 	//NEW_MODELS_HERE
    274 }