From 9df263e87b57a59c02bd20b9fe8c4f6bb55ea964 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Tue, 11 Feb 2025 01:27:28 -0800 Subject: [PATCH] Rubber Band: Move default preferences Move them to the main app instead of an external module. Signed-off-by: Christopher Snowhill --- Application/PlaybackController.m | 11 ++++++++++- Audio/Chain/DSPRubberbandNode.m | 13 ------------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/Application/PlaybackController.m b/Application/PlaybackController.m index 28685ec9a..96ed25614 100644 --- a/Application/PlaybackController.m +++ b/Application/PlaybackController.m @@ -99,7 +99,16 @@ NSString *CogPlaybackDidStopNotificiation = @"CogPlaybackDidStopNotificiation"; @"GraphicEQtrackgenre": @(NO), @"volumeLimit": @(YES), @"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]; diff --git a/Audio/Chain/DSPRubberbandNode.m b/Audio/Chain/DSPRubberbandNode.m index cdc5c3b19..57272d56c 100644 --- a/Audio/Chain/DSPRubberbandNode.m +++ b/Audio/Chain/DSPRubberbandNode.m @@ -39,19 +39,6 @@ static void * kDSPRubberbandNodeContext = &kDSPRubberbandNodeContext; 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 { self = [super initWithController:c previous:p latency:latency]; if(self) {