diff options
Diffstat (limited to 'attic/muse2-oom/muse2/oomfiles/rgd2muse.xsl')
-rw-r--r-- | attic/muse2-oom/muse2/oomfiles/rgd2muse.xsl | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/attic/muse2-oom/muse2/oomfiles/rgd2muse.xsl b/attic/muse2-oom/muse2/oomfiles/rgd2muse.xsl new file mode 100644 index 00000000..6502435b --- /dev/null +++ b/attic/muse2-oom/muse2/oomfiles/rgd2muse.xsl @@ -0,0 +1,33 @@ +<?xml version="1.0" ?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + +<xsl:output method="xml" indent="yes"/> + +<xsl:template match="/"> +<muse version="1.0"> + <xsl:apply-templates/> +</muse> +</xsl:template> + +<xsl:template match="device"> + <MidiInstrument name="{@name}"> + <xsl:apply-templates/> + <Controller name="Modulation" l="1" /> + <Controller name="reverb" l="3" /> + <Controller name="MainVolume" l="7" /> + <Controller name="Pan" l="10" /> + <Controller name="Expression" l="11" /> + <Controller name="Program" type="Program" init="0x0" /> + </MidiInstrument> +</xsl:template> + +<xsl:template match="bank"> + <PatchGroup name="{@name}" > + <xsl:apply-templates/> + </PatchGroup> +</xsl:template> + +<xsl:template match="program"> + <Patch name="{@name}" hbank="{../@msb}" lbank="{../@lsb}" prog="{./@id}" /> +</xsl:template> +</xsl:stylesheet> |