[gsharp-cvs] CVS gsharp/Mxml/mxml-dtds
crhodes
crhodes at common-lisp.net
Thu Oct 18 15:02:57 UTC 2007
Update of /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds
In directory clnet:/tmp/cvs-serv30948/Mxml/mxml-dtds
Added Files:
ISOlat1.pen ISOlat2.pen MIDIEvents10.dtd attributes.dtd
barline.dtd common.dtd direction.dtd identity.dtd layout.dtd
link.dtd midixml.dtd midixml.xsl note.dtd opus.dtd
parttime.xsl partwise.dtd score.dtd timepart.xsl timewise.dtd
to10.xsl
Log Message:
Add MusicXML support. Initial work from Brian Gruber (funded by
Google's Summer of Code); subsequent development by Christophe Rhodes.
It's far from perfect now, but it needs checking in so that people can
play with it. It adds dependencies (puri and cxml) to gsharp; if this
is a problem, we could make gsharp-mxml a separate system.
Git logs (from git tree at
<http://www-jcsu.jesus.cam.ac.uk/~csr21/git/gsharp-mxml/.git>) follow:
commit 994cd15ec9f480be41515e699f22e7de1687d0ca
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Mon Sep 24 13:19:41 2007 +0100
Add a restart to the same-duration case. It's not good enough, but it allows
interactive fixing key signatures in the middle of the bar.
commit cdc2098fac5399303e9515bc81ea65020ec8f109
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Wed Sep 19 11:07:28 2007 +0100
Only add durations from rhythmic elements.
commit acc6cb410cd55dfe59eb30fe608b101a62651ae9
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Wed Sep 19 10:45:12 2007 +0100
Whoops. Fix export of notes with no displayed accidentals (from
overzealous alteration of CASE -> ECASE
commit dd8d72cac434a8c5a1932aa46db6447e08d9b6ad
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Wed Sep 19 10:41:09 2007 +0100
Support for longs in MusicXML (import and export)
commit eab440b56b086e766dbd405a3fea44d9976f1a1f
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Wed Sep 19 09:16:07 2007 +0100
Long ("lunga") patch from HEAD
commit 8cb34a4879ebb4dce06d8b99da761dfa6ad24cf9
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Tue Sep 18 15:43:51 2007 +0100
Support semi- and sesqui- accidentals
commit 6ba8208d1f8475552a95f35a5e896248110b0efd
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Tue Sep 18 15:25:16 2007 +0100
Really support breves (and breve rests) -- on output too.
commit a9c36278de0145c12f34123a29815809030b97c2
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Tue Sep 18 15:17:09 2007 +0100
Slightly batched commit (several changes).
* support :breve noteheads
* better stringcase macro (and use it)
* temporarily hack in "full" = "breve" for Goldsmiths use
* use ECASE in one or two places to remove compiler warnings.
commit 3a3b980576f0d09ddee4de12f6f7b260932a5552
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Tue Sep 18 15:14:54 2007 +0100
Slightly friendlier (with friends like this...) Import and Export commands.
Sets the filepath and name of the buffer on import; sensible export default
pathname.
commit 7d72a2a4a28f9668271189ebaf862518ada34877
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Tue Sep 18 15:13:31 2007 +0100
Whitespace
commit b497d6f5111f20f5e8ac9a059578d3caaab1b832
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Mon Sep 17 21:33:29 2007 +0100
space requirements fix from HEAD
commit 65d173efbcfa78e5edaf1adb9bceb0f7d619002d
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Mon Sep 17 12:04:08 2007 +0100
Update to Brian Gruber's version of 17th September
commit 91d98d9e2a8d69418edd264ab6293a2f1dbc5a9f
Author: Christophe Rhodes <csr21 at omega.localdomain>
Date: Mon Sep 17 11:54:53 2007 +0100
Brian Gruber's patch of August 20th
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/ISOlat1.pen 2007/10/18 15:02:48 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/ISOlat1.pen 2007/10/18 15:02:48 1.1
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOlat1 PUBLIC
"ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
"ISOlat1.pen" >
%ISOlat1;
or
<!ENTITY % HTMLlat1 PUBLIC
"ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
"ISOlat1.pen" >
%HTMLlat1;
-->
<!--
CATALOG ENTRIES
PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
"ISOlat1.pen"
PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN//XML"
"ISOlat1.pen"
PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN"
"ISOlat1.pen"
PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN"
"ISOlat1.pen"
Note that the last two catalog entries are not correct for
SGML systems which need to ship the entities as SDATA.
-->
<!-- This version of the entity set can be used with any SGML document
which uses ISO 8859-1 or ISO 10646 as its document character
set. This includes XML documents and ISO HTML documents.
Prepared: Rick Jelliffe, Allette Systems, (using HTMLlat1)
Version: 1998-11-05
Thanks to Debbie Lapeyre and Evan Owens for pointing out the
error in the invocation example in the 1997-07-07 version.
-->
<!ENTITY Agrave "À" ><!-- capital A, grave accent -->
<!ENTITY Aacute "Á" ><!-- capital A, acute accent -->
<!ENTITY Acirc "Â" ><!-- capital A, circumflex accent -->
<!ENTITY Atilde "Ã" ><!-- capital A, tilde -->
<!ENTITY Auml "Ä" ><!-- capital A, dieresis or umlaut mark -->
<!ENTITY Aring "Å" ><!-- capital A, ring -->
<!ENTITY AElig "Æ" ><!-- capital AE diphthong (ligature) -->
<!ENTITY Ccedil "Ç" ><!-- capital C, cedilla -->
<!ENTITY Egrave "È" ><!-- capital E, grave accent -->
<!ENTITY Eacute "É" ><!-- capital E, acute accent -->
<!ENTITY Ecirc "Ê" ><!-- capital E, circumflex accent -->
<!ENTITY Euml "Ë" ><!-- capital E, dieresis or umlaut mark -->
<!ENTITY Igrave "Ì" ><!-- capital I, grave accent -->
<!ENTITY Iacute "Í" ><!-- capital I, acute accent -->
<!ENTITY Icirc "Î" ><!-- capital I, circumflex accent -->
<!ENTITY Iuml "Ï" ><!-- capital I, dieresis or umlaut mark -->
<!ENTITY ETH "Ð" ><!-- capital Eth, Icelandic -->
<!ENTITY Ntilde "Ñ" ><!-- capital N, tilde -->
<!ENTITY Ograve "Ò" ><!-- capital O, grave accent -->
<!ENTITY Oacute "Ó" ><!-- capital O, acute accent -->
<!ENTITY Ocirc "Ô" ><!-- capital O, circumflex accent -->
<!ENTITY Otilde "Õ" ><!-- capital O, tilde -->
<!ENTITY Ouml "Ö" ><!-- capital O, dieresis or umlaut mark -->
<!ENTITY Oslash "Ø" ><!-- capital O, slash -->
<!ENTITY Ugrave "Ù" ><!-- capital U, grave accent -->
<!ENTITY Uacute "Ú" ><!-- capital U, acute accent -->
<!ENTITY Ucirc "Û" ><!-- capital U, circumflex accent -->
<!ENTITY Uuml "Ü" ><!-- capital U, dieresis or umlaut mark -->
<!ENTITY Yacute "Ý" ><!-- capital Y, acute accent -->
<!ENTITY THORN "Þ" ><!-- capital THORN, Icelandic -->
<!ENTITY szlig "ß" ><!-- small sharp s, German (sz ligature) -->
<!ENTITY agrave "à" ><!-- small a, grave accent -->
<!ENTITY aacute "á" ><!-- small a, acute accent -->
<!ENTITY acirc "â" ><!-- small a, circumflex accent -->
<!ENTITY atilde "ã" ><!-- small a, tilde -->
<!ENTITY auml "ä" ><!-- small a, dieresis or umlaut mark -->
<!ENTITY aring "å" ><!-- small a, ring -->
<!ENTITY aelig "æ" ><!-- small ae diphthong (ligature) -->
<!ENTITY ccedil "ç" ><!-- small c, cedilla -->
<!ENTITY egrave "è" ><!-- small e, grave accent -->
<!ENTITY eacute "é" ><!-- small e, acute accent -->
<!ENTITY ecirc "ê" ><!-- small e, circumflex accent -->
<!ENTITY euml "ë" ><!-- small e, dieresis or umlaut mark -->
<!ENTITY igrave "ì" ><!-- small i, grave accent -->
<!ENTITY iacute "í" ><!-- small i, acute accent -->
<!ENTITY icirc "î" ><!-- small i, circumflex accent -->
<!ENTITY iuml "ï" ><!-- small i, dieresis or umlaut mark -->
<!ENTITY eth "ð" ><!-- small eth, Icelandic -->
<!ENTITY ntilde "ñ" ><!-- small n, tilde -->
<!ENTITY ograve "ò" ><!-- small o, grave accent -->
<!ENTITY oacute "ó" ><!-- small o, acute accent -->
<!ENTITY ocirc "ô" ><!-- small o, circumflex accent -->
<!ENTITY otilde "õ" ><!-- small o, tilde -->
<!ENTITY ouml "ö" ><!-- small o, dieresis or umlaut mark -->
<!ENTITY oslash "ø" ><!-- small o, slash -->
<!ENTITY ugrave "ù" ><!-- small u, grave accent -->
<!ENTITY uacute "ú" ><!-- small u, acute accent -->
<!ENTITY ucirc "û" ><!-- small u, circumflex accent -->
<!ENTITY uuml "ü" ><!-- small u, dieresis or umlaut mark -->
<!ENTITY yacute "ý" ><!-- small y, acute accent -->
<!ENTITY thorn "þ" ><!-- small thorn, Icelandic -->
<!ENTITY yuml "ÿ" ><!-- small y, dieresis or umlaut mark -->
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/ISOlat2.pen 2007/10/18 15:02:48 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/ISOlat2.pen 2007/10/18 15:02:48 1.1
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOlat2 PUBLIC
"ISO 8879:1986//ENTITIES Added Latin 2//EN//XML"
"ISOlat2.pen">
%ISOlat2;
-->
<!-- This version of the entity set can be used with any SGML document
which uses ISO 10646 as its document character set.
This includes XML documents and ISO HTML documents.
This entity set uses hexadecimal numeric character references.
Prepared: Rick Jelliffe, ricko at allette.com.au
Version: 1998-02-06
Thanks to Wilfried Wiehler for finding 3 errors with Sacute,
Zcaron, and zcaron in the 1997-07-07 version.
-->
<!ENTITY abreve "ă" ><!--=small a, breve-->
<!ENTITY Abreve "Ă" ><!--=capital A, breve-->
<!ENTITY amacr "ā" ><!--=small a, macron-->
<!ENTITY Amacr "Ā" ><!--=capital A, macron-->
<!ENTITY aogon "ą" ><!--=small a, ogonek-->
<!ENTITY Aogon "Ą" ><!--=capital A, ogonek-->
<!ENTITY cacute "ć" ><!--=small c, acute accent-->
<!ENTITY Cacute "Ć" ><!--=capital C, acute accent-->
<!ENTITY ccaron "č" ><!--=small c, caron-->
<!ENTITY Ccaron "Č" ><!--=capital C, caron-->
<!ENTITY ccirc "ĉ" ><!--=small c, circumflex accent-->
<!ENTITY Ccirc "Ĉ" ><!--=capital C, circumflex accent-->
<!ENTITY cdot "ċ" ><!--=small c, dot above-->
<!ENTITY Cdot "Ċ" ><!--=capital C, dot above-->
<!ENTITY dcaron "ď" ><!--=small d, caron-->
<!ENTITY Dcaron "Ď" ><!--=capital D, caron-->
<!ENTITY dstrok "đ" ><!--=small d, stroke-->
<!ENTITY Dstrok "Đ" ><!--=capital D, stroke-->
<!ENTITY ecaron "ě" ><!--=small e, caron-->
<!ENTITY Ecaron "Ě" ><!--=capital E, caron-->
<!ENTITY edot "ė" ><!--=small e, dot above-->
<!ENTITY Edot "Ė" ><!--=capital E, dot above-->
<!ENTITY emacr "ē" ><!--=small e, macron-->
<!ENTITY Emacr "Ē" ><!--=capital E, macron-->
<!ENTITY eogon "ę" ><!--=small e, ogonek-->
<!ENTITY Eogon "Ę" ><!--=capital E, ogonek-->
<!ENTITY gacute "ǵ" ><!--=small g, acute accent-->
<!ENTITY gbreve "ğ" ><!--=small g, breve-->
<!ENTITY Gbreve "Ğ" ><!--=capital G, breve-->
<!ENTITY Gcedil "Ģ" ><!--=capital G, cedilla-->
<!ENTITY gcirc "ĝ" ><!--=small g, circumflex accent-->
<!ENTITY Gcirc "Ĝ" ><!--=capital G, circumflex accent-->
<!ENTITY gdot "ġ" ><!--=small g, dot above-->
<!ENTITY Gdot "Ġ" ><!--=capital G, dot above-->
<!ENTITY hcirc "ĥ" ><!--=small h, circumflex accent-->
<!ENTITY Hcirc "Ĥ" ><!--=capital H, circumflex accent-->
<!ENTITY hstrok "ħ" ><!--=small h, stroke-->
<!ENTITY Hstrok "Ħ" ><!--=capital H, stroke-->
<!ENTITY Idot "İ" ><!--=capital I, dot above-->
<!ENTITY Imacr "Ī" ><!--=capital I, macron-->
<!ENTITY imacr "ī" ><!--=small i, macron-->
<!ENTITY ijlig "ij" ><!--=small ij ligature-->
<!ENTITY IJlig "IJ" ><!--=capital IJ ligature-->
<!ENTITY inodot "ı" ><!--=small i without dot-->
<!ENTITY iogon "į" ><!--=small i, ogonek-->
<!ENTITY Iogon "Į" ><!--=capital I, ogonek-->
<!ENTITY itilde "ĩ" ><!--=small i, tilde-->
<!ENTITY Itilde "Ĩ" ><!--=capital I, tilde-->
<!ENTITY jcirc "ĵ" ><!--=small j, circumflex accent-->
<!ENTITY Jcirc "Ĵ" ><!--=capital J, circumflex accent-->
<!ENTITY kcedil "ķ" ><!--=small k, cedilla-->
<!ENTITY Kcedil "Ķ" ><!--=capital K, cedilla-->
<!ENTITY kgreen "ĸ" ><!--=small k, Greenlandic-->
<!ENTITY lacute "ĺ" ><!--=small l, acute accent-->
<!ENTITY Lacute "Ĺ" ><!--=capital L, acute accent-->
<!ENTITY lcaron "ľ" ><!--=small l, caron-->
<!ENTITY Lcaron "Ľ" ><!--=capital L, caron-->
<!ENTITY lcedil "ļ" ><!--=small l, cedilla-->
<!ENTITY Lcedil "Ļ" ><!--=capital L, cedilla-->
<!ENTITY lmidot "ŀ" ><!--=small l, middle dot-->
<!ENTITY Lmidot "Ĺ" ><!--=capital L, middle dot-->
<!ENTITY lstrok "ł" ><!--=small l, stroke-->
<!ENTITY Lstrok "Ł" ><!--=capital L, stroke-->
<!ENTITY nacute "ń" ><!--=small n, acute accent-->
<!ENTITY Nacute "Ń" ><!--=capital N, acute accent-->
<!ENTITY eng "ŋ" ><!--=small eng, Lapp-->
<!ENTITY ENG "Ŋ" ><!--=capital ENG, Lapp-->
<!ENTITY napos "ʼn" ><!--=small n, apostrophe-->
<!ENTITY ncaron "ň" ><!--=small n, caron-->
<!ENTITY Ncaron "Ň" ><!--=capital N, caron-->
<!ENTITY ncedil "ņ" ><!--=small n, cedilla-->
<!ENTITY Ncedil "Ņ" ><!--=capital N, cedilla-->
<!ENTITY odblac "ő" ><!--=small o, double acute accent-->
<!ENTITY Odblac "Ő" ><!--=capital O, double acute accent-->
<!ENTITY Omacr "Ō" ><!--=capital O, macron-->
<!ENTITY omacr "ō" ><!--=small o, macron-->
<!ENTITY oelig "œ" ><!--=small oe ligature-->
<!ENTITY OElig "Œ" ><!--=capital OE ligature-->
<!ENTITY racute "ŕ" ><!--=small r, acute accent-->
<!ENTITY Racute "Ŕ" ><!--=capital R, acute accent-->
<!ENTITY rcaron "ř" ><!--=small r, caron-->
<!ENTITY Rcaron "Ř" ><!--=capital R, caron-->
<!ENTITY rcedil "ŗ" ><!--=small r, cedilla-->
<!ENTITY Rcedil "Ŗ" ><!--=capital R, cedilla-->
<!ENTITY sacute "ś" ><!--=small s, acute accent-->
<!ENTITY Sacute "Ś" ><!--=capital S, acute accent-->
<!ENTITY scaron "š" ><!--=small s, caron-->
<!ENTITY Scaron "Š" ><!--=capital S, caron-->
<!ENTITY scedil "ş" ><!--=small s, cedilla-->
<!ENTITY Scedil "Ş" ><!--=capital S, cedilla-->
<!ENTITY scirc "Ŝ" ><!--=small s, circumflex accent-->
<!ENTITY Scirc "ŝ" ><!--=capital S, circumflex accent-->
<!ENTITY tcaron "ť" ><!--=small t, caron-->
<!ENTITY Tcaron "Ť" ><!--=capital T, caron-->
<!ENTITY tcedil "Ţ" ><!--=small t, cedilla-->
<!ENTITY Tcedil "ţ" ><!--=capital T, cedilla-->
<!ENTITY tstrok "ŧ" ><!--=small t, stroke-->
<!ENTITY Tstrok "Ŧ" ><!--=capital T, stroke-->
<!ENTITY ubreve "ŭ" ><!--=small u, breve-->
<!ENTITY Ubreve "Ŭ" ><!--=capital U, breve-->
<!ENTITY udblac "ű" ><!--=small u, double acute accent-->
<!ENTITY Udblac "Ű" ><!--=capital U, double acute accent-->
<!ENTITY umacr "ū" ><!--=small u, macron-->
<!ENTITY Umacr "Ū" ><!--=capital U, macron-->
<!ENTITY uogon "ų" ><!--=small u, ogonek-->
<!ENTITY Uogon "Ų" ><!--=capital U, ogonek-->
<!ENTITY uring "ů" ><!--=small u, ring-->
<!ENTITY Uring "Ů" ><!--=capital U, ring-->
<!ENTITY utilde "ũ" ><!--=small u, tilde-->
<!ENTITY Utilde "Ũ" ><!--=capital U, tilde-->
<!ENTITY wcirc "ŵ" ><!--=small w, circumflex accent-->
<!ENTITY Wcirc "Ŵ" ><!--=capital W, circumflex accent-->
<!ENTITY ycirc "ŷ" ><!--=small y, circumflex accent-->
<!ENTITY Ycirc "Ŷ" ><!--=capital Y, circumflex accent-->
<!ENTITY Yuml "Ÿ" ><!--=capital Y, dieresis or umlaut mark-->
<!ENTITY zacute "ź" ><!--=small z, acute accent-->
<!ENTITY Zacute "Ź" ><!--=capital Z, acute accent-->
<!ENTITY zcaron "ž" ><!--=small z, caron-->
<!ENTITY Zcaron "Ž" ><!--=capital Z, caron-->
<!ENTITY zdot "ż" ><!--=small z, dot above-->
<!ENTITY Zdot "Ż" ><!--=capital Z, dot above-->
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/MIDIEvents10.dtd 2007/10/18 15:02:48 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/MIDIEvents10.dtd 2007/10/18 15:02:48 1.1
<!--
XML DTD for MIDI messages
Version 1.0, 19 January 2003
Formal Public Identifier:
"-//MIDI Manufacturers Association//DTD MIDIEvents 1.0//EN"
URI:
"http://www.midi.org/dtds/MIDIEvents10.dtd"
Parameter entities which must be defined before use:
%ChannelRequired; #IMPLIED
for use in contexts, where the event is always
rechannelized
#REQUIRED
when channel messages require Channel attribute
e.g.
<!ENTITY % MIDIDTD PUBLIC "-//MIDI Manufacturers Association//DTD MIDIEvents 1.0//EN"
"http://www.midi.org/dtds/MIDIEvents10.dtd" >
%MIDIDTD;
-->
<!--
CHANNEL MESSAGES
Attribute values:
Note, Velocity, Pressure, Control, Value, Number are all 0..127
except: PitchBend's Value is 0..16383
-->
<!ELEMENT NoteOn EMPTY>
<!ATTLIST NoteOn
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Note NMTOKEN #REQUIRED
Velocity NMTOKEN #REQUIRED>
<!ELEMENT NoteOff EMPTY>
<!ATTLIST NoteOff
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Note NMTOKEN #REQUIRED
Velocity NMTOKEN #REQUIRED>
<!ELEMENT PolyKeyPressure EMPTY>
<!ATTLIST PolyKeyPressure
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Note NMTOKEN #REQUIRED
Pressure NMTOKEN #REQUIRED>
<!ELEMENT ControlChange EMPTY>
<!ATTLIST ControlChange
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Control NMTOKEN #REQUIRED
Value NMTOKEN #REQUIRED>
<!ELEMENT ProgramChange EMPTY>
<!ATTLIST ProgramChange
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Number NMTOKEN #REQUIRED>
<!ELEMENT ChannelKeyPressure EMPTY>
<!ATTLIST ChannelKeyPressure
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Pressure NMTOKEN #REQUIRED>
<!ELEMENT PitchBendChange EMPTY>
<!ATTLIST PitchBendChange
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Value NMTOKEN #REQUIRED>
<!--
Channel mode messages
-->
<!ELEMENT AllSoundOff EMPTY>
<!ATTLIST AllSoundOff
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;>
<!ELEMENT ResetAllControllers EMPTY>
<!ATTLIST ResetAllControllers
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;>
<!ELEMENT LocalControl EMPTY>
<!ATTLIST LocalControl
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Value (off|on) #REQUIRED>
<!ELEMENT AllNotesOff EMPTY>
<!ATTLIST AllNotesOff
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;>
<!ELEMENT OmniOff EMPTY>
<!ATTLIST OmniOff
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;>
<!ELEMENT OmniOn EMPTY>
<!ATTLIST OmniOn
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;>
<!ELEMENT MonoMode EMPTY>
<!ATTLIST MonoMode
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Value NMTOKEN #REQUIRED>
<!ELEMENT PolyMode EMPTY>
<!ATTLIST PolyMode
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;>
<!--
14-bit control changes:
Value is 0..16383
ControlChange14's Control is MSB 0..31
RPNN and NRPN are 0..16383
-->
<!ELEMENT ControlChange14 EMPTY>
<!ATTLIST ControlChange14
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
Control NMTOKEN #REQUIRED
Value NMTOKEN #REQUIRED>
<!ELEMENT RPNChange EMPTY>
<!ATTLIST RPNChange
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
RPN NMTOKEN #REQUIRED
Value NMTOKEN #REQUIRED>
<!ELEMENT NRPNChange EMPTY>
<!ATTLIST NRPNChange
Channel (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) %ChannelRequired;
NRPN NMTOKEN #REQUIRED
Value NMTOKEN #REQUIRED>
<!--
SYSTEM MESSAGES
-->
<!ELEMENT SysEx (#PCDATA | SysExDeviceID | SysExChannel)*>
<!-- contains string of hex bytes without radix information, e.g.:
<SysEx>F0 01 02 <SysExDeviceID/> 03 04 05 <SysExChannel Multiplier="1" Offset="32"/> F7</SysEx>
-->
[51 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/attributes.dtd 2007/10/18 15:02:48 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/attributes.dtd 2007/10/18 15:02:48 1.1
[412 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/barline.dtd 2007/10/18 15:02:48 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/barline.dtd 2007/10/18 15:02:48 1.1
[510 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/common.dtd 2007/10/18 15:02:48 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/common.dtd 2007/10/18 15:02:48 1.1
[1154 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/direction.dtd 2007/10/18 15:02:49 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/direction.dtd 2007/10/18 15:02:49 1.1
[1770 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/identity.dtd 2007/10/18 15:02:49 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/identity.dtd 2007/10/18 15:02:49 1.1
[1869 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/layout.dtd 2007/10/18 15:02:55 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/layout.dtd 2007/10/18 15:02:55 1.1
[1989 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/link.dtd 2007/10/18 15:02:55 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/link.dtd 2007/10/18 15:02:55 1.1
[2049 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/midixml.dtd 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/midixml.dtd 2007/10/18 15:02:57 1.1
[2270 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/midixml.xsl 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/midixml.xsl 2007/10/18 15:02:57 1.1
[2327 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/note.dtd 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/note.dtd 2007/10/18 15:02:57 1.1
[3353 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/opus.dtd 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/opus.dtd 2007/10/18 15:02:57 1.1
[3419 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/parttime.xsl 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/parttime.xsl 2007/10/18 15:02:57 1.1
[3592 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/partwise.dtd 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/partwise.dtd 2007/10/18 15:02:57 1.1
[3741 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/score.dtd 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/score.dtd 2007/10/18 15:02:57 1.1
[4050 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/timepart.xsl 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/timepart.xsl 2007/10/18 15:02:57 1.1
[4226 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/timewise.dtd 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/timewise.dtd 2007/10/18 15:02:57 1.1
[4375 lines skipped]
--- /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/to10.xsl 2007/10/18 15:02:57 NONE
+++ /project/gsharp/cvsroot/gsharp/Mxml/mxml-dtds/to10.xsl 2007/10/18 15:02:57 1.1
[4552 lines skipped]
More information about the Gsharp-cvs
mailing list