mirror of
https://github.com/airwindows/airwindows.git
synced 2026-05-21 06:46:21 -06:00
BassAmp bugfix: fixed Sub channel some
This commit is contained in:
parent
8716c1537a
commit
eecce2bcc6
8 changed files with 177 additions and 168 deletions
|
|
@ -49,12 +49,12 @@
|
|||
PBXFileDataSource_Warnings_ColumnID,
|
||||
);
|
||||
};
|
||||
PBXPerProjectTemplateStateSaveDate = 626029825;
|
||||
PBXWorkspaceStateSaveDate = 626029825;
|
||||
PBXPerProjectTemplateStateSaveDate = 626637957;
|
||||
PBXWorkspaceStateSaveDate = 626637957;
|
||||
};
|
||||
perUserProjectItems = {
|
||||
8BB3BBA925506CD6003F7F7D /* PBXTextBookmark */ = 8BB3BBA925506CD6003F7F7D /* PBXTextBookmark */;
|
||||
8BB3BC14255078F4003F7F7D /* PBXTextBookmark */ = 8BB3BC14255078F4003F7F7D /* PBXTextBookmark */;
|
||||
8B5B01F52559B3470021E83B /* PBXTextBookmark */ = 8B5B01F52559B3470021E83B /* PBXTextBookmark */;
|
||||
8B5B027C2559BD8B0021E83B /* PBXTextBookmark */ = 8B5B027C2559BD8B0021E83B /* PBXTextBookmark */;
|
||||
};
|
||||
sourceControlManager = 8B02375E1D42B1C400E1E8C8 /* Source Control */;
|
||||
userBuildSettings = {
|
||||
|
|
@ -70,10 +70,10 @@
|
|||
};
|
||||
245463B80991757100464AD3 /* BassAmp.h */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {848, 4176}}";
|
||||
sepNavIntBoundsRect = "{{0, 0}, {1110, 3528}}";
|
||||
sepNavSelRange = "{5054, 15}";
|
||||
sepNavVisRange = "{4479, 664}";
|
||||
sepNavWindowFrame = "{{64, 47}, {895, 831}}";
|
||||
sepNavVisRange = "{1978, 1132}";
|
||||
sepNavWindowFrame = "{{722, 27}, {895, 831}}";
|
||||
};
|
||||
};
|
||||
24A2FFDB0F90D1DD003BB5A7 /* audioeffectx.cpp */ = {
|
||||
|
|
@ -86,9 +86,9 @@
|
|||
};
|
||||
24D8286F09A914000093AEF8 /* BassAmpProc.cpp */ = {
|
||||
uiCtxt = {
|
||||
sepNavIntBoundsRect = "{{0, 0}, {554, 13716}}";
|
||||
sepNavSelRange = "{1018, 0}";
|
||||
sepNavVisRange = "{519, 24}";
|
||||
sepNavIntBoundsRect = "{{0, 0}, {554, 13590}}";
|
||||
sepNavSelRange = "{33490, 0}";
|
||||
sepNavVisRange = "{0, 0}";
|
||||
sepNavWindowFrame = "{{372, 66}, {1048, 812}}";
|
||||
};
|
||||
};
|
||||
|
|
@ -106,25 +106,25 @@
|
|||
isa = PBXCodeSenseManager;
|
||||
indexTemplatePath = "";
|
||||
};
|
||||
8BB3BBA925506CD6003F7F7D /* PBXTextBookmark */ = {
|
||||
8B5B01F52559B3470021E83B /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 24D8286F09A914000093AEF8 /* BassAmpProc.cpp */;
|
||||
name = "BassAmpProc.cpp: 36";
|
||||
name = "BassAmpProc.cpp: 576";
|
||||
rLen = 0;
|
||||
rLoc = 1018;
|
||||
rLoc = 33490;
|
||||
rType = 0;
|
||||
vrLen = 58;
|
||||
vrLoc = 485;
|
||||
vrLen = 0;
|
||||
vrLoc = 0;
|
||||
};
|
||||
8BB3BC14255078F4003F7F7D /* PBXTextBookmark */ = {
|
||||
8B5B027C2559BD8B0021E83B /* PBXTextBookmark */ = {
|
||||
isa = PBXTextBookmark;
|
||||
fRef = 24D8286F09A914000093AEF8 /* BassAmpProc.cpp */;
|
||||
name = "BassAmpProc.cpp: 36";
|
||||
name = "BassAmpProc.cpp: 568";
|
||||
rLen = 0;
|
||||
rLoc = 1018;
|
||||
rLoc = 33490;
|
||||
rType = 0;
|
||||
vrLen = 24;
|
||||
vrLoc = 519;
|
||||
vrLen = 0;
|
||||
vrLoc = 0;
|
||||
};
|
||||
8D01CCC60486CAD60068D4B7 /* BassAmp */ = {
|
||||
activeExec = 0;
|
||||
|
|
|
|||
|
|
@ -323,7 +323,7 @@
|
|||
<real>185</real>
|
||||
</array>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>308 203 810 487 0 0 1440 878 </string>
|
||||
<string>657 303 810 487 0 0 1440 878 </string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXSmartGroupTreeModule</string>
|
||||
|
|
@ -351,10 +351,10 @@
|
|||
<key>_historyCapacity</key>
|
||||
<integer>0</integer>
|
||||
<key>bookmark</key>
|
||||
<string>8BB3BC14255078F4003F7F7D</string>
|
||||
<string>8B5B027C2559BD8B0021E83B</string>
|
||||
<key>history</key>
|
||||
<array>
|
||||
<string>8BB3BBA925506CD6003F7F7D</string>
|
||||
<string>8B5B01F52559B3470021E83B</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>SplitCount</key>
|
||||
|
|
@ -368,18 +368,18 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{0, 0}, {603, 51}}</string>
|
||||
<string>{{0, 0}, {603, 13}}</string>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>308 203 810 487 0 0 1440 878 </string>
|
||||
<string>657 303 810 487 0 0 1440 878 </string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXNavigatorGroup</string>
|
||||
<key>Proportion</key>
|
||||
<string>51pt</string>
|
||||
<string>13pt</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Proportion</key>
|
||||
<string>390pt</string>
|
||||
<string>428pt</string>
|
||||
<key>Tabs</key>
|
||||
<array>
|
||||
<dict>
|
||||
|
|
@ -393,9 +393,9 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{10, 27}, {603, 363}}</string>
|
||||
<string>{{10, 27}, {603, 401}}</string>
|
||||
<key>RubberWindowFrame</key>
|
||||
<string>308 203 810 487 0 0 1440 878 </string>
|
||||
<string>657 303 810 487 0 0 1440 878 </string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>XCDetailModule</string>
|
||||
|
|
@ -411,7 +411,7 @@
|
|||
<key>GeometryConfiguration</key>
|
||||
<dict>
|
||||
<key>Frame</key>
|
||||
<string>{{10, 31}, {603, 297}}</string>
|
||||
<string>{{10, 27}, {603, 401}}</string>
|
||||
</dict>
|
||||
<key>Module</key>
|
||||
<string>PBXProjectFindModule</string>
|
||||
|
|
@ -477,11 +477,11 @@
|
|||
</array>
|
||||
<key>TableOfContents</key>
|
||||
<array>
|
||||
<string>8BB3BC15255078F4003F7F7D</string>
|
||||
<string>8B5B027D2559BD8B0021E83B</string>
|
||||
<string>1CA23ED40692098700951B8B</string>
|
||||
<string>8BB3BC16255078F4003F7F7D</string>
|
||||
<string>8B5B027E2559BD8B0021E83B</string>
|
||||
<string>8B0237581D42B1C400E1E8C8</string>
|
||||
<string>8BB3BC17255078F4003F7F7D</string>
|
||||
<string>8B5B027F2559BD8B0021E83B</string>
|
||||
<string>1CA23EDF0692099D00951B8B</string>
|
||||
<string>1CA23EE00692099D00951B8B</string>
|
||||
<string>1CA23EE10692099D00951B8B</string>
|
||||
|
|
@ -634,7 +634,7 @@
|
|||
<key>StatusbarIsVisible</key>
|
||||
<true/>
|
||||
<key>TimeStamp</key>
|
||||
<real>626030836.92875695</real>
|
||||
<real>626638219.85307705</real>
|
||||
<key>ToolbarConfigUserDefaultsMinorVersion</key>
|
||||
<string>2</string>
|
||||
<key>ToolbarDisplayMode</key>
|
||||
|
|
@ -651,11 +651,11 @@
|
|||
<integer>5</integer>
|
||||
<key>WindowOrderList</key>
|
||||
<array>
|
||||
<string>8BB3BC18255078F4003F7F7D</string>
|
||||
<string>8B5B02802559BD8B0021E83B</string>
|
||||
<string>/Users/christopherjohnson/Desktop/Plugins/MacVST/BassAmp/BassAmp.xcodeproj</string>
|
||||
</array>
|
||||
<key>WindowString</key>
|
||||
<string>308 203 810 487 0 0 1440 878 </string>
|
||||
<string>657 303 810 487 0 0 1440 878 </string>
|
||||
<key>WindowToolsV3</key>
|
||||
<array>
|
||||
<dict>
|
||||
|
|
|
|||
|
|
@ -195,16 +195,6 @@ void BassAmp::processReplacing(float **inputs, float **outputs, VstInt32 sampleF
|
|||
LataLowpass += LataHalfwayLowpass; //and combined them. Now we make sub-octaves
|
||||
RataLowpass += RataHalfwayLowpass; //and combined them. Now we make sub-octaves
|
||||
|
||||
if (LataLowpass > 0)
|
||||
{if (LWasNegative){LSubOctave = !LSubOctave;} LWasNegative = false;}
|
||||
else {LWasNegative = true;}
|
||||
//set up polarities for sub-bass version
|
||||
if (RataLowpass > 0)
|
||||
{if (RWasNegative){RSubOctave = !RSubOctave;} RWasNegative = false;}
|
||||
else {RWasNegative = true;}
|
||||
//set up polarities for sub-bass version
|
||||
|
||||
|
||||
double randy = (rand()/(double)RAND_MAX)*0.0555; //0 to 1 the noise, may not be needed
|
||||
|
||||
switch (bflip)
|
||||
|
|
@ -242,6 +232,16 @@ void BassAmp::processReplacing(float **inputs, float **outputs, VstInt32 sampleF
|
|||
|
||||
double LSubBump = fabs(LHeadBump);
|
||||
double RSubBump = fabs(RHeadBump);
|
||||
|
||||
if (LHeadBump > 0)
|
||||
{if (LWasNegative){LSubOctave = !LSubOctave;} LWasNegative = false;}
|
||||
else {LWasNegative = true;}
|
||||
//set up polarities for sub-bass version
|
||||
if (RHeadBump > 0)
|
||||
{if (RWasNegative){RSubOctave = !RSubOctave;} RWasNegative = false;}
|
||||
else {RWasNegative = true;}
|
||||
//set up polarities for sub-bass version
|
||||
|
||||
if (LSubOctave == false) {LSubBump = -LSubBump;}
|
||||
if (RSubOctave == false) {RSubBump = -RSubBump;}
|
||||
|
||||
|
|
@ -567,16 +567,6 @@ void BassAmp::processDoubleReplacing(double **inputs, double **outputs, VstInt32
|
|||
LataLowpass += LataHalfwayLowpass; //and combined them. Now we make sub-octaves
|
||||
RataLowpass += RataHalfwayLowpass; //and combined them. Now we make sub-octaves
|
||||
|
||||
if (LataLowpass > 0)
|
||||
{if (LWasNegative){LSubOctave = !LSubOctave;} LWasNegative = false;}
|
||||
else {LWasNegative = true;}
|
||||
//set up polarities for sub-bass version
|
||||
if (RataLowpass > 0)
|
||||
{if (RWasNegative){RSubOctave = !RSubOctave;} RWasNegative = false;}
|
||||
else {RWasNegative = true;}
|
||||
//set up polarities for sub-bass version
|
||||
|
||||
|
||||
double randy = (rand()/(double)RAND_MAX)*0.0555; //0 to 1 the noise, may not be needed
|
||||
|
||||
switch (bflip)
|
||||
|
|
@ -614,6 +604,16 @@ void BassAmp::processDoubleReplacing(double **inputs, double **outputs, VstInt32
|
|||
|
||||
double LSubBump = fabs(LHeadBump);
|
||||
double RSubBump = fabs(RHeadBump);
|
||||
|
||||
if (LHeadBump > 0)
|
||||
{if (LWasNegative){LSubOctave = !LSubOctave;} LWasNegative = false;}
|
||||
else {LWasNegative = true;}
|
||||
//set up polarities for sub-bass version
|
||||
if (RHeadBump > 0)
|
||||
{if (RWasNegative){RSubOctave = !RSubOctave;} RWasNegative = false;}
|
||||
else {RWasNegative = true;}
|
||||
//set up polarities for sub-bass version
|
||||
|
||||
if (LSubOctave == false) {LSubBump = -LSubBump;}
|
||||
if (RSubOctave == false) {RSubBump = -RSubBump;}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue