Published on Renoise France (http://refra.fr/portail)

Accueil > Table de mixage Midi DIY

29 contributions / 0 nouveau(x)
Connectez-vous [1] ou inscrivez-vous [2] pour publier un commentaire
Dernière contribution [3]
lun, 31/12/2012 - 17:59
#1 [4]
harmelbe [5]
Portrait de harmelbe
Hors ligne
Dernière visite: Il y a 7 années 8 mois
A rejoint: 26/12/2012 - 17:28
Contributions: 260
Table de mixage Midi DIY
Édité par: harmelbe [5] activé 27/02/2013 - 21:18
Haut
mar, 26/02/2013 - 20:38
(Répondre à #10) [6] Permalien [7]
admin [8]
Portrait de admin
Hors ligne
Dernière visite: Il y a 4 mois 4 jours
A rejoint: 01/03/2011 - 16:36
Contributions: 923
xrnm [7]

En fait tu veux dire que tu veux savoir comment on génère un fichier .xrnm !?

Normalement c'est renoise qui le crée si tu exportes ta config midimap.

Le format de fichier est le format xml même si l'extension du fichier est xrnm

Déjà si tu veux connaître les désignations exactes des mappages "potentiels" il faut cliquer sur MIDI MAP et dans la boite de dialogue qui s'affiche,  sur "Available Active Mappings" et tu obtiens une boite contenant la liste de toutes les actions contrôlables via midi. Tu as une arborescence, éventuellement en dessous l'arbo en format ligne avec un slash de séparation. Mais en fait, au sein du fichier xml il ne faut pas utiliser le slash comme séparateur de niveau d'arborescence mais à la place du slash il faut mettre juste deux points.

La structure du fichier qui résulte d'un mappage n'est pas officiellement documentée mais en examinant un exemple d'export ça semble assez simple à comprendre.

La balise Actiomappings collecte les balises Actionmapping, écrites sans "s" à la fin, et chaque balise Actionmapping au singuler, contient l'action à contrôler, et c'est là qu'il faut juste répercuter l'item de l'arborescence avec les deux points dans une balise Action. Chaque Action fait référence à des mappings midi donc décrites avec la balise Midimappings, et comme pour Actionsmappings ya un s à la fin, et s'y encapsule une balise Midimapping qui va contenir plusieurs balises : (1) la balise MappingMode, (2) la balise ControllerMode, (3) NoteMode, (4)Channel, (5) CCNumberOrNote, (6) Min et enfin (7) Max... En fait le contenu de ces balises équivaut à ce qui est listé dans la boite de dialogue, MIDI MAP, c'est juste présenté différemment.

 

Voici par exemple un mappage en xml de mon clavier maître oxygen49 :

<?xml version="1.0" encoding="UTF-8"?>
<MidiActionMappingSet doc_version="0">
  <ActionMappings>
    <ActionMapping>
      <Action>Track Levels:Volume:Track XX (Pre):Track #01 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>14</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Volume:Track XX (Pre):Track #02 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>15</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Volume:Track XX (Pre):Track #03 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>16</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Volume:Track XX (Pre):Track #04 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>17</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Volume:Track XX (Pre):Track #05 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>74</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Volume:Track XX (Pre):Track #06 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>71</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Volume:Track XX (Pre):Track #07 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>18</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Volume:Track XX (Pre):Track #08 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>73</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Volume:Master Track (Pre) [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>72</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Panning:Track XX (Pre):Track #01 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>9</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Panning:Track XX (Pre):Track #02 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>20</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Panning:Track XX (Pre):Track #03 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>21</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Panning:Track XX (Pre):Track #04 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>22</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Panning:Track XX (Pre):Track #05 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>12</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Panning:Track XX (Pre):Track #07 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>102</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Levels:Panning:Track XX (Pre):Track #08 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Controllers</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>103</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Muting:Mute/Unmute:Track XX [Set]:Track #01 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Gate</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>0</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Muting:Mute/Unmute:Track XX [Set]:Track #02 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Gate</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>2</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Muting:Mute/Unmute:Track XX [Set]:Track #03 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Gate</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>4</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Muting:Mute/Unmute:Track XX [Set]:Track #04 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Gate</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>5</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Muting:Mute/Unmute:Track XX [Set]:Track #05 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Gate</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>7</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Muting:Mute/Unmute:Track XX [Set]:Track #06 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Gate</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>9</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Muting:Mute/Unmute:Track XX [Set]:Track #07 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Gate</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>11</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Track Muting:Mute/Unmute:Track XX [Set]:Track #08 [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Gate</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>12</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Transport:Playback:Start Playing [Trigger]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>10</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Transport:Edit:Edit Mode [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Value</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>13</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Transport:Playback:Stop Playing [Trigger]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Trigger</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>8</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
    <ActionMapping>
      <Action>Transport:Playback:Loop Pattern [Set]</Action>
      <MidiMappings>
        <MidiMapping>
          <MappingMode>Notes</MappingMode>
          <ControllerMode>Absolute 7 bit</ControllerMode>
          <NoteMode>Value</NoteMode>
          <Channel>0</Channel>
          <CCNumberOrNote>1</CCNumberOrNote>
          <Min>0.0</Min>
          <Max>1.0</Max>
        </MidiMapping>
      </MidiMappings>
    </ActionMapping>
  </ActionMappings>
</MidiActionMappingSet>

Ce genre de code s'importe facilement dans la boite de dialogue MIDI MAP, via le bouton "Load".

L'Administrateur

Haut
Connectez-vous [1] ou inscrivez-vous [2] pour publier un commentaire

Liens
[1] http://refra.fr/portail/user/login?destination=comment/reply/108%23comment-form
[2] http://refra.fr/portail/user/register?destination=comment/reply/108%23comment-form
[3] http://refra.fr/portail/node/108#comment-2933
[4] http://refra.fr/portail/node/108
[5] http://refra.fr/portail/user/115
[6] http://refra.fr/portail/node/108#comment-517
[7] http://refra.fr/portail/comment/518#comment-518
[8] http://refra.fr/portail/user/1