mirror of
https://github.com/airwindows/airwindows.git
synced 2026-05-15 14:16:00 -06:00
Double precision VSTs now do stereo for Verbity2
This commit is contained in:
parent
78241bb382
commit
bddb4fa87e
9 changed files with 51 additions and 52 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue