(((title . "MIDI LAML - Midi Sequencing in Scheme") (author . "Kurt N\370rmark") (affiliation . "Department of Computer Science, Aalborg University, Denmark.") (abstract . "This page documents the Standard MIDI File DTD as provided for Scheme via LAML. The starting point of this DTD\n was the already existing MIDI\n XML DTD from the MIDI Manufacturers Association. I have extended the DTD in various ways, and for various purposes. The Standard MIDI File language is made available as a Scheme library\n of functions that mirror the DTD. (In this context, Scheme is the name of a programming language). This is the same approach\n as used for many other DTDs supported by LAML. The advantage of providing the language as Scheme functions is that\n the Scheme programming language can be used to modify the MIDI contents\n via programmed solutions. Thus, the main idea with this facility is\n to convert MIDI files to Scheme programs, in which the musical contents\n can manipulated by Scheme functions. The MIDI LAML facilities can be regarded as \n support of Midi Sequencing in Scheme on the basis of XML. When the Scheme program is executed the corresponding standard MIDI file is generated.\n As for many other parts of LAML, the Scheme Midi sequencer is - operationally - supported by\n an environment in Emacs.\n In this document we do not describe any MIDI details. Please consult other resources,\n for instance the excellent descriptions of MIDI topics at http://home.roadrunner.com/~jgglatt/. For each MIDI element documented below, we refer\n to a particular page of this very useful MIDI documentation. The Midi Function Library provides useful functionality for various transformation of midi files.") (scheme-source-file . not-provided) (laml-resource . "true") (documentation-commenting-style . not-provided) (default-attribute-explanation . not-provided) (source-destination-delta . not-provided) (css-prestylesheet . "normal") (css-stylesheet . "argentina") (css-stylesheet-copying . not-provided) (make-dtd-manual-template . not-provided) (keep-syntactical-comment-file . not-provided) (manual-destination-name . not-provided) (mirror-names-defined . not-provided) (mirror-name-prefix . not-provided) (attribute-sorting . not-provided) (scheme-source-linking . not-provided)) ((section-id "processing") (kind "manual-section") (section-title "Practical Introduction") (section-body "It is possible to convert at standard (binary) MIDI file to a Scheme expression, which uses the functions documented below on this page. The most flexible way to produce the Scheme XML-in-LAML form is to activate M-x midi-to-laml on an entry in an Emacs dired buffer. There is also a dired operate menu entry for this purpose. The midi-to-laml command produces a Scheme source file (with extension midl - abbreviating for midi laml) which you can edit. Please notice that the LAML Scheme source files with MIDI contents becomes very large, often more than one mega byte for a single song. Therefore it can take relatively long time to generate the LAML Scheme files. If you do not use Emacs with LAML you should start your Scheme system, load laml.scm and midi.scm, and call the function midi-file-to-laml. This approach is a little more complicated. The function midi-file-to-laml is documented below. When you the process the LAML file produced the way described above a (binary) standard MIDI file is created. The processing can be initiated as any other LAML processing (via Emacs, in an interactive Scheme shell, or from the command prompt of the operating system). Thus, in summary, we provide for parsing of binary MIDI files to a Scheme expression. If you are a Scheme programmer it will be easy for you to modify the MIDI contents via this expression. When you are done, you can evaluate the Scheme expression. In this way you produce a variant of the original MIDI file.")) ((section-id "smf") (kind "manual-section") (section-title "Standard MIDI File structure") (section-body "As described in the attributes of MidiHeader we can use several modes when we generate the XML-in-LAML source file. The raw mode is not very interesting, because it is too low-level. Raw mode Scheme expressions reflect the underlying MIDI file directly, with both NoteOn and NoteOff messages. The deltaTime or absTime modes are recommended. In these modes NoteOff messages do not exists. Instead, each NoteOn messages has a duration. In absTime mode you can include messages with deltaTime attributes as well. Such messages becomes relative the either the previous message (which again can be a message with a deltaTime attribute, or it can be a message with an absTime attribute). In deltaMode you cannot include messages with absTime attributes.")) ((kind "manual-page") (title "StandardMidiFile") (description "This is the general purpose top-level construct for description of a Standard MIDI File.") (attribute-descriptions) (cross-references) (kind "manual-page") (content-model "((MidiHeader,MidiTrack+),NonMidiSuffix?)") (attributes)) ((kind "manual-page") (title "TyrosMultiPad") (description "This is a special purpose top-level construct for description of a Yamaha Tyros Multipad that consists of four tracks") (attribute-descriptions (attribute-description "mode" "Either absolute or relative timing") (attribute-description "image" "An icon name") (attribute-description "play-only" "A track/multipad number (either 1, 2, 3, or 4). If provided, play only this track. Alternatively, a boolean play-only attribute can be put on one of the MidiTrack elements. The TyrosMultiPad play-only dominates a MidiTrack play-only attribute. If no TyrosMultiPad play-only or no MidiTrack play-only attribute is given, play all tracks. ")) (cross-references) (kind "manual-page") (content-model "(MidiTrack+)") (attributes (attribute "mode" ("deltaTime" "absTime") "#REQUIRED") (attribute "image" "CDATA" "#IMPLIED") (attribute "extension" "CDATA" "#IMPLIED") (attribute "name-1" "CDATA" "#REQUIRED") (attribute "repeat-1" ("true" "false") "false") (attribute "chord-match-1" ("true" "false") "false") (attribute "image-1" "CDATA" "#IMPLIED") (attribute "name-2" "CDATA" "#REQUIRED") (attribute "repeat-2" ("true" "false") "false") (attribute "chord-match-2" ("true" "false") "false") (attribute "image-2" "CDATA" "#IMPLIED") (attribute "name-3" "CDATA" "#REQUIRED") (attribute "repeat-3" ("true" "false") "false") (attribute "chord-match-3" ("true" "false") "false") (attribute "image-3" "CDATA" "#IMPLIED") (attribute "name-4" "CDATA" "#REQUIRED") (attribute "repeat-4" ("true" "false") "false") (attribute "chord-match-4" ("true" "false") "false") (attribute "image-4" "CDATA" "#IMPLIED") (attribute "play-only" "NMTOKEN" "#IMPLIED"))) ((kind "manual-page") (title "TyrosStyle") (description "This is a special purpose top-level construct for description of a Yamaha Styles - which a Midi Format 0 files in front of a non-midi suffix. The Yamaha style format control the automatic accompaniment of an instrument.") (attribute-descriptions (attribute-description "mode" "") (attribute-description "image" "An encoding of an icon name") (attribute-description "extension" "") (attribute-description "pulsesPerQuarterNote" "")) (cross-references (reference "Example" "Deleting from existing style" "../examples/style-creation/country-waltz/original/baseline-1.midl") (reference "Example" "Adding pieces to an empty style - See MainA." "../examples/style-creation/basic-1/basic-1/baseline-1.midl") (reference "Useful function" "The function icon which returns possible values for the image attribute." "midi-laml-processing-lib.html#icon")) (kind "manual-page") (content-model "(MidiSection,CasmSection,NonMidiSuffix?)") (attributes (attribute "mode" ("deltaTime" "absTime") "#REQUIRED") (attribute "image" "CDATA" "#IMPLIED") (attribute "extension" ("sty" "pst" "psc" "sst" "prs" "bcs") "#IMPLIED") (attribute "pulsesPerQuarterNote" "NMTOKEN" "#REQUIRED"))) ((kind "manual-page") (title "MidiHeader") (description "The header construct of a standard MIDI file. Holds some front matters information which apply to the entire MIDI file.") (attribute-descriptions (attribute-description "format" "Represent the format of the midi LAML document. Per default, this corresponds to the format of the parsed midi file. In case of track separation, the value of this attribute will be 1. This corresponds directly to the three different formats of MIDI files. Either 0 or 1. Midi format 2 is not supported at all in this sofware.") (attribute-description "target-format" "The format of the midi file, which can be generated by this tool. Either 0 or 1. Defaults to the value of the format attribute. It is not (yet) possible to generate a format 1 file from a format 0 midi laml document. ") (attribute-description "numberOfTracks" "Represents the number of tracks. A MIDI format 0 file always has one track.") (attribute-description "pulsesPerQuarterNote" "The resolution of a quarter note. Value as it appears in a read midi file.") (attribute-description "target-pulsesPerQuarterNote" "The resolution of a quarter note. Value to be used when generating a midi file.") (attribute-description "mode" "The mode of the generated LAML file. The value raw means that the LAML MIDI file is a direct reflection of the underlying MIDI file, with both NoteOn and NoteOff messages. The value deltaTime means that the time of an event is relative to the previous event, and that the NoteOff messages therefore have been elimiated. The duration attribute is used. The value absTime means that the time of each event is absolute, and in addition that the NoteOff messages have been eliminated. The duration attribute is used.") (attribute-description "counterTransposition" "An amount of transposition introduced to show note info that corresponds to actual playing at the keyboard. If you transpose n at the keyboard, give -n as counter transposition for this attribute.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "format" ("0" "1" "2") "#REQUIRED") (attribute "target-format" ("0" "1") "#IMPLIED") (attribute "numberOfTracks" "NMTOKEN" "#REQUIRED") (attribute "pulsesPerQuarterNote" "NMTOKEN" "#REQUIRED") (attribute "target-pulsesPerQuarterNote" "NMTOKEN" "#IMPLIED") (attribute "mode" ("raw" "deltaTime" "absTime") "#REQUIRED") (attribute "counterTransposition" "NMTOKEN" "#IMPLIED")) (cross-references (internal-references "enclosing element" "StandardMidiFile"))) ((kind "manual-page") (title "MidiTrack") (description "There must be as many MidiTrack constituents as prescribed by the numberOfTracks attribute in the MidiHeader element. The subelements of MidiTrack are elements that represent the individual MIDI messages.") (attribute-descriptions (attribute-description "play-only" "If true, play only this track. If no play-only attribute is given, play all tracks. The TyrosMultiPad play-only dominates a MidiTrack play-only attribute. ")) (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "play-only" ("true" "false") "false") (attribute "fixed-part" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "StandardMidiFile" "TyrosMultiPad"))) ((kind "manual-page") (title "NonMidiSuffix") (description "Trailing non-midi data which happens to be at the end of the standard midi file. CASM data in Yamaha styles files is example of such data. Represented in hexadecimal notation. ") (attribute-descriptions) (cross-references) (kind "manual-page") (content-model "(#PCDATA)") (attributes) (cross-references (internal-references "enclosing elements" "StandardMidiFile" "TyrosStyle"))) ((section-id "midi-ch-mes") (kind "manual-section") (section-title "MIDI Channel Messages") (section-body "In this section we describe the XML elements which corresponds to standard MIDI messages. Notice that the documentation of many attributes are repetitive (the same information is given for each element). In general, a channel is in between 1 and 16 at the LAML source level (0 and 15 at the binary MIDI level). You can use channels below 1 and above 16 for intermediate results, but only channels between 1 and 16 are taken into account when binary midi content is generated. ")) ((cross-references (reference "MIDI specification details" "NoteOn" "http://home.roadrunner.com/~jgglatt/tech/midispec/noteon.htm")) (kind "manual-page") (title "NoteOn") (description "A Note On MIDI message. Exactly one of attributes absTime and deltaTime must be present. ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "note" "The note number, between 0 and 127. Typically shown as a note name in the info attribute. This attribute represents information from the MIDI specification.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.") (attribute-description "velocity" "The velocity, between 0 and 127. This attribute represents information from the MIDI specification.") (attribute-description "duration" "Only used in deltaTime and absTime mode. The duration of raw mode is represented by pairs of NoteOn and NoteOff elements. This attribute represents information from the MIDI specification.") (attribute-description "chord" "A chord formed as an immediate concatenation of a root node and a chord type. This is not an essential attribute, and it does not itself affect the binary midi generated from this element. Root note is one of \"C\" \"C#\" \"D\" \"D#\" \"E\" \"F\" \"F#\" \"G\" \"G#\" \"A\" \"A#\" \"B\" (a string). Chord type is one of \"1+8\" \"1+5\" \"M\" \"6\" \"M7\" \"M7b5\" \"M7(#11)\" \"9\" \"M7_9\" \"6_9\" \"b5\" \"aug\" \"7aug\" \"M7aug\" \"m\" \"m6\" \"m7\" \"m7b5\" \"m(9)\" \"m7(9)\" \"m7(11)\" \"mM7b5\" \"mM7\" \"mM7(9)\" \"dim\" \"dim7\" \"7\" \"7sus4\" \"7(9)\" \"7(#11)\" \"7(13)\" \"7b5\" \"7(b9)\" \"7(b13)\" \"7(#9)\" \"sus4\" \"sus2\" (a string).") (attribute-description "strum-length" "A special purpose attribute used for strumming. An integer.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "note" "NMTOKEN" "#REQUIRED") (attribute "velocity" "NMTOKEN" "#REQUIRED") (attribute "duration" "NMTOKEN" "#IMPLIED") (attribute "chord" "CDATA" "#IMPLIED") (attribute "strum-length" "NMTOKEN" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "NoteOff" "http://home.roadrunner.com/~jgglatt/tech/midispec/noteoff.htm")) (kind "manual-page") (title "NoteOff") (description "A Note Off MIDI message. NoteOff elements cannot be used in detaTime and in absTime mode. Only use NoteOff elements in raw mode. ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "note" "The note number, between 0 and 127. Typically shown as a note name in the info attribute. This attribute represents information from the MIDI specification.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.") (attribute-description "velocity" "The velocity, between 0 and 127. This attribute represents information from the MIDI specification.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "note" "NMTOKEN" "#REQUIRED") (attribute "velocity" "NMTOKEN" "#REQUIRED") (attribute "duration" "NMTOKEN" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "PolyKeyPressure" "http://home.roadrunner.com/~jgglatt/tech/midispec/aftert.htm")) (kind "manual-page") (title "PolyKeyPressure") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "note" "The note number, between 0 and 127. Typically shown as a note name in the info attribute. This attribute represents information from the MIDI specification.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.") (attribute-description "pressure" "The amount of pressure, between 0 and 127. This attribute represents information from the MIDI specification.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "note" "NMTOKEN" "#REQUIRED") (attribute "pressure" "NMTOKEN" "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((kind "manual-page") (title "ProgramChange") (description "Change of instrument (also known as Patch) of a particular channel. ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "number" "A program change number. A GM instrument number. Between 0 and 127. This attribute represents information from the MIDI specification.")) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "number" "NMTOKEN" "#REQUIRED")) (cross-references (reference "MIDI specification details" "ProgramChange" "http://home.roadrunner.com/~jgglatt/tech/midispec/pgm.htm") (reference "Instrument numbers" "Table" "http://www.borg.com/~jglatt/tutr/gm.htm#Patch") (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "ChannelKeyPressure" "http://home.roadrunner.com/~jgglatt/tech/midispec/pressure.htm")) (kind "manual-page") (title "ChannelKeyPressure") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "pressure" "") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "pressure" "NMTOKEN" "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "PitchBendChange" "http://home.roadrunner.com/~jgglatt/tech/midispec/wheel.htm")) (kind "manual-page") (title "PitchBendChange") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "value" "") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "value" "NMTOKEN" "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((section-id "control") (kind "manual-section") (section-title "MIDI channel messages: Control change")) ((cross-references (reference "MIDI specification details" "ControlChange" "http://home.roadrunner.com/~jgglatt/tech/midispec/ctl.htm")) (kind "manual-page") (title "ControlChange") (description "Sets the value of a particular controller, such as modulation wheel, bank selection, or pan. ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "control" "") (attribute-description "value" "") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "control" "NMTOKEN" "#REQUIRED") (attribute "value" "NMTOKEN" "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "AllSoundOff" "http://home.roadrunner.com/~jgglatt/tech/midispec/sndoff.htm")) (kind "manual-page") (title "AllSoundOff") (description "All sounds currently played are muted. ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "ResetAllControllers" "http://home.roadrunner.com/~jgglatt/tech/midispec/ctloff.htm")) (kind "manual-page") (title "ResetAllControllers") (description "A specialized ControlChange event, which happens to have its own name (because of the XML starting point from MIDI Manufacturers Association). ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "LocalControl" "http://home.roadrunner.com/~jgglatt/tech/midispec/local.htm")) (kind "manual-page") (title "LocalControl") (description "A specialized ControlChange event, which happens to have its own name (because of the XML starting point from MIDI Manufacturers Association). ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "value" "") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "value" ("off" "on") "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "AllNotesOff" "http://home.roadrunner.com/~jgglatt/tech/midispec/ntnoff.htm")) (kind "manual-page") (title "AllNotesOff") (description "All notes currently played are muted. If, however, sustain or sostenuto is on, notes will continue sounding until these are turned off. ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "OmniOff" "http://home.roadrunner.com/~jgglatt/tech/midispec/omoff.htm")) (kind "manual-page") (title "OmniOff") (description "A specialized ControlChange event, which happens to have its own name (because of the XML starting point from MIDI Manufacturers Association). A channel mode message, which is a subcategory of the control change messages. The control number is 124. ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "OmniOn" "http://home.roadrunner.com/~jgglatt/tech/midispec/omon.htm")) (kind "manual-page") (title "OmniOn") (description "A specialized ControlChange event, which happens to have its own name (because of the XML starting point from MIDI Manufacturers Association). ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "MonoMode" "http://home.roadrunner.com/~jgglatt/tech/midispec/mono.htm")) (kind "manual-page") (title "MonoMode") (description "A specialized ControlChange event, which happens to have its own name (because of the XML starting point from MIDI Manufacturers Association). ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "value" "") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "value" "NMTOKEN" "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "PolyMode" "http://home.roadrunner.com/~jgglatt/tech/midispec/poly.htm")) (kind "manual-page") (title "PolyMode") (description "A specialized ControlChange event, which happens to have its own name (because of the XML starting point from MIDI Manufacturers Association). ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "channel" "The channel number between 1 and 16. Internally we subtract one channel when binary MIDI files are created. This attribute represents information from the MIDI specification.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((section-id "system") (kind "manual-section") (section-title "System messages") (section-body "System messages are not particular to any midi channel.")) ((cross-references (reference "MIDI specification details" "SysEx" "http://home.roadrunner.com/~jgglatt/tech/midispec/sysex.htm")) (kind "manual-page") (title "SysEx") (description " ") (attribute-descriptions (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "(#PCDATA)") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "MTCQuarterFrame" "http://home.roadrunner.com/~jgglatt/tech/midispec/frame.htm")) (kind "manual-page") (title "MTCQuarterFrame") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "messageType" "") (attribute-description "dataNibble" "") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "value" "NMTOKEN" "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "SongPositionPointer" "http://home.roadrunner.com/~jgglatt/tech/midispec/ssp.htm")) (kind "manual-page") (title "SongPositionPointer") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "position" "") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "position" "NMTOKEN" "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "SongSelect" "http://home.roadrunner.com/~jgglatt/tech/midispec/songsel.htm")) (kind "manual-page") (title "SongSelect") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "number" "") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "number" "NMTOKEN" "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "TuneRequest" "http://home.roadrunner.com/~jgglatt/tech/midispec/tune.htm")) (kind "manual-page") (title "TuneRequest") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "TimingClock" "http://home.roadrunner.com/~jgglatt/tech/midispec/clock.htm")) (kind "manual-page") (title "TimingClock") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "Start" "http://home.roadrunner.com/~jgglatt/tech/midispec/start.htm")) (kind "manual-page") (title "Start") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((kind "manual-page") (title "Continue") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "Stop" "http://home.roadrunner.com/~jgglatt/tech/midispec/stop.htm")) (kind "manual-page") (title "Stop") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "ActiveSensing" "http://home.roadrunner.com/~jgglatt/tech/midispec/sense.htm")) (kind "manual-page") (title "ActiveSensing") (description " ") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((cross-references (reference "MIDI specification details" "Meta" "http://www.borg.com/~jglatt/tech/midifile.htm")) (kind "manual-page") (title "Meta") (description "") (attribute-descriptions (attribute-description "deltaTime" "The delta time of this MIDI message. Relative to the previous MIDI message. If a deltaTime attribute appears a absTime attribute is not allowed.") (attribute-description "absTime" "The time absolute. If an absTime attribute appears a deltaTime attribute is not allowed.") (attribute-description "type" "") (attribute-description "info" "Helpful information derived from other attributes. You should never modify this attribute, because it is not processed in any way. Always change the attributes which have direct MIDI counterparts.")) (cross-references) (kind "manual-page") (content-model "(#PCDATA)") (attributes (attribute "deltaTime" "NMTOKEN" "#IMPLIED") (attribute "absTime" "NMTOKEN" "#IMPLIED") (attribute "info" "CDATA" "#IMPLIED") (attribute "type" "NMTOKEN" "#REQUIRED")) (cross-references (internal-references "enclosing elements" "MidiTrack" "StyleInit" "StyleId" "StyleSetup" "IntroA" "IntroB" "IntroC" "MainA" "MainB" "MainC" "MainD" "EndingA" "EndingB" "EndingC" "FillInAA" "FillInBB" "FillInCC" "FillInDD" "FillInBA" "FillInAB"))) ((kind "manual-page") (title "MidiSection") (description "The midi section of a style. Intended to be side by side with other sections, such as the CASM section (to come). The attributes of this section are inherited to the individual sections, but is probably not very useful for the current set of attributes.") (attribute-descriptions) (cross-references) (kind "manual-page") (content-model "(StyleInit,StyleId,StyleSetup,(IntroA | IntroB | IntroC | MainA | MainB | MainC | MainD | EndingA | EndingB | EndingC | FillInAA | FillInBB | FillInCC | FillInDD | FillInBA | FillInAB)+)") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "TyrosStyle"))) ((kind "manual-page") (title "StyleInit") (description "The part of the style before the SFF1 marker") (attribute-descriptions) (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "StyleId") (description "The part of the style after the SFF1 marker (but before the SInt marker) ") (attribute-descriptions) (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "StyleSetup") (description "The part of the style after the SInt marker. Intended for Controller and Program Change events (instrument setup).") (attribute-descriptions) (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "IntroA") (description "Introduktion A") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "IntroB") (description "Introduction B") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "IntroC") (description "Introduction C") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "MainA") (description "Main A") (attribute-descriptions (attribute-description "deleteChannels" "A comma separated list of channel numbers between 1 and 16. Avoid space between numbers.") (attribute-description "limitQN" "A cut-off length, measured in quarter notes. If a piece (after ppqn adaption and repetition) is longer than limitQN, it is cut off. FillIn sections are automatically cut off to one bar (which can be 4 QN = 4 quarter notes if the signature is 4:d).") (attribute-description "addMidiPart1" "An absolute file path a midi part piece (an ordinary midi file).") (attribute-description "addAsChannel1" "The channel assigned to the added midi part.") (attribute-description "repetitions1" "The number of repetions of the added part. Each repetition is forced to have a length of partLengthQN (measured in quarter notes). If the pieces length is less than partLengthQN, a pause is added before the next repetition.") (attribute-description "partLengthQN1" "The required minimum length of the added part Measured in quarter notes. Only used together with the attribute repetitions Mandatory if the attribute repetitions is used.") (attribute-description "addMidiPart2" "") (attribute-description "addMidiPart3" "") (attribute-description "addMidiPart4" "") (attribute-description "addMidiPart5" "") (attribute-description "addMidiPart6" "") (attribute-description "addMidiPart7" "") (attribute-description "addMidiPart8" "") (attribute-description "addMidiPart9" "") (attribute-description "addMidiPart10" "") (attribute-description "addMidiPart11" "") (attribute-description "addMidiPart12" "") (attribute-description "addMidiPart12" "") (attribute-description "addMidiPart14" "") (attribute-description "addMidiPart15" "") (attribute-description "addMidiPart16" "") (attribute-description "addAsChannel2" "") (attribute-description "addAsChannel3" "") (attribute-description "addAsChannel4" "") (attribute-description "addAsChannel5" "") (attribute-description "addAsChannel6" "") (attribute-description "addAsChannel7" "") (attribute-description "addAsChannel8" "") (attribute-description "addAsChannel9" "") (attribute-description "addAsChannel10" "") (attribute-description "addAsChannel11" "") (attribute-description "addAsChannel12" "") (attribute-description "addAsChannel13" "") (attribute-description "addAsChannel14" "") (attribute-description "addAsChannel15" "") (attribute-description "addAsChannel16" "") (attribute-description "repetitions2" "") (attribute-description "repetitions3" "") (attribute-description "repetitions4" "") (attribute-description "repetitions5" "") (attribute-description "repetitions6" "") (attribute-description "repetitions7" "") (attribute-description "repetitions8" "") (attribute-description "repetitions9" "") (attribute-description "repetitions10" "") (attribute-description "repetitions11" "") (attribute-description "repetitions12" "") (attribute-description "repetitions13" "") (attribute-description "repetitions14" "") (attribute-description "repetitions15" "") (attribute-description "repetitions16" "") (attribute-description "partLengthQN2" "") (attribute-description "partLengthQN3" "") (attribute-description "partLengthQN4" "") (attribute-description "partLengthQN5" "") (attribute-description "partLengthQN6" "") (attribute-description "partLengthQN7" "") (attribute-description "partLengthQN8" "") (attribute-description "partLengthQN9" "") (attribute-description "partLengthQN10" "") (attribute-description "partLengthQN11" "") (attribute-description "partLengthQN12" "") (attribute-description "partLengthQN13" "") (attribute-description "partLengthQN14" "") (attribute-description "partLengthQN15" "") (attribute-description "partLengthQN16" "")) (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "MainB") (description "Main B") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "MainC") (description "Main C") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "MainD") (description "Main C") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "EndingA") (description "Ending A") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "EndingB") (description "Ending B") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "EndingC") (description "Ending C") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "FillInAA") (description "Fill In AA") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "FillInBB") (description "Fill In BB") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "FillInCC") (description "Fill In CC") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "FillInDD") (description "Fill In DD") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "FillInBA") (description "Finn In BA - Break") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((kind "manual-page") (title "FillInAB") (description "Fill In AB - Not used on Tyros 1") (misc "Same attributes as Main A etc.") (cross-references) (kind "manual-page") (content-model "(NoteOn | NoteOff | PolyKeyPressure | ControlChange | ProgramChange | ChannelKeyPressure | PitchBendChange | AllSoundOff | ResetAllControllers | LocalControl | AllNotesOff | OmniOff | OmniOn | MonoMode | PolyMode | SysEx | MTCQuarterFrame | SongPositionPointer | SongSelect | TuneRequest | TimingClock | Start | Continue | Stop | ActiveSensing | Meta)*") (attributes (attribute "deleteChannels" "CDATA" "#IMPLIED") (attribute "limitQN" "CDATA" "#REQUIRED") (attribute "addMidiPart1" "CDATA" "#IMPLIED") (attribute "addMidiPart2" "CDATA" "#IMPLIED") (attribute "addMidiPart3" "CDATA" "#IMPLIED") (attribute "addMidiPart4" "CDATA" "#IMPLIED") (attribute "addMidiPart5" "CDATA" "#IMPLIED") (attribute "addMidiPart6" "CDATA" "#IMPLIED") (attribute "addMidiPart7" "CDATA" "#IMPLIED") (attribute "addMidiPart8" "CDATA" "#IMPLIED") (attribute "addMidiPart9" "CDATA" "#IMPLIED") (attribute "addMidiPart10" "CDATA" "#IMPLIED") (attribute "addMidiPart11" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart12" "CDATA" "#IMPLIED") (attribute "addMidiPart14" "CDATA" "#IMPLIED") (attribute "addMidiPart15" "CDATA" "#IMPLIED") (attribute "addMidiPart16" "CDATA" "#IMPLIED") (attribute "addAsChannel1" "CDATA" "#IMPLIED") (attribute "addAsChannel2" "CDATA" "#IMPLIED") (attribute "addAsChannel3" "CDATA" "#IMPLIED") (attribute "addAsChannel4" "CDATA" "#IMPLIED") (attribute "addAsChannel5" "CDATA" "#IMPLIED") (attribute "addAsChannel6" "CDATA" "#IMPLIED") (attribute "addAsChannel7" "CDATA" "#IMPLIED") (attribute "addAsChannel8" "CDATA" "#IMPLIED") (attribute "addAsChannel9" "CDATA" "#IMPLIED") (attribute "addAsChannel10" "CDATA" "#IMPLIED") (attribute "addAsChannel11" "CDATA" "#IMPLIED") (attribute "addAsChannel12" "CDATA" "#IMPLIED") (attribute "addAsChannel13" "CDATA" "#IMPLIED") (attribute "addAsChannel14" "CDATA" "#IMPLIED") (attribute "addAsChannel15" "CDATA" "#IMPLIED") (attribute "addAsChannel16" "CDATA" "#IMPLIED") (attribute "repetitions1" "CDATA" "#IMPLIED") (attribute "repetitions2" "CDATA" "#IMPLIED") (attribute "repetitions3" "CDATA" "#IMPLIED") (attribute "repetitions4" "CDATA" "#IMPLIED") (attribute "repetitions5" "CDATA" "#IMPLIED") (attribute "repetitions6" "CDATA" "#IMPLIED") (attribute "repetitions7" "CDATA" "#IMPLIED") (attribute "repetitions8" "CDATA" "#IMPLIED") (attribute "repetitions9" "CDATA" "#IMPLIED") (attribute "repetitions10" "CDATA" "#IMPLIED") (attribute "repetitions11" "CDATA" "#IMPLIED") (attribute "repetitions12" "CDATA" "#IMPLIED") (attribute "repetitions13" "CDATA" "#IMPLIED") (attribute "repetitions14" "CDATA" "#IMPLIED") (attribute "repetitions15" "CDATA" "#IMPLIED") (attribute "repetitions16" "CDATA" "#IMPLIED") (attribute "partLengthQN1" "CDATA" "#IMPLIED") (attribute "partLengthQN2" "CDATA" "#IMPLIED") (attribute "partLengthQN3" "CDATA" "#IMPLIED") (attribute "partLengthQN4" "CDATA" "#IMPLIED") (attribute "partLengthQN5" "CDATA" "#IMPLIED") (attribute "partLengthQN6" "CDATA" "#IMPLIED") (attribute "partLengthQN7" "CDATA" "#IMPLIED") (attribute "partLengthQN8" "CDATA" "#IMPLIED") (attribute "partLengthQN9" "CDATA" "#IMPLIED") (attribute "partLengthQN10" "CDATA" "#IMPLIED") (attribute "partLengthQN11" "CDATA" "#IMPLIED") (attribute "partLengthQN12" "CDATA" "#IMPLIED") (attribute "partLengthQN13" "CDATA" "#IMPLIED") (attribute "partLengthQN14" "CDATA" "#IMPLIED") (attribute "partLengthQN15" "CDATA" "#IMPLIED") (attribute "partLengthQN16" "CDATA" "#IMPLIED")) (cross-references (internal-references "enclosing element" "MidiSection"))) ((section-id "casm") (kind "manual-section") (section-title "CASM Section.") (section-body "The CASM section is specific to Yamaha styles (automatic accompaniments). The CASM section maps (up to) 16 source channels to 8 destination channels, and it controls a variety of parameters of the automatic accompaniment. The best available documentation of the CASM section is found in Style Files - Introduction and Details by Peter Wierzba and Michael P. Bedesem. Some formulations below are taken directly from this document.")) ((kind "manual-page") (title "CasmSection") (description "The root construct of the CASM section") (attribute-descriptions) (cross-references) (kind "manual-page") (content-model "(cseg)*") (attributes) (cross-references (internal-references "enclosing element" "TyrosStyle"))) ((kind "manual-page") (title "cseg") (description "The CASM section of a style consists of up to 16 CSEG structures. A CSEG structure defines common style parameters for a number of style parts (such as Main A, Main B, Intro A, etc).") (attribute-descriptions) (cross-references) (kind "manual-page") (content-model "(sdec,ctab*,cntt*)") (attributes) (cross-references (internal-references "enclosing element" "CasmSection"))) ((kind "manual-page") (title "sdec") (description "The SDEC structure defines the style parts, for which the sibling CTAB and CNTT, applies. The contents of a SDEC is a comma separated list of style parts. The possible style parts are Intro A, Intro B, Intro C, Intro D, Main A, Main B, Main C, Main D, Fill In AA, Fill In BB, Fill In CC, Fill In DD, Fill In BA, Ending A, Ending B, Ending C, Ending D.") (attribute-descriptions) (cross-references) (kind "manual-page") (content-model "(#PCDATA)") (attributes) (cross-references (internal-references "enclosing element" "cseg"))) ((kind "manual-page") (title "ctab") (description "A CTAB structure maps one source channel to one destination channel, and it sets a number of parameter of this mapping. There is one CTAB structure for each source channel. The CTAB structures apply for the style parts of the enclosing CSEG structure.") (attribute-descriptions (attribute-description "source-channel" "The source channel.") (attribute-description "name" "A name of this CTAB structure. Max 8 characters.") (attribute-description "destination-channel" "The destination channel. A integer between 9 and 16.") (attribute-description "editable" "Is the data in this source channel editable on the instrument.") (attribute-description "source-chord-key" "Controls the original key of the source channel, together with the attribute source-chord-type.") (attribute-description "source-chord-type" "Controls the original key of the source channel, together with the attribute source-chord-key.") (attribute-description "autostart-enable" "If enabeled, the channel will play before a chord is pressed.") (attribute-description "note-transposition-rule" "root-transposition: When transposed the pitch relationship between notes is maintained, i.e. the same inversion of the chord is used. For example, the notes C3, E3, and G3 in the key of C will become F3, A3, and C4 when transposed to F. Use this setting for parts that contain melodic lines. root-fixed: The note is kept as close as possible to the previous note range, i.e. a different inversion of the chord may be used. For example, the notes C3, E3, and G3 in the key of C will become C3, F3, and A3 when transposed to F. Use this setting for chordal parts, e.g. for rhythm guitar parts. Formulations taken from Wierzba and Bedesem") (attribute-description "note-transposition-table" "Specifies the method for source pattern transposition. bypass: Playback is independent on the chord used during playback. Used for drum channels. melody: Used for melodic channels, which typically are assigned to target channel 15 or 16 (Phrase 1 or Phrase 2). chord: Typically used for chord-oriented channels that are assinged to target channel 12 or 13 (Chord 1 or Chord 2). bass: Typically used for bass channels assigned to target channel 11 (Bass). melodic-minor: Typically used for melodic channels assigned to target channel 15 or 16 (Phrase 1 or phrase 2) where only major/minor chars are played. For intros and endings. harmonic-minor: Typically used for melodic channels assigned to target channel 15 or 16 (Phrase 1 or phrase 2) where only major/minor chars are played. For intros and endings. Formulations taken from Wierzba and Bedesem") (attribute-description "high-key" "Specifies the upper root limit. The letter case of the attribute value is not important. Chords whith a root higher than the specified limit will be played in the octave immediately below the high-key limit. This setting does only apply when the note-transposition-rule is set to root-transposition. Formulations taken from Wierzba and Bedesem") (attribute-description "note-low-limit" "'Note Low Limit' and 'Note High Limit' specify the low and high note limits for all notes played in the specified part. A note name, such as C-2 (= C in octave -2) or G8. If a transposed note is outside this range, then the note is transposed to the nearest octave within the range. The range must be at least one octave. This can be used to ensure that only notes are played that are in the range of the respective instrument. Formulations taken from Wierzba and Bedesem") (attribute-description "note-high-limit" "'Note Low Limit' and 'Note High Limit' specify the low and high note limits for all notes played in the specified part. A note name, such as C-2 (= C in octave -2) or G8. If a transposed note is outside this range, then the note is transposed to the nearest octave within the range. The range must be at least one octave. This can be used to ensure that only notes are played that are in the range of the respective instrument. Formulations taken from Wierzba and Bedesem") (attribute-description "retrigger-rule" "stop: The note is stopped. pitch-shift: The pitch of the note will bend without attack to match the type of the new chord. pitch-shift-to-root: The pitch of the note will bend without attack to match the root of the new chord. retrigger: The note is retriggered with attack at a new pitch matching the new chord type. retrigger-to-root: The note is retriggered with attack at a new pitch matching the new chord root. note-generator: This setting will only be available if programmed in the original style. A designated note is produced with designated pitch, length, and velocity matching the new chord. Formulations taken from Wierzba and Bedesem")) (cross-references) (kind "manual-page") (content-model "(note-mute,chord-mute)") (attributes (attribute "source-channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "name" "CDATA" "#REQUIRED") (attribute "destination-channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "editable" ("true" "false") "true") (attribute "source-chord-key" ("C" "CS" "D" "Eb" "E" "F" "FS" "G" "GS" "A" "Bb" "B") "#REQUIRED") (attribute "autostart-enable" ("true" "false") "#REQUIRED") (attribute "source-chord-type" ("maj" "maj6" "maj7" "maj7s11" "maj9" "maj7-9" "maj6-9" "aug" "min" "min6" "min7" "min7b5" "min-9" "min7-9" "min7-11" "min-maj7" "min-maj7-9" "dim" "dim7" "7th" "7sus4" "7b5" "7-9" "7s11" "7-13" "7-b9" "7-b13" "7-s9" "maj7aug" "7aug" "1-plus-8" "1-plus-5" "sus4" "1-plus-2-plus-5" "cancel") "#REQUIRED") (attribute "note-transposition-rule" ("root-transposition" "root-fixed") "#REQUIRED") (attribute "note-transposition-table" ("bypass" "melody" "chord" "bass" "melodic-minor" "harmonic-minor") "#REQUIRED") (attribute "high-key" ("C" "CS" "D" "Eb" "E" "F" "FS" "G" "GS" "A" "Bb" "B") "#REQUIRED") (attribute "note-low-limit" "CDATA" "#REQUIRED") (attribute "note-high-limit" "CDATA" "#REQUIRED") (attribute "retrigger-rule" ("stop" "pitch-shift" "pitch-shift-to-root" "retrigger" "retrigger-to-root" "note-generator") "#REQUIRED") (attribute "special-feature-bytes" "CDATA" "#REQUIRED")) (cross-references (internal-references "enclosing element" "cseg"))) ((kind "manual-page") (title "note-mute") (description "Mute the accompaniment if one of the listed notes are played. The muting is done after transposition at the instrument. A comma-separated list of C, CS, D, Eb, E, F, FS, G, GS, A, Bb, B. The letter case is not important. The order of the notes is arbitrary. Spaces are allowed before or after the commas.") (attribute-descriptions) (misc "note-complement is a useful helping function which accepts and returns a comma separated list of note names") (cross-references) (kind "manual-page") (content-model "(#PCDATA)") (attributes) (cross-references (internal-references "enclosing element" "ctab"))) ((kind "manual-page") (title "chord-mute") (description "Mute the accompaniment if one of the listed chors are played. A comma-separated list of maj, maj6, maj7, maj7s11, maj9, maj7-9, maj6-9, aug, min, min6, min7, min7b5, min-9, min7-9, min7-11, min-maj7, min-maj7-9, dim, dim7, 7th, 7sus4, 7b5, 7-9, 7s11, 7-13, 7-b9, 7-b13, 7-s9, maj7aug, 7aug, 1-plus-8, 1-plus-5, sus4, 1-plus-2-plus-5. The letter case is not important. The order of the chords are arbitrary. Spaces are allowed before or after the commas.") (attribute-descriptions) (misc "chord-complement is a useful helping function which accepts and returns a comma separated list of chord names") (cross-references) (kind "manual-page") (content-model "(#PCDATA)") (attributes) (cross-references (internal-references "enclosing element" "ctab"))) ((kind "manual-page") (title "cntt") (description "") (attribute-descriptions (attribute-description "source-channel" "The source channel.") (attribute-description "bass-on-off" "If on, recognize on-bass chords allowed in fingered-on-bass fingering regardless of NTT setting.") (attribute-description "note-transposition-table" "Overrides similar attribtue in the ctab section. Specifies the method for source pattern transposition. bypass: Playback is independent on the chord used during playback. Used for drum channels. melody: Used for melodic channels, which typically are assigned to target channel 15 or 16 (Phrase 1 or Phrase 2). chord: Typically used for chord-oriented channels that are assinged to target channel 12 or 13 (Chord 1 or Chord 2). bass: Typically used for bass channels assigned to target channel 11 (Bass). melodic-minor: Typically used for melodic channels assigned to target channel 15 or 16 (Phrase 1 or phrase 2) where only major/minor chars are played. For intros and endings. harmonic-minor: Typically used for melodic channels assigned to target channel 15 or 16 (Phrase 1 or phrase 2) where only major/minor chars are played. For intros and endings. In addition harmonic-minor-5, natural-minor, natural-minor-5, dorian-minor, and dorian-minor-5 Formulations taken from Wierzba and Bedesem")) (cross-references) (kind "manual-page") (content-model "EMPTY") (attributes (attribute "source-channel" ("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16") "#REQUIRED") (attribute "bass-on-off" ("on" "off") "#REQUIRED") (attribute "note-transposition-table" ("bypass" "melody" "chord" "bass" "melodic-minor" "harmonic-minor" "harmonic-minor-5" "natural-minor" "natural-minor-5" "dorian-minor" "dorian-minor-5") "#REQUIRED")) (cross-references (internal-references "enclosing element" "cseg"))) ((section-id "other-functions") (kind "manual-section") (section-title "Other functions ")) ((kind "manual-page") (title "midi-file-to-laml") (form "(midi-file-to-laml midi-file-path laml-file-path mode)") (description "Convert a binary MIDI file, located at midi-file-path, to a LAML file with a single Scheme expression which represents the MIDI file. Write the Scheme expression to a text file located at laml-file-path. mode is either raw, absTime or deltaTime. raw: delta times with NoteOn and NoteOff. absTime: absolute times with durations. deltaTime: delta times with duration.") (cross-references)) ((kind "manual-page") (title "midi-files-to-laml-files") (form "(midi-files-to-laml-files input-dir midi-file-list output-dir mode)") (description "Do bulk conversion of a list of midi files to LAML source files.") (cross-references)) ((kind "manual-page") (title "note-number-to-note-name") (form "(note-number-to-note-name n)") (description "Convert at note number to a note name. The inverse function is note-name-to-note-number.") (cross-references)) ((kind "manual-page") (title "note-name-to-note-number") (form "(note-name-to-note-number name)") (description "Convert at note name to a note number. The inverse function is note-number-to-note-name. The note names in, for instance octave number 3, are C3, C#3, D3, D#3, E3, F3, F#3, G3, G#3, A3, A#3, and B3. Both upper and lower case note names are OK.") (cross-references)) ((section-id "internal-stuff") (kind "manual-section") (section-title "Internal Matters") (section-body "Internally the MIDI LAML program relies on a number of AST transformations, which converts a midi AST from one form to another. Overview of transformations. The transformations are numbered as #n in the Scheme source code for easy source code nativation. n refers to the numbers given in the graphical overview, and the numbers 1-6 given below. Notice that that the transformations 1-3 are important at the end of the parsing process. The transformations 4-6 are part of the unparsing process, and have largely been replaced by a single, efficient transformation, see the function generalized-transform-track-to-raw-mode. track-delta-to-abs-time: Straightforward traversal of the raw midi delta time AST, as generated from the parse midi file. deltaTime attributes are converted to absTime attributes. Both NoteOn and NoteOff messages appear in the result. Adds info attribute about beats (measures). Currently implemented without tail recursion. track-abs-time-on-off-to-abs-time-with-duration: As the name indicates, this transformation gives absTime with duration. Thus, NoteOff messages are eliminated. Basically a linear traversal of the list of AST. In a quite expensive way, however, we search for the NoteOff messages corresponding to a given NoteOn message. This is done by looking forward in the list. As for transformation 1, we do not use tail recursion. track-abs-time-with-duration-to-delta-time-with-duration: Again a straightforward traversal (with an initial, unnecessary(?) filtering. Calculates deltaTime attributes, and keeps the duration attributes. Not tail recursive. track-delta-with-duration-to-abs-time-with-duration: The reverse transformation of 3. A single pass, not tail recursive. Currently only used in track separation and joining. track-abs-time-with-duration-to-abs-time-on-off: Not used any more. Calls stable-sort-list. track-abs-to-delta-time: Is in reality not used any more. Straightforward traversal. Not tail recursive. As part of the MIDI parsing process, it is possible to do track separation, hereby making a MIDI format 1 file from a MIDI format 0 file. The function track-separated-standard-midi-file-ast does this: absTime mode: Track separation involves a simple filtering. deltaTime mode: Is done via internal conversion to absTime mode. Therefore the transformations 3 and 4 are involved. The other way around, the the MIDI unparsing proces, the function track-joined-standard-midi-file-ast is able to join channels: absTime mode: Amounts to a flatting of channels followed by a stable sorting. deltaTime mode: As for track separtion, the joining is internally done in absTime mode. This therefore involves transformation 3 and 4. Involves sorting.")))