This is SimplePerformer.m in view mode; [Download] [Up]
#import <musickit/musickit.h>
#import "SimplePerformer.h"
@implementation SimplePerformer
-init
{
[super init];
[self addNoteSender:[[NoteSender alloc] init]];
aNote = [[Note alloc] init]; /* A note we'll use over and over */
[aNote setNoteType:MK_noteOn];
[aNote setNoteTag:MKNoteTag()];
return self;
}
-activateSelf { /* Invoked when performer is activated */
nextPerform = 0; /* No delay before first note. */
return self;
}
-perform
{
[[self noteSender] sendNote:aNote];
nextPerform = 1.0;
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.