aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/MacAU/Ditherbox/Ditherbox.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/MacAU/Ditherbox/Ditherbox.h')
-rwxr-xr-xplugins/MacAU/Ditherbox/Ditherbox.h48
1 files changed, 30 insertions, 18 deletions
diff --git a/plugins/MacAU/Ditherbox/Ditherbox.h b/plugins/MacAU/Ditherbox/Ditherbox.h
index a45a8e3..1e22c4d 100755
--- a/plugins/MacAU/Ditherbox/Ditherbox.h
+++ b/plugins/MacAU/Ditherbox/Ditherbox.h
@@ -58,28 +58,37 @@ static CFStringRef kParameterOneName = CFSTR("Dither Type");
static const int kTruncate = 1;
static const int kFlat = 2;
static const int kTPDF = 3;
-static const int kQuadratic = 4;
-static const int kTenNines = 5;
-static const int kContingent = 6;
-static const int kNaturalize = 7;
-static const int kNJAD = 8;
-static const int kTruncateHR = 9;
-static const int kFlatHR = 10;
-static const int kTPDFHR = 11;
-static const int kQuadraticHR = 12;
-static const int kTenNinesHR = 13;
-static const int kContingentHR = 14;
-static const int kNaturalizeHR = 15;
-static const int kNJADHR = 16;
-static const int kSlewOnly = 17;
-static const int kSubsOnly = 18;
-static const int kSilhouette = 19;
-static const int kDefaultValue_ParamOne = 16;
+static const int kPaul = 4;
+static const int kDoublePaul = 5;
+static const int kTape = 6;
+static const int kQuadratic = 7;
+static const int kTenNines = 8;
+static const int kContingent = 9;
+static const int kNaturalize = 10;
+static const int kNJAD = 11;
+static const int kTruncateHR = 12;
+static const int kFlatHR = 13;
+static const int kTPDFHR = 14;
+static const int kPaulHR = 15;
+static const int kDoublePaulHR = 16;
+static const int kTapeHR = 17;
+static const int kQuadraticHR = 18;
+static const int kTenNinesHR = 19;
+static const int kContingentHR = 20;
+static const int kNaturalizeHR = 21;
+static const int kNJADHR = 22;
+static const int kSlewOnly = 23;
+static const int kSubsOnly = 24;
+static const int kSilhouette = 25;
+static const int kDefaultValue_ParamOne = 22;
static CFStringRef kMenuItem_Truncate = CFSTR ("16 Bit Truncation");
static CFStringRef kMenuItem_Flat = CFSTR ("16 bit Flat Dither");
static CFStringRef kMenuItem_TPDF = CFSTR ("16 bit TPDF Dither");
+static CFStringRef kMenuItem_Paul = CFSTR ("16 bit Paul Dither");
+static CFStringRef kMenuItem_DoublePaul = CFSTR ("16 bit DoublePaul Dither");
+static CFStringRef kMenuItem_Tape = CFSTR ("16 bit Tape Dither");
static CFStringRef kMenuItem_Quadratic = CFSTR ("16 bit High Gloss Dither");
static CFStringRef kMenuItem_TenNines = CFSTR ("16 bit Vinyl Dither");
static CFStringRef kMenuItem_Contingent = CFSTR ("16 bit Spatialize Dither");
@@ -88,6 +97,9 @@ static CFStringRef kMenuItem_NJAD = CFSTR ("16 bit Not Just Another Dither");
static CFStringRef kMenuItem_TruncateHR = CFSTR ("24 bit Truncation");
static CFStringRef kMenuItem_FlatHR = CFSTR ("24 bit Flat Dither");
static CFStringRef kMenuItem_TPDFHR = CFSTR ("24 bit TPDF Dither");
+static CFStringRef kMenuItem_PaulHR = CFSTR ("24 bit Paul Dither");
+static CFStringRef kMenuItem_DoublePaulHR = CFSTR ("24 bit DoublePaul Dither");
+static CFStringRef kMenuItem_TapeHR = CFSTR ("24 bit Tape Dither");
static CFStringRef kMenuItem_QuadraticHR = CFSTR ("24 bit High Gloss Dither");
static CFStringRef kMenuItem_TenNinesHR = CFSTR ("24 bit Vinyl Dither");
static CFStringRef kMenuItem_ContingentHR = CFSTR ("24 bit Spatialize Dither");
@@ -167,6 +179,7 @@ public:
long double byn[13];
long double noiseShaping;
long double contingentErr;
+ double currentDither;
long double NSOdd;
long double NSEven;
long double prev;
@@ -202,7 +215,6 @@ public:
long double iirSampleY;
long double iirSampleZ;
-
};
};