Double precision VSTs now do stereo for Verbity2

This commit is contained in:
Christopher Johnson 2023-02-05 06:57:52 -05:00
parent 78241bb382
commit bddb4fa87e
9 changed files with 51 additions and 52 deletions

View file

@ -627,17 +627,17 @@ void Verbity2::processDoubleReplacing(double **inputs, double **outputs, VstInt3
//-------- five
feedbackAL = ((outUL*3.0) - ((outVL + outWL + outXL + outYL)*2.0));
feedbackAR = ((outUL*3.0) - ((outVL + outWL + outXL + outYL)*2.0));
feedbackBL = ((outVL*3.0) - ((outUL + outWL + outXL + outYL)*2.0));
feedbackCL = ((outWL*3.0) - ((outUL + outVL + outXL + outYL)*2.0));
feedbackCR = ((outWL*3.0) - ((outUL + outVL + outXL + outYL)*2.0));
feedbackDL = ((outXL*3.0) - ((outUL + outVL + outWL + outYL)*2.0));
feedbackEL = ((outYL*3.0) - ((outUL + outVL + outWL + outXL)*2.0));
feedbackER = ((outYL*3.0) - ((outUL + outVL + outWL + outXL)*2.0));
feedbackAR = ((outUR*3.0) - ((outVR + outWR + outXR + outYR)*2.0));
feedbackAL = ((outUR*3.0) - ((outVR + outWR + outXR + outYR)*2.0));
feedbackBR = ((outVR*3.0) - ((outUR + outWR + outXR + outYR)*2.0));
feedbackCR = ((outWR*3.0) - ((outUR + outVR + outXR + outYR)*2.0));
feedbackCL = ((outWR*3.0) - ((outUR + outVR + outXR + outYR)*2.0));
feedbackDR = ((outXR*3.0) - ((outUR + outVR + outWR + outYR)*2.0));
feedbackER = ((outYR*3.0) - ((outUR + outVR + outWR + outXR)*2.0));
feedbackEL = ((outYR*3.0) - ((outUR + outVR + outWR + outXR)*2.0));
//which we need to feed back into the input again, a bit
inputSampleL = (outUL + outVL + outWL + outXL + outYL)*0.0016;

View file

@ -15,7 +15,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "Gain.vst"
BuildableName = "Verbity2.vst"
BlueprintName = "Verbity2"
ReferencedContainer = "container:Verbity2.xcodeproj">
</BuildableReference>
@ -51,7 +51,7 @@
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
BuildableName = "Gain.vst"
BuildableName = "Verbity2.vst"
BlueprintName = "Verbity2"
ReferencedContainer = "container:Verbity2.xcodeproj">
</BuildableReference>

View file

@ -627,17 +627,17 @@ void Verbity2::processDoubleReplacing(double **inputs, double **outputs, VstInt3
//-------- five
feedbackAL = ((outUL*3.0) - ((outVL + outWL + outXL + outYL)*2.0));
feedbackAR = ((outUL*3.0) - ((outVL + outWL + outXL + outYL)*2.0));
feedbackBL = ((outVL*3.0) - ((outUL + outWL + outXL + outYL)*2.0));
feedbackCL = ((outWL*3.0) - ((outUL + outVL + outXL + outYL)*2.0));
feedbackCR = ((outWL*3.0) - ((outUL + outVL + outXL + outYL)*2.0));
feedbackDL = ((outXL*3.0) - ((outUL + outVL + outWL + outYL)*2.0));
feedbackEL = ((outYL*3.0) - ((outUL + outVL + outWL + outXL)*2.0));
feedbackER = ((outYL*3.0) - ((outUL + outVL + outWL + outXL)*2.0));
feedbackAR = ((outUR*3.0) - ((outVR + outWR + outXR + outYR)*2.0));
feedbackAL = ((outUR*3.0) - ((outVR + outWR + outXR + outYR)*2.0));
feedbackBR = ((outVR*3.0) - ((outUR + outWR + outXR + outYR)*2.0));
feedbackCR = ((outWR*3.0) - ((outUR + outVR + outXR + outYR)*2.0));
feedbackCL = ((outWR*3.0) - ((outUR + outVR + outXR + outYR)*2.0));
feedbackDR = ((outXR*3.0) - ((outUR + outVR + outWR + outYR)*2.0));
feedbackER = ((outYR*3.0) - ((outUR + outVR + outWR + outXR)*2.0));
feedbackEL = ((outYR*3.0) - ((outUR + outVR + outWR + outXR)*2.0));
//which we need to feed back into the input again, a bit
inputSampleL = (outUL + outVL + outWL + outXL + outYL)*0.0016;

View file

@ -49,13 +49,13 @@
PBXFileDataSource_Warnings_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 696975647;
PBXWorkspaceStateSaveDate = 696975647;
PBXPerProjectTemplateStateSaveDate = 697285437;
PBXWorkspaceStateSaveDate = 697285437;
};
perUserProjectItems = {
8B376F622989BCC00027F1BA /* PBXTextBookmark */ = 8B376F622989BCC00027F1BA /* PBXTextBookmark */;
8B376F632989BCC00027F1BA /* PBXTextBookmark */ = 8B376F632989BCC00027F1BA /* PBXTextBookmark */;
8B376FD8298B1C860027F1BA /* PBXTextBookmark */ = 8B376FD8298B1C860027F1BA /* PBXTextBookmark */;
8BB5EBDA298FC3E4009402F6 /* PBXTextBookmark */ = 8BB5EBDA298FC3E4009402F6 /* PBXTextBookmark */;
};
sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */;
userBuildSettings = {
@ -87,9 +87,9 @@
};
24D8286F09A914000093AEF8 /* Verbity2Proc.cpp */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {984, 12852}}";
sepNavIntBoundsRect = "{{0, 0}, {554, 12852}}";
sepNavSelRange = "{4103, 0}";
sepNavVisRange = "{4115, 66}";
sepNavVisRange = "{0, 0}";
sepNavWindowFrame = "{{3, 38}, {1050, 840}}";
};
};
@ -117,16 +117,6 @@
vrLen = 63;
vrLoc = 4038;
};
8B376F632989BCC00027F1BA /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 24D8286F09A914000093AEF8 /* Verbity2Proc.cpp */;
name = "Verbity2Proc.cpp: 105";
rLen = 0;
rLoc = 4103;
rType = 0;
vrLen = 128;
vrLoc = 4115;
};
8B376FD8298B1C860027F1BA /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 24D8286F09A914000093AEF8 /* Verbity2Proc.cpp */;
@ -137,6 +127,16 @@
vrLen = 66;
vrLoc = 4115;
};
8BB5EBDA298FC3E4009402F6 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 24D8286F09A914000093AEF8 /* Verbity2Proc.cpp */;
name = "Verbity2Proc.cpp: 105";
rLen = 0;
rLoc = 4103;
rType = 0;
vrLen = 0;
vrLoc = 0;
};
8D01CCC60486CAD60068D4B7 /* Verbity2 */ = {
activeExec = 0;
};

View file

@ -351,11 +351,11 @@
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>8B376FD8298B1C860027F1BA</string>
<string>8BB5EBDA298FC3E4009402F6</string>
<key>history</key>
<array>
<string>8B376F622989BCC00027F1BA</string>
<string>8B376F632989BCC00027F1BA</string>
<string>8B376FD8298B1C860027F1BA</string>
</array>
</dict>
<key>SplitCount</key>
@ -369,18 +369,18 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {603, 51}}</string>
<string>{{0, 0}, {603, 32}}</string>
<key>RubberWindowFrame</key>
<string>68 308 810 487 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
<string>51pt</string>
<string>32pt</string>
</dict>
<dict>
<key>Proportion</key>
<string>390pt</string>
<string>409pt</string>
<key>Tabs</key>
<array>
<dict>
@ -394,7 +394,7 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{10, 27}, {603, 363}}</string>
<string>{{10, 27}, {603, 382}}</string>
<key>RubberWindowFrame</key>
<string>68 308 810 487 0 0 1440 878 </string>
</dict>
@ -478,11 +478,11 @@
</array>
<key>TableOfContents</key>
<array>
<string>8B376FD9298B1C860027F1BA</string>
<string>8BB5EBDB298FC3E4009402F6</string>
<string>1CA23ED40692098700951B8B</string>
<string>8B376FDA298B1C860027F1BA</string>
<string>8BB5EBDC298FC3E4009402F6</string>
<string>8B0237581D42B1C400E1E8C8</string>
<string>8B376FDB298B1C860027F1BA</string>
<string>8BB5EBDD298FC3E4009402F6</string>
<string>1CA23EDF0692099D00951B8B</string>
<string>1CA23EE00692099D00951B8B</string>
<string>1CA23EE10692099D00951B8B</string>
@ -635,7 +635,7 @@
<key>StatusbarIsVisible</key>
<true/>
<key>TimeStamp</key>
<real>696982662.16158402</real>
<real>697287652.17326105</real>
<key>ToolbarConfigUserDefaultsMinorVersion</key>
<string>2</string>
<key>ToolbarDisplayMode</key>
@ -652,7 +652,6 @@
<integer>5</integer>
<key>WindowOrderList</key>
<array>
<string>8B376FDC298B1C860027F1BA</string>
<string>/Users/christopherjohnson/Desktop/airwindows/plugins/MacVST/Verbity2/Verbity2.xcodeproj</string>
</array>
<key>WindowString</key>

