Rubber Band: Move default preferences

Move them to the main app instead of an external module.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
This commit is contained in:
Christopher Snowhill 2025-02-11 01:27:28 -08:00
parent 4fefdc7ea3
commit 9df263e87b
2 changed files with 10 additions and 14 deletions

View file

@ -99,7 +99,16 @@ NSString *CogPlaybackDidStopNotificiation = @"CogPlaybackDidStopNotificiation";
@"GraphicEQtrackgenre": @(NO), @"GraphicEQtrackgenre": @(NO),
@"volumeLimit": @(YES), @"volumeLimit": @(YES),
@"enableHrtf": @(NO), @"enableHrtf": @(NO),
@"enableHeadTracking": @(NO) @"enableHeadTracking": @(NO),
@"rubberbandEngine": @"faster",
@"rubberbandTransients": @"crisp",
@"rubberbandDetector": @"compound",
@"rubberbandPhase": @"laminar",
@"rubberbandWindow": @"standard",
@"rubberbandSmoothing": @"off",
@"rubberbandFormant": @"shifted",
@"rubberbandPitch": @"highspeed",
@"rubberbandChannels": @"apart"
}; };
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDictionary]; [[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDictionary];

View file

@ -39,19 +39,6 @@ static void * kDSPRubberbandNodeContext = &kDSPRubberbandNodeContext;
float rsOutBuffer[65536 * 32]; float rsOutBuffer[65536 * 32];
} }
+ (void)initialize {
NSDictionary *defaults = @{@"rubberbandEngine": @"faster",
@"rubberbandTransients": @"crisp",
@"rubberbandDetector": @"compound",
@"rubberbandPhase": @"laminar",
@"rubberbandWindow": @"standard",
@"rubberbandSmoothing": @"off",
@"rubberbandFormant": @"shifted",
@"rubberbandPitch": @"highspeed",
@"rubberbandChannels": @"apart"};
[[[NSUserDefaultsController sharedUserDefaultsController] defaults] registerDefaults:defaults];
}
- (id _Nullable)initWithController:(id _Nonnull)c previous:(id _Nullable)p latency:(double)latency { - (id _Nullable)initWithController:(id _Nonnull)c previous:(id _Nullable)p latency:(double)latency {
self = [super initWithController:c previous:p latency:latency]; self = [super initWithController:c previous:p latency:latency];
if(self) { if(self) {