-- Author: John Maxwell
-- Last Edited by: Maxwell, November 21, 1983 9:20 am

DIRECTORY 
	MusicDefs USING [NoteRec, NotePTR, ScorePTR];

Interface: DEFINITIONS = 

BEGIN
OPEN MusicDefs;

count: BOOLEAN;

Object: TYPE = {note, rest, measure, staves, doubleMeasure, repeat1, repeat2, endMeasure, treble, bass, octava, doubleFlat, flat, natural, inKey, sharp, doubleSharp, trill, mordent1, mordent2, none};

DeleteGraphical: PROCEDURE[score: ScorePTR];
Flash: PROCEDURE[score: ScorePTR];
InsertNote: PROCEDURE[score: ScorePTR, object: Object]; -- may raise Piece.Overflow
MoveGraphical: PROCEDURE[score: ScorePTR, object: Object]; -- may raise Piece.Overflow
MoveNote: PROCEDURE[score: ScorePTR, n: NotePTR]; -- may raise Piece.Overflow
Wait: PROCEDURE[ticks: CARDINAL];

END.