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 }