00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00030 #ifndef __MK_NoteFilter_H___
00031 #define __MK_NoteFilter_H___
00032
00033 #import "MKInstrument.h"
00034
00035 @interface MKNoteFilter : MKInstrument
00036 {
00037 NSMutableArray *noteSenders;
00038 }
00039
00046 - init;
00047
00054 - (NSArray *) noteSenders;
00055
00064 - (BOOL) isNoteSenderPresent: (MKNoteSender *) aNoteSender;
00065
00075 - copyWithZone: (NSZone *) zone;
00076
00083 - releaseNoteSenders;
00084
00091 - removeNoteSenders;
00092
00102 - (MKNoteSender *) noteSender;
00103
00114 - (MKNoteSender *) addNoteSender: (MKNoteSender *) aNoteSender;
00115
00125 - (MKNoteSender *) removeNoteSender: (MKNoteSender *) aNoteSender;
00126
00132 - (void) dealloc;
00133
00134
00135
00136
00137 - (void) encodeWithCoder: (NSCoder *) aCoder;
00138
00139 - (id)initWithCoder:(NSCoder *)aDecoder;
00140
00141 @end
00142
00143 #endif