Sync.mesa
Copyright (C) 1981, 1984 Xerox Corporation. All rights reserved.
Author: John Maxwell
last modified: November 28, 1981 8:44 AM
Edited by Doug Wyatt, June 14, 1984 5:35:57 pm PDT
Sync: CEDAR DEFINITIONS
= BEGIN OPEN MusicDefs;
AddNote: PROC[s: SyncPTR, n: NotePTR];
AddTimes: PROC[s: SyncPTR, time: Time, toc: Time];
Adjust: PROC[s: SyncPTR];
Draw: PROC[s: SyncPTR];
Hidden: PROC[f, s: CARDINAL, leftEdge: Time] RETURNS[BOOL];
Octava: PROC[s: SyncPTR] RETURNS[SyncPTR];
RemoveNote: PROC[s: SyncPTR, n: NotePTR];
SetStave: PROC[oldS: StavesPTR, new: SyncPTR];
(formerly) INLINE Procedures
GetScoreIndex:
PUBLIC
PROC[s: SyncPTR]
RETURNS[
CARDINAL];
GetStaff:
PROC[s: SyncPTR, staff:
CARDINAL]
RETURNS[
LONG
POINTER
TO Staff];
Grace:
PROC[s: SyncPTR]
RETURNS[
BOOL];
InVoice:
PROC[s: SyncPTR, voice:
CARDINAL]
RETURNS[
BOOL];
Length:
PROC[s: SyncPTR]
RETURNS[
CARDINAL];
END.