View file

@ -627,17 +627,17 @@ void Verbity2::processDoubleReplacing(double **inputs, double **outputs, VstInt3
//-------- five
feedbackAL = ((outUL*3.0) - ((outVL + outWL + outXL + outYL)*2.0));
feedbackAR = ((outUL*3.0) - ((outVL + outWL + outXL + outYL)*2.0));
feedbackBL = ((outVL*3.0) - ((outUL + outWL + outXL + outYL)*2.0));
feedbackCL = ((outWL*3.0) - ((outUL + outVL + outXL + outYL)*2.0));
feedbackCR = ((outWL*3.0) - ((outUL + outVL + outXL + outYL)*2.0));
feedbackDL = ((outXL*3.0) - ((outUL + outVL + outWL + outYL)*2.0));
feedbackEL = ((outYL*3.0) - ((outUL + outVL + outWL + outXL)*2.0));
feedbackER = ((outYL*3.0) - ((outUL + outVL + outWL + outXL)*2.0));
feedbackAR = ((outUR*3.0) - ((outVR + outWR + outXR + outYR)*2.0));
feedbackAL = ((outUR*3.0) - ((outVR + outWR + outXR + outYR)*2.0));
feedbackBR = ((outVR*3.0) - ((outUR + outWR + outXR + outYR)*2.0));
feedbackCR = ((outWR*3.0) - ((outUR + outVR + outXR + outYR)*2.0));
feedbackCL = ((outWR*3.0) - ((outUR + outVR + outXR + outYR)*2.0));
feedbackDR = ((outXR*3.0) - ((outUR + outVR + outWR + outYR)*2.0));
feedbackER = ((outYR*3.0) - ((outUR + outVR + outWR + outXR)*2.0));
feedbackEL = ((outYR*3.0) - ((outUR + outVR + outWR + outXR)*2.0));
//which we need to feed back into the input again, a bit
inputSampleL = (outUL + outVL + outWL + outXL + outYL)*0.0016;

View file

@ -627,17 +627,17 @@ void Verbity2::processDoubleReplacing(double **inputs, double **outputs, VstInt3
//-------- five
feedbackAL = ((outUL*3.0) - ((outVL + outWL + outXL + outYL)*2.0));
feedbackAR = ((outUL*3.0) - ((outVL + outWL + outXL + outYL)*2.0));
feedbackBL = ((outVL*3.0) - ((outUL + outWL + outXL + outYL)*2.0));
feedbackCL = ((outWL*3.0) - ((outUL + outVL + outXL + outYL)*2.0));
feedbackCR = ((outWL*3.0) - ((outUL + outVL + outXL + outYL)*2.0));
feedbackDL = ((outXL*3.0) - ((outUL + outVL + outWL + outYL)*2.0));
feedbackEL = ((outYL*3.0) - ((outUL + outVL + outWL + outXL)*2.0));
feedbackER = ((outYL*3.0) - ((outUL + outVL + outWL + outXL)*2.0));
feedbackAR = ((outUR*3.0) - ((outVR + outWR + outXR + outYR)*2.0));
feedbackAL = ((outUR*3.0) - ((outVR + outWR + outXR + outYR)*2.0));
feedbackBR = ((outVR*3.0) - ((outUR + outWR + outXR + outYR)*2.0));
feedbackCR = ((outWR*3.0) - ((outUR + outVR + outXR + outYR)*2.0));
feedbackCL = ((outWR*3.0) - ((outUR + outVR + outXR + outYR)*2.0));
feedbackDR = ((outXR*3.0) - ((outUR + outVR + outWR + outYR)*2.0));
feedbackER = ((outYR*3.0) - ((outUR + outVR + outWR + outXR)*2.0));
feedbackEL = ((outYR*3.0) - ((outUR + outVR + outWR + outXR)*2.0));
//which we need to feed back into the input again, a bit
inputSampleL = (outUL + outVL + outWL + outXL + outYL)*0.0016;