ftp.nice.ch/pub/next/developer/objc/music/music-kit-class.s.tar.gz#/MusicKitClass/metronome-example-2/SimplePerformer.m

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.