// // BufferChain.h // CogNew // // Created by Zaphod Beeblebrox on 1/4/06. // Copyright 2006 __MyCompanyName__. All rights reserved. // #import #import "InputNode.h" #import "ConverterNode.h" #import "SoundController.h" #import "PlaylistEntry.h" @interface BufferChain : NSObject { InputNode *inputNode; ConverterNode *converterNode; PlaylistEntry *playlistEntry; NSArray *effects; //Not needed as of now, but for EFFECTS PLUGINS OF THE FUTURE! id finalNode; //Final buffer in the chain. id soundController; } - (id)initWithController:(id)c; - (void)buildChain; - (BOOL)open:(PlaylistEntry *)pe; - (void)seek:(double)time; - (void)launchThreads; - (id)finalNode; @end