<?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 (DX7 SuperMAX+ User Guide (Rev B, v2.20 guide, (c) 2018 MusicTechnologiesGroup.com & MAXsystems)).
  Source: vendor-doc source, firmware supermax-plus-2.10, licence not stated, http://www.musictechnologiesgroup.com/files/SuperMAX+_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 supermax-plus-2.10, licence not stated, http://www.musictechnologiesgroup.com/files/SuperMAX+_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 supermax-plus-2.10)</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>
      <UsesControlNameList Name="Controls"/>
      <PatchBank Name="Programs">
        <PatchNameList/>
      </PatchBank>
    </ChannelNameSet>
    <ControlNameList Name="Controls">
      <Control Type="7bit" Number="122" Name="Local Control">
        <Values Min="0" Max="127">
        </Values>
      </Control>
      <Control Type="7bit" Number="124" Name="Omni Off">
        <Values Min="0" Max="127">
        </Values>
      </Control>
      <Control Type="7bit" Number="125" Name="Omni On">
        <Values Min="0" Max="127">
        </Values>
      </Control>
    </ControlNameList>
  </MasterDeviceNames>
</MIDINameDocument>
