<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MIDINameDocument PUBLIC "-//MIDI Manufacturers Association//DTD MIDINameDocument 1.0//EN" "http://www.midi.org/dtds/MIDINameDocument10.dtd">
<!--
  Written by osc-bridge from its driver for Yamaha DX7 (DX7mega128 User Guide v1.30 (Music Technologies Group)).
  Source: vendor-doc source, firmware mtg-mega128-1.30, licence not stated, http://www.musictechnologiesgroup.com/files/DX7mega128_UserGuide.pdf
  MIDI shared from yamaha/dx7.knobkraft.fw-unknown: KnobKraft Orm (https://github.com/christofmuc/KnobKraft-orm) by Christof Ruch and contributors, licence AGPL-3.0, https://github.com/christofmuc/KnobKraft-orm/blob/9e2522c/adaptations/YamahaDX7.py
-->
<MIDINameDocument>
  <Author>vendor-doc source, firmware mtg-mega128-1.30, licence not stated, http://www.musictechnologiesgroup.com/files/DX7mega128_UserGuide.pdf; KnobKraft Orm (https://github.com/christofmuc/KnobKraft-orm) by Christof Ruch and contributors, licence AGPL-3.0, https://github.com/christofmuc/KnobKraft-orm/blob/9e2522c/adaptations/YamahaDX7.py</Author>
  <MasterDeviceNames>
    <Manufacturer>Yamaha</Manufacturer>
    <Model>DX7 (firmware mtg-mega128-1.30)</Model>
    <CustomDeviceMode Name="Default">
      <ChannelNameSetAssignments>
        <ChannelNameSetAssign Channel="1" NameSet="Names"/>
        <ChannelNameSetAssign Channel="2" NameSet="Names"/>
        <ChannelNameSetAssign Channel="3" NameSet="Names"/>
        <ChannelNameSetAssign Channel="4" NameSet="Names"/>
        <ChannelNameSetAssign Channel="5" NameSet="Names"/>
        <ChannelNameSetAssign Channel="6" NameSet="Names"/>
        <ChannelNameSetAssign Channel="7" NameSet="Names"/>
        <ChannelNameSetAssign Channel="8" NameSet="Names"/>
        <ChannelNameSetAssign Channel="9" NameSet="Names"/>
        <ChannelNameSetAssign Channel="10" NameSet="Names"/>
        <ChannelNameSetAssign Channel="11" NameSet="Names"/>
        <ChannelNameSetAssign Channel="12" NameSet="Names"/>
        <ChannelNameSetAssign Channel="13" NameSet="Names"/>
        <ChannelNameSetAssign Channel="14" NameSet="Names"/>
        <ChannelNameSetAssign Channel="15" NameSet="Names"/>
        <ChannelNameSetAssign Channel="16" NameSet="Names"/>
      </ChannelNameSetAssignments>
    </CustomDeviceMode>
    <ChannelNameSet Name="Names">
      <AvailableForChannels>
        <AvailableChannel Channel="1" Available="true"/>
        <AvailableChannel Channel="2" Available="true"/>
        <AvailableChannel Channel="3" Available="true"/>
        <AvailableChannel Channel="4" Available="true"/>
        <AvailableChannel Channel="5" Available="true"/>
        <AvailableChannel Channel="6" Available="true"/>
        <AvailableChannel Channel="7" Available="true"/>
        <AvailableChannel Channel="8" Available="true"/>
        <AvailableChannel Channel="9" Available="true"/>
        <AvailableChannel Channel="10" Available="true"/>
        <AvailableChannel Channel="11" Available="true"/>
        <AvailableChannel Channel="12" Available="true"/>
        <AvailableChannel Channel="13" Available="true"/>
        <AvailableChannel Channel="14" Available="true"/>
        <AvailableChannel Channel="15" Available="true"/>
        <AvailableChannel Channel="16" Available="true"/>
      </AvailableForChannels>
      <PatchBank Name="Bank 1">
        <PatchNameList Name="Bank 1">
          <Patch Number="1" Name="Bank 1 1" ProgramChange="0"/>
          <Patch Number="2" Name="Bank 1 2" ProgramChange="1"/>
          <Patch Number="3" Name="Bank 1 3" ProgramChange="2"/>
          <Patch Number="4" Name="Bank 1 4" ProgramChange="3"/>
          <Patch Number="5" Name="Bank 1 5" ProgramChange="4"/>
          <Patch Number="6" Name="Bank 1 6" ProgramChange="5"/>
          <Patch Number="7" Name="Bank 1 7" ProgramChange="6"/>
          <Patch Number="8" Name="Bank 1 8" ProgramChange="7"/>
          <Patch Number="9" Name="Bank 1 9" ProgramChange="8"/>
          <Patch Number="10" Name="Bank 1 10" ProgramChange="9"/>
          <Patch Number="11" Name="Bank 1 11" ProgramChange="10"/>
          <Patch Number="12" Name="Bank 1 12" ProgramChange="11"/>
          <Patch Number="13" Name="Bank 1 13" ProgramChange="12"/>
          <Patch Number="14" Name="Bank 1 14" ProgramChange="13"/>
          <Patch Number="15" Name="Bank 1 15" ProgramChange="14"/>
          <Patch Number="16" Name="Bank 1 16" ProgramChange="15"/>
          <Patch Number="17" Name="Bank 1 17" ProgramChange="16"/>
          <Patch Number="18" Name="Bank 1 18" ProgramChange="17"/>
          <Patch Number="19" Name="Bank 1 19" ProgramChange="18"/>
          <Patch Number="20" Name="Bank 1 20" ProgramChange="19"/>
          <Patch Number="21" Name="Bank 1 21" ProgramChange="20"/>
          <Patch Number="22" Name="Bank 1 22" ProgramChange="21"/>
          <Patch Number="23" Name="Bank 1 23" ProgramChange="22"/>
          <Patch Number="24" Name="Bank 1 24" ProgramChange="23"/>
          <Patch Number="25" Name="Bank 1 25" ProgramChange="24"/>
          <Patch Number="26" Name="Bank 1 26" ProgramChange="25"/>
          <Patch Number="27" Name="Bank 1 27" ProgramChange="26"/>
          <Patch Number="28" Name="Bank 1 28" ProgramChange="27"/>
          <Patch Number="29" Name="Bank 1 29" ProgramChange="28"/>
          <Patch Number="30" Name="Bank 1 30" ProgramChange="29"/>
          <Patch Number="31" Name="Bank 1 31" ProgramChange="30"/>
          <Patch Number="32" Name="Bank 1 32" ProgramChange="31"/>
        </PatchNameList>
      </PatchBank>
      <PatchBank Name="Bank 2">
        <PatchNameList Name="Bank 2">
          <Patch Number="1" Name="Bank 2 1" ProgramChange="32"/>
          <Patch Number="2" Name="Bank 2 2" ProgramChange="33"/>
          <Patch Number="3" Name="Bank 2 3" ProgramChange="34"/>
          <Patch Number="4" Name="Bank 2 4" ProgramChange="35"/>
          <Patch Number="5" Name="Bank 2 5" ProgramChange="36"/>
          <Patch Number="6" Name="Bank 2 6" ProgramChange="37"/>
          <Patch Number="7" Name="Bank 2 7" ProgramChange="38"/>
          <Patch Number="8" Name="Bank 2 8" ProgramChange="39"/>
          <Patch Number="9" Name="Bank 2 9" ProgramChange="40"/>
          <Patch Number="10" Name="Bank 2 10" ProgramChange="41"/>
          <Patch Number="11" Name="Bank 2 11" ProgramChange="42"/>
          <Patch Number="12" Name="Bank 2 12" ProgramChange="43"/>
          <Patch Number="13" Name="Bank 2 13" ProgramChange="44"/>
          <Patch Number="14" Name="Bank 2 14" ProgramChange="45"/>
          <Patch Number="15" Name="Bank 2 15" ProgramChange="46"/>
          <Patch Number="16" Name="Bank 2 16" ProgramChange="47"/>
          <Patch Number="17" Name="Bank 2 17" ProgramChange="48"/>
          <Patch Number="18" Name="Bank 2 18" ProgramChange="49"/>
          <Patch Number="19" Name="Bank 2 19" ProgramChange="50"/>
          <Patch Number="20" Name="Bank 2 20" ProgramChange="51"/>
          <Patch Number="21" Name="Bank 2 21" ProgramChange="52"/>
          <Patch Number="22" Name="Bank 2 22" ProgramChange="53"/>
          <Patch Number="23" Name="Bank 2 23" ProgramChange="54"/>
          <Patch Number="24" Name="Bank 2 24" ProgramChange="55"/>
          <Patch Number="25" Name="Bank 2 25" ProgramChange="56"/>
          <Patch Number="26" Name="Bank 2 26" ProgramChange="57"/>
          <Patch Number="27" Name="Bank 2 27" ProgramChange="58"/>
          <Patch Number="28" Name="Bank 2 28" ProgramChange="59"/>
          <Patch Number="29" Name="Bank 2 29" ProgramChange="60"/>
          <Patch Number="30" Name="Bank 2 30" ProgramChange="61"/>
          <Patch Number="31" Name="Bank 2 31" ProgramChange="62"/>
          <Patch Number="32" Name="Bank 2 32" ProgramChange="63"/>
        </PatchNameList>
      </PatchBank>
      <PatchBank Name="Bank 3">
        <PatchNameList Name="Bank 3">
          <Patch Number="1" Name="Bank 3 1" ProgramChange="64"/>
          <Patch Number="2" Name="Bank 3 2" ProgramChange="65"/>
          <Patch Number="3" Name="Bank 3 3" ProgramChange="66"/>
          <Patch Number="4" Name="Bank 3 4" ProgramChange="67"/>
          <Patch Number="5" Name="Bank 3 5" ProgramChange="68"/>
          <Patch Number="6" Name="Bank 3 6" ProgramChange="69"/>
          <Patch Number="7" Name="Bank 3 7" ProgramChange="70"/>
          <Patch Number="8" Name="Bank 3 8" ProgramChange="71"/>
          <Patch Number="9" Name="Bank 3 9" ProgramChange="72"/>
          <Patch Number="10" Name="Bank 3 10" ProgramChange="73"/>
          <Patch Number="11" Name="Bank 3 11" ProgramChange="74"/>
          <Patch Number="12" Name="Bank 3 12" ProgramChange="75"/>
          <Patch Number="13" Name="Bank 3 13" ProgramChange="76"/>
          <Patch Number="14" Name="Bank 3 14" ProgramChange="77"/>
          <Patch Number="15" Name="Bank 3 15" ProgramChange="78"/>
          <Patch Number="16" Name="Bank 3 16" ProgramChange="79"/>
          <Patch Number="17" Name="Bank 3 17" ProgramChange="80"/>
          <Patch Number="18" Name="Bank 3 18" ProgramChange="81"/>
          <Patch Number="19" Name="Bank 3 19" ProgramChange="82"/>
          <Patch Number="20" Name="Bank 3 20" ProgramChange="83"/>
          <Patch Number="21" Name="Bank 3 21" ProgramChange="84"/>
          <Patch Number="22" Name="Bank 3 22" ProgramChange="85"/>
          <Patch Number="23" Name="Bank 3 23" ProgramChange="86"/>
          <Patch Number="24" Name="Bank 3 24" ProgramChange="87"/>
          <Patch Number="25" Name="Bank 3 25" ProgramChange="88"/>
          <Patch Number="26" Name="Bank 3 26" ProgramChange="89"/>
          <Patch Number="27" Name="Bank 3 27" ProgramChange="90"/>
          <Patch Number="28" Name="Bank 3 28" ProgramChange="91"/>
          <Patch Number="29" Name="Bank 3 29" ProgramChange="92"/>
          <Patch Number="30" Name="Bank 3 30" ProgramChange="93"/>
          <Patch Number="31" Name="Bank 3 31" ProgramChange="94"/>
          <Patch Number="32" Name="Bank 3 32" ProgramChange="95"/>
        </PatchNameList>
      </PatchBank>
      <PatchBank Name="Bank 4">
        <PatchNameList Name="Bank 4">
          <Patch Number="1" Name="Bank 4 1" ProgramChange="96"/>
          <Patch Number="2" Name="Bank 4 2" ProgramChange="97"/>
          <Patch Number="3" Name="Bank 4 3" ProgramChange="98"/>
          <Patch Number="4" Name="Bank 4 4" ProgramChange="99"/>
          <Patch Number="5" Name="Bank 4 5" ProgramChange="100"/>
          <Patch Number="6" Name="Bank 4 6" ProgramChange="101"/>
          <Patch Number="7" Name="Bank 4 7" ProgramChange="102"/>
          <Patch Number="8" Name="Bank 4 8" ProgramChange="103"/>
          <Patch Number="9" Name="Bank 4 9" ProgramChange="104"/>
          <Patch Number="10" Name="Bank 4 10" ProgramChange="105"/>
          <Patch Number="11" Name="Bank 4 11" ProgramChange="106"/>
          <Patch Number="12" Name="Bank 4 12" ProgramChange="107"/>
          <Patch Number="13" Name="Bank 4 13" ProgramChange="108"/>
          <Patch Number="14" Name="Bank 4 14" ProgramChange="109"/>
          <Patch Number="15" Name="Bank 4 15" ProgramChange="110"/>
          <Patch Number="16" Name="Bank 4 16" ProgramChange="111"/>
          <Patch Number="17" Name="Bank 4 17" ProgramChange="112"/>
          <Patch Number="18" Name="Bank 4 18" ProgramChange="113"/>
          <Patch Number="19" Name="Bank 4 19" ProgramChange="114"/>
          <Patch Number="20" Name="Bank 4 20" ProgramChange="115"/>
          <Patch Number="21" Name="Bank 4 21" ProgramChange="116"/>
          <Patch Number="22" Name="Bank 4 22" ProgramChange="117"/>
          <Patch Number="23" Name="Bank 4 23" ProgramChange="118"/>
          <Patch Number="24" Name="Bank 4 24" ProgramChange="119"/>
          <Patch Number="25" Name="Bank 4 25" ProgramChange="120"/>
          <Patch Number="26" Name="Bank 4 26" ProgramChange="121"/>
          <Patch Number="27" Name="Bank 4 27" ProgramChange="122"/>
          <Patch Number="28" Name="Bank 4 28" ProgramChange="123"/>
          <Patch Number="29" Name="Bank 4 29" ProgramChange="124"/>
          <Patch Number="30" Name="Bank 4 30" ProgramChange="125"/>
          <Patch Number="31" Name="Bank 4 31" ProgramChange="126"/>
          <Patch Number="32" Name="Bank 4 32" ProgramChange="127"/>
        </PatchNameList>
      </PatchBank>
    </ChannelNameSet>
  </MasterDeviceNames>
</MIDINameDocument>
