DSP threads, such as the Rubber Band processing, and planned moves of other processing to buffer threads, such as the Equalizer, FreeSurround, HRTF, and Downmixing for output, because they all have small output buffers. Since these buffers drain and fill fast, they should be processed at a high priority. Hopefully, App Store doesn't complain about the use of these APIs. Signed-off-by: Christopher Snowhill <kode54@gmail.com>
22 lines
341 B
Objective-C
22 lines
341 B
Objective-C
//
|
|
// DSPNode.h
|
|
// CogAudio
|
|
//
|
|
// Created by Christopher Snowhill on 2/10/25.
|
|
//
|
|
|
|
#ifndef DSPNode_h
|
|
#define DSPNode_h
|
|
|
|
#import "Node.h"
|
|
|
|
@interface DSPNode : Node {
|
|
}
|
|
|
|
- (id _Nullable)initWithController:(id _Nonnull)c previous:(id _Nullable)p latency:(double)latency;
|
|
|
|
- (void)threadEntry:(id _Nullable)arg;
|
|
|
|
@end
|
|
|
|
#endif /* DSPNode_h */
|