MusicKit  0.0.0
SndAudioUnitController.h
00001 
00002 //
00003 //  $Id$
00004 //
00005 //  Original Author: Leigh Smith, <leigh@leighsmith.com>
00006 //
00007 //  Copyright (c) 2004, The MusicKit Project.  All rights reserved.
00008 //
00009 //  Permission is granted to use and modify this code for commercial and
00010 //  non-commercial purposes so long as the author attribution and copyright
00011 //  messages remain intact and accompany all relevant code.
00012 //
00014 
00015 #import <Foundation/Foundation.h>
00016 #import "SndAudioUnitProcessor.h"
00017 #import <AudioUnit/AudioUnitCarbonView.h>
00018 
00032 @interface SndAudioUnitController : NSObject
00033 {
00035     AudioUnitCarbonView carbonView;
00037     WindowRef auWindow;
00041     NSWindow  *cocoaAUWindow;
00043     NSView *audioUnitUIView; 
00045     SndAudioUnitProcessor *audioUnitProcessor;
00046 }
00047 
00054 - initWithAudioProcessor: (SndAudioUnitProcessor *) processor;
00055 
00060 - (SndAudioUnitProcessor *) audioUnitProcessor;
00061 
00065 - (NSWindow *) window;
00066 
00073 - (NSView *) contentView;
00074 
00078 - (void) reinitializeController;
00079 
00080 @end