00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef __MK__Note_H___
00016 #define __MK__Note_H___
00017
00018 #import "MKNote.h"
00019
00020 #import "_MKParameter.h"
00021
00022
00023 extern void _MKSetNoteType(MKNote *aNote, MKNoteType aType);
00024 extern void _MKSetNoteTag(MKNote *aNote, int aTag);
00025 extern void _MKSetNoteDur(MKNote *aNote, double dur);
00026 extern int _MKGetPar(NSString *aName, id *aPar);
00027 extern id _MKWriteNote2(MKNote *aNote, id aPart, _MKScoreOutStruct *p);
00028 extern int _MKNoteCompare(const void *el1, const void *el2);
00029 extern void _MKMakePlaceHolder(MKNote *aNote);
00030 extern BOOL _MKNoteIsPlaceHolder(MKNote *aNote);
00031 extern void _MKWriteParameters(MKNote *aNote, NSMutableData *aStream, _MKScoreOutStruct *p);
00032 extern void _MKNoteAddParameter(id aNote, _MKParameter *aPar);
00033 extern void _MKNoteSetMatchTimeTag(id aNote, BOOL yesOrNo);
00034 extern void _MKNoteShiftTimeTag(MKNote *aNote, double timeShift);
00035
00036 @interface MKNote(Private)
00037
00038 -_unionWith:aNote;
00039 -_splitNoteDurNoCopy;
00040 -(void)_setPerformer:anObj;
00041 - _setPartLink:aPart order:(int)theOrder;
00042 -_noteOffForNoteDur;
00043
00044 @end
00045
00046 #endif