A MIDIScore is a container for a number of MIDI tracks as well as an ambient track for such things as sounds, book page triggers and other related events.
durationInTicks
tempoMap
tempoMap:
ticksPerQuarterNote
ticksPerQuarterNote:
trackInfo
trackInfo:
tracks
tracks:
addAmbientEvent:
ambientEventAfter:ticks:
ambientTrack
eventMorphsDo:
Evaluate aBlock for all morphs related to the ambient events.
eventMorphsWithTimeDo:
Evaluate aBlock for all morphs and times related to the ambient events.
removeAmbientEventWithMorph:
appendEvent:fullDuration:at:
It is assumed that the noteEvent already has the proper time
cutSelection:
eventForTrack:after:ticks:
gridToNextQuarterNote:
gridToQuarterNote:
gridTrack:toQuarter:at:
insertEvents:at:
jitterStartAndEndTimesBy:
initialize
pauseFrom:
resetFrom:
resumeFrom: