diff --git a/plugins/HetrickCV b/plugins/HetrickCV index 4dc7c53..49e2bc0 160000 --- a/plugins/HetrickCV +++ b/plugins/HetrickCV @@ -1 +1 @@ -Subproject commit 4dc7c53b9f230bfd4f6c4deb432c477a65188ac0 +Subproject commit 49e2bc0f6a3ef4d1616b78d6280a6d4e7ee222d3 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index df67d96..b30329c 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -447,73 +447,77 @@ void saveGtgPluginDefault(const char*, int) {} #define modelMinMax modelHetrickCVMinMax #define PanelBaseWidget HetrickCVPanelBaseWidget #define InverterWidget HetrickCVInverterWidget -extern Model* modelTwoToFour; -extern Model* modelAnalogToDigital; -extern Model* modelASR; -extern Model* modelBinaryGate; -extern Model* modelBinaryNoise; -extern Model* modelBitshift; -extern Model* modelBlankPanel; -extern Model* modelBoolean3; -extern Model* modelChaos1Op; -extern Model* modelChaos2Op; -extern Model* modelChaos3Op; -extern Model* modelChaoticAttractors; -extern Model* modelClockedNoise; -extern Model* modelComparator; -extern Model* modelContrast; -extern Model* modelCrackle; -extern Model* modelDataCompander; -extern Model* modelDelta; -extern Model* modelDigitalToAnalog; -extern Model* modelDust; -extern Model* modelExponent; -extern Model* modelFBSineChaos; -extern Model* modelFlipFlop; -extern Model* modelFlipPan; -extern Model* modelGateDelay; -extern Model* modelGateJunction; -extern Model* modelGateJunctionExp; -extern Model* modelGingerbread; -extern Model* modelLogicCombine; -extern Model* modelMidSide; -extern Model* modelMinMax; -extern Model* modelPhaseDrivenSequencer; -extern Model* modelPhaseDrivenSequencer32; -extern Model* modelPhasorAnalyzer; -extern Model* modelPhasorBurstGen; -extern Model* modelPhasorDivMult; -extern Model* modelPhasorEuclidean; -extern Model* modelPhasorGates; -extern Model* modelPhasorGates32; -extern Model* modelPhasorGates64; -extern Model* modelPhasorGen; -extern Model* modelPhasorGeometry; -extern Model* modelPhasorHumanizer; -extern Model* modelPhasorMixer; -extern Model* modelPhasorOctature; -extern Model* modelPhasorQuadrature; -extern Model* modelPhasorRandom; -extern Model* modelPhasorRanger; -extern Model* modelPhasorReset; -extern Model* modelPhasorRhythmGroup; -extern Model* modelPhasorShape; -extern Model* modelPhasorShift; -extern Model* modelPhasorStutter; -extern Model* modelPhasorSubstepShape; -extern Model* modelPhasorSwing; -extern Model* modelPhasorTimetable; -extern Model* modelPhasorToClock; -extern Model* modelPhasorToLFO; -extern Model* modelPhasorToWaveforms; -extern Model* modelProbability; -extern Model* modelRandomGates; -extern Model* modelRotator; -extern Model* modelRungler; -extern Model* modelScanner; -extern Model* modelVectorMix; -extern Model* modelWaveshape; -extern Model* modelXYToPolar; +extern Model *modelTwoToFour; +extern Model *modelAnalogToDigital; +extern Model *modelASR; +extern Model *modelBinaryGate; +extern Model *modelBinaryNoise; +extern Model *modelBitshift; +extern Model *modelBlankPanel; +extern Model *modelBoolean3; +extern Model *modelChaos1Op; +extern Model *modelChaos2Op; +extern Model *modelChaos3Op; +extern Model *modelChaoticAttractors; +extern Model *modelClockedNoise; +extern Model *modelComparator; +extern Model *modelContrast; +extern Model *modelCrackle; +extern Model *modelDataCompander; +extern Model *modelDelta; +extern Model *modelDigitalToAnalog; +extern Model *modelDust; +extern Model *modelExponent; +extern Model *modelFBSineChaos; +extern Model *modelFlipFlop; +extern Model *modelFlipPan; +extern Model *modelGateDelay; +extern Model *modelGateJunction; +extern Model *modelGateJunctionExp; +extern Model *modelGingerbread; +extern Model *modelLogicCombine; +extern Model *modelMidSide; +extern Model *modelMinMax; +extern Model *modelPhaseDrivenSequencer; +extern Model *modelPhaseDrivenSequencer32; +extern Model *modelPhasorAnalyzer; +extern Model *modelPhasorBurstGen; +extern Model *modelPhasorDivMult; +extern Model *modelPhasorEuclidean; +extern Model *modelPhasorFreezer; +extern Model *modelPhasorGates; +extern Model *modelPhasorGates32; +extern Model *modelPhasorGates64; +extern Model *modelPhasorGen; +extern Model *modelPhasorGeometry; +extern Model *modelPhasorHumanizer; +extern Model *modelPhasorMixer; +extern Model *modelPhasorOctature; +extern Model *modelPhasorProbability; +extern Model *modelPhasorQuadrature; +extern Model *modelPhasorRandom; +extern Model *modelPhasorRanger; +extern Model *modelPhasorReset; +extern Model *modelPhasorRhythmGroup; +extern Model *modelPhasorShape; +extern Model *modelPhasorShift; +extern Model *modelPhasorSplitter; +extern Model *modelPhasorStutter; +extern Model *modelPhasorSubstepShape; +extern Model *modelPhasorSwing; +extern Model *modelPhasorTimetable; +extern Model *modelPhasorToClock; +extern Model *modelPhasorToLFO; +extern Model *modelPhasorToWaveforms; +extern Model *modelProbability; +extern Model *modelRandomGates; +extern Model *modelRotator; +extern Model *modelRungler; +extern Model *modelScanner; +extern Model *modelTrigShaper; +extern Model *modelVectorMix; +extern Model *modelWaveshape; +extern Model *modelXYToPolar; #undef modelASR #undef modelBlankPanel #undef modelFlipFlop @@ -2383,73 +2387,77 @@ static void initStatic__HetrickCV() #define modelMinMax modelHetrickCVMinMax #define PanelBaseWidget HetrickCVPanelBaseWidget #define InverterWidget HetrickCVInverterWidget - p->addModel(modelTwoToFour); - p->addModel(modelAnalogToDigital); - p->addModel(modelASR); - p->addModel(modelBinaryGate); - p->addModel(modelBinaryNoise); - p->addModel(modelBitshift); - p->addModel(modelBlankPanel); - p->addModel(modelBoolean3); - p->addModel(modelChaos1Op); - p->addModel(modelChaos2Op); - p->addModel(modelChaos3Op); - p->addModel(modelChaoticAttractors); - p->addModel(modelClockedNoise); - p->addModel(modelComparator); - p->addModel(modelContrast); - p->addModel(modelCrackle); - p->addModel(modelDataCompander); - p->addModel(modelDelta); - p->addModel(modelDigitalToAnalog); - p->addModel(modelDust); - p->addModel(modelExponent); - p->addModel(modelFBSineChaos); - p->addModel(modelFlipFlop); - p->addModel(modelFlipPan); - p->addModel(modelGateDelay); - p->addModel(modelGateJunction); - p->addModel(modelGateJunctionExp); - p->addModel(modelGingerbread); - p->addModel(modelLogicCombine); - p->addModel(modelMidSide); - p->addModel(modelMinMax); - p->addModel(modelPhaseDrivenSequencer); - p->addModel(modelPhaseDrivenSequencer32); - p->addModel(modelPhasorAnalyzer); - p->addModel(modelPhasorBurstGen); - p->addModel(modelPhasorDivMult); - p->addModel(modelPhasorEuclidean); - p->addModel(modelPhasorGates); - p->addModel(modelPhasorGates32); - p->addModel(modelPhasorGates64); - p->addModel(modelPhasorGen); - p->addModel(modelPhasorGeometry); - p->addModel(modelPhasorHumanizer); - p->addModel(modelPhasorMixer); - p->addModel(modelPhasorOctature); - p->addModel(modelPhasorQuadrature); - p->addModel(modelPhasorRandom); - p->addModel(modelPhasorRanger); - p->addModel(modelPhasorReset); - p->addModel(modelPhasorRhythmGroup); - p->addModel(modelPhasorShape); - p->addModel(modelPhasorShift); - p->addModel(modelPhasorStutter); - p->addModel(modelPhasorSubstepShape); - p->addModel(modelPhasorSwing); - p->addModel(modelPhasorTimetable); - p->addModel(modelPhasorToClock); - p->addModel(modelPhasorToLFO); - p->addModel(modelPhasorToWaveforms); - p->addModel(modelProbability); - p->addModel(modelRandomGates); - p->addModel(modelRotator); - p->addModel(modelRungler); - p->addModel(modelScanner); - p->addModel(modelVectorMix); - p->addModel(modelWaveshape); - p->addModel(modelXYToPolar); + p->addModel(modelTwoToFour); + p->addModel(modelAnalogToDigital); + p->addModel(modelASR); + p->addModel(modelBinaryGate); + p->addModel(modelBinaryNoise); + p->addModel(modelBitshift); + p->addModel(modelBlankPanel); + p->addModel(modelBoolean3); + p->addModel(modelChaos1Op); + p->addModel(modelChaos2Op); + p->addModel(modelChaos3Op); + p->addModel(modelChaoticAttractors); + p->addModel(modelClockedNoise); + p->addModel(modelComparator); + p->addModel(modelContrast); + p->addModel(modelCrackle); + p->addModel(modelDataCompander); + p->addModel(modelDelta); + p->addModel(modelDigitalToAnalog); + p->addModel(modelDust); + p->addModel(modelExponent); + p->addModel(modelFBSineChaos); + p->addModel(modelFlipFlop); + p->addModel(modelFlipPan); + p->addModel(modelGateDelay); + p->addModel(modelGateJunction); + p->addModel(modelGateJunctionExp); + p->addModel(modelGingerbread); + p->addModel(modelLogicCombine); + p->addModel(modelMidSide); + p->addModel(modelMinMax); + p->addModel(modelPhaseDrivenSequencer); + p->addModel(modelPhaseDrivenSequencer32); + p->addModel(modelPhasorAnalyzer); + p->addModel(modelPhasorBurstGen); + p->addModel(modelPhasorDivMult); + p->addModel(modelPhasorEuclidean); + p->addModel(modelPhasorFreezer); + p->addModel(modelPhasorGates); + p->addModel(modelPhasorGates32); + p->addModel(modelPhasorGates64); + p->addModel(modelPhasorGen); + p->addModel(modelPhasorGeometry); + p->addModel(modelPhasorHumanizer); + p->addModel(modelPhasorMixer); + p->addModel(modelPhasorOctature); + p->addModel(modelPhasorProbability); + p->addModel(modelPhasorQuadrature); + p->addModel(modelPhasorRandom); + p->addModel(modelPhasorRanger); + p->addModel(modelPhasorReset); + p->addModel(modelPhasorRhythmGroup); + p->addModel(modelPhasorShape); + p->addModel(modelPhasorShift); + p->addModel(modelPhasorSplitter); + p->addModel(modelPhasorStutter); + p->addModel(modelPhasorSubstepShape); + p->addModel(modelPhasorSwing); + p->addModel(modelPhasorTimetable); + p->addModel(modelPhasorToClock); + p->addModel(modelPhasorToLFO); + p->addModel(modelPhasorToWaveforms); + p->addModel(modelProbability); + p->addModel(modelRandomGates); + p->addModel(modelRotator); + p->addModel(modelRungler); + p->addModel(modelScanner); + p->addModel(modelTrigShaper); + p->addModel(modelVectorMix); + p->addModel(modelWaveshape); + p->addModel(modelXYToPolar); #undef modelASR #undef modelBlankPanel #undef modelFlipFlop