Jenfi Home-Studio

 

Patch Names & MIDI Device Definitions

Origine de XML Patch Name Document files

Ce format (et structure) de document a été développé par Apple et standardisé par la MMA (MIDI Manufacturers Association). Ce développement s'appuie sur le langage XML. Les documents Patch Names et MIDI Device sont appelés à être de plus en plus utilisés, et le sont déjà par les ténors de la place: Cubase, Digital Performer, Pro Tools, MIDI Quest…

crayon Pour en savoir plus sur le langage XML…


Mac talk Le document ci-dessous est ma traduction (10/2005) d'un document Digidesign®. Le document original en langue anglaise vient de la page web Mac OS X Patch Names & MIDI Device Definitions du site Digidesign.

Copyright
This Supplemental Note is copyrighted © 05/2005 by Digidesign, a division of Avid Technology, Inc. (hereafter « Digidesign »), with all rights reserved.
The French translation as well as the addition of pictures were done by © 10/2005 Jean-Philippe MAMOSA.
Note du traducteur
Cette note complémentaire est sous copyright © 05/2005 Digidesign, une division de Avid Technology, Inc. (ci-après « Digidesign »). Tous droits réservés.
La traduction en français ainsi que l'ajout d'images ont été faits par © 10/2005 Jean-Philippe MAMOSA.

Patch Names & MIDI Device Definitions

AMS utilise le langage XML (eXtensible Markup Language) pour définir les instruments et autres périphériques externes MIDI par fabricant et modèle.

"eXtensible Markup Language" (XML) est une mise en forme de texte simple et très flexible dérivée du SGML (ISO 8879). Conçu à l'origine pour l'édition électronique à grande échelle, XML joue également un rôle de plus en plus important dans l'échange d'une grande variété de données sur le web et aussi dans d'autres domaines. Pour plus d'informations sur XML, référez-vous aux sites Web suivants:

Pro Tools Patch Names

Pro Tools 6.0 et supérieur sur Mac OS X utilise le format XML pour stocker et importer les noms de Patches pour les appareils MIDI externes (instruments, multi-effets, etc.). Quand vous installez Pro Tools, plusieurs fichiers de noms de patches (midnam) sont installés pour un certains nombre d'appareils MIDI. Ces fichiers "factory patch name" sont installés dans le dossier suivant:

Pour plus d'information sur l'utilisation de MIDI Patch Names dans Pro Tools, référez-vous au guide de référence Pro Tools.

Edition des fichiers MIDI Patch Names

TextEdit: edition d'un MIDI Patch Names Si vous avez un instrument externe MIDI qui a déjà un fichier "MIDI patch name" dans sa configuration "sortie d'usine", mais pour lequel vous avez modifié ou créé des Patches ainsi que leur nom, vous voudrez probablement employer ces noms de Patches dans Pro Tools. Pour pouvoir le faire, vous devrez copier et éditer le fichier "MIDI patch name" en cause.

L'exemple suivant vous montre comment éditer une copie d'un fichier "MIDI patch name" - cet exemple est basé sur le fichier "MIDI patch name" du Waldorf Microwave. En utilisant cette méthode, vous pouvez créer les fichiers "MIDI patch name" pour vos programmes (Patches) personnalisés.

  1. A partir du Finder, allez dans Macintosh HD / Bibliothèque / Audio / MIDI Patch Names / Digidesign / Waldorf.
    Dans ce dossier, vous devez trouver le fichier (document) "Waldorf MicroWave.midnam"
  2. Ouvrez le document, "Waldorf MicroWave.midnam" avec l'application Apple TextEdit
  3. Enregistrez ce document en lui donnant un nouveau nom (comme, "mon Waldorf MicroWave.midnam"). L'en-tête du document décrit le fabricant et le modèle pour l'instrument, et devrait ressembler à ceci :
<MIDINameDocument>
<Author>Digidesign</Author>
<MasterDeviceNames>
<Manufacturer>Waldorf</Manufacturer>
<Model>MicroWave</Model>
    Vous n'aurez pas besoin d'éditer ce code.

  1. A partir du haut du document, descendez vers le bas jusqu'à ce que vous voyiez le code suivant :
<PatchNameList Name="Presets 00">
<Patch Number="A-1" Name="Let it grow" ProgramChange="0" />
<Patch Number="A-2" Name="Leones'wet Dream" ProgramChange="1" />
<Patch Number="A-3" Name="ANA FILTER BASS" ProgramChange="2" />
<Patch Number="A-4" Name="WarmPad saw-sqr" ProgramChange="3" />
<Patch Number="A-5" Name="Popes'Pipes" ProgramChange="4" />
<Patch Number="A-6" Name="Moog Bass 01" ProgramChange="5" />
<Patch Number="A-7" Name="RAW-SAW Solo!" ProgramChange="6" />
<Patch Number="A-8" Name="BG-Organ" ProgramChange="7" />
<Patch Number="A-9" Name="SPACEKEY" ProgramChange="8" />
<Patch Number="A-10" Name="Resopotamia" ProgramChange="9" />

</PatchNameList>
  1. C'est la liste que vous éditerez pour inclure vos noms de patch. Vous devrez seulement changer le nom entre les guillemets. Par exemple, si les trois premiers noms modifiés sont "SyncLead", "FM evolution" et "Philter Sweep", modifiez la liste de noms de patch comme suit (les changements sont surlignés en jaune) :
<PatchNameList Name="Presets 00">
<Patch Number="A-1" Name="SyncLead" ProgramChange="0" />
<Patch Number="A-2" Name="FM evolution" ProgramChange="1" />
<Patch Number="A-3" Name="Philter Sweep" ProgramChange="2" />
<Patch Number="A-4" Name="WarmPad saw-sqr" ProgramChange="3" />

</PatchNameList>
    NOTE: Comme en HTML, il y a certains caractères qui doivent être codés pour être correctement affiché, comme l'esperluète "&" (et "commercial", nommé aussi "Ampersand" dans la langue des Beatles). Pour une liste complète des caractères spéciaux, voir:

    http://hotwired.lycos.com/webmonkey/reference/special_characters/

    Si vous avez un éditeur/bibliothécaire de synthétiseur (comme SoundDiver), vous pouvez copier et coller vos noms de patch du bibliothécaire dans le document XML.
  1. Une fois que vous avez fini de saisir vos propres noms de patch, enregistrez vos modifications dans le dossier :

  2. Vous pourrez alors utiliser votre fichier de noms de patch personnalisés dans Pro Tools.

Créer un fichier personnalisé MIDI Patch Name

Si vous avez un appareil MIDI pour lequel il n'y a aucun document de noms de patch MIDI, vous pouvez créer le vôtre. La méthode la plus simple consiste à prendre un document (fichier) déjà existant pour un modèle semblable (s'il y a un). L'exemple ci-après utilise le fichier "MIDI patch name" du Waldorf MicroWave pour l'adapter au Waldorf MicroWave XT.

Si vous voulez créer un document "MIDI patch names" pour un appareil MIDI qui n'est pas défini dans AMS, vous devrez éditer un des fichiers .middev pour inclure votre appareil MIDI, mais vous en saurez plus à ce sujet plus tard.

Le Waldorf MicroWave XT n'a pas de "MIDI patch names" avec les noms des sons d'usine (pas encore, du moins), mais il est déjà défini comme synthétiseur MIDI dans AMS.

Le Waldorf MicroWave XT a une mémoire interne qui est divisée en deux types différents:

Le Waldorf MicroWave a une mémoire interne qui est aussi divisée en deux types différents:

Ces similitudes font qu'il est facile d'utiliser une copie du fichier MIDI patch names du Waldorf MicroWave, puis de l'éditer et d'y ajouter ce qu'il faut pour l'adapter au Waldorf MicroWave XT.

  1. A partir du Finder, allez dans Macintosh HD / Bibliothèque / Audio / MIDI Patch Names / Digidesign / Waldorf.
    Dans ce dossier, vous devez trouver le fichier (document) "Waldorf MicroWave.midnam".
  2. Ouvrez le document, "Waldorf MicroWave.midnam" avec l'application Apple TextEdit.
  3. Enregistrez ce document en lui donnant un nouveau nom (comme, "Waldorf MicroWave XT.midnam"). L'en-tête du document décrit le fabricant et le modèle pour l'instrument, et il devrait ressembler à ceci :
<MIDINameDocument>
<Author>Digidesign</Author>
<MasterDeviceNames>
<Manufacturer>Waldorf</Manufacturer>
<Model>MicroWave</Model>
    Vous devez éditer ce code.
  1. Changez le modèle de MicroWave en MicroWaveXT (surligné en jaune ci-dessous).
<MIDINameDocument>
<Author>Digidesign</Author>
<MasterDeviceNames>
<Manufacturer>Waldorf</Manufacturer>
<Model>MicroWaveXT</Model>
  1. Scrollez vers le bas de l'étiquette <CustomDeviceMode> jusqu'à trouver <ChannelNameSet >, étiquette des Presets. Cela devrait ressembler à ceci:
<ChannelNameSet Name="Presets">
<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="Presets 00" ROM="false">
<MIDICommands>
<ControlChange Control="0" Value="0" />
</MIDICommands>
<UsesPatchNameList Name="Presets 00" />
</PatchBank>
</ChannelNameSet>
  1. Puisque le Waldorf MicroWave XT exige deux banques pour ses presets (2 banques de 128 presets chacune), vous devrez éditer l'étiquette de <PatchBank> (les changements sont surlignés en jaune) :

    1. Copiez et collez l'étiquette <PatchBank> une fois.
    2. Editez chaque PatchBank Name= " " de sorte qu'ils soient uniques (par exemple, PatchBank Name="Bank A" et PatchBank Name="Bank B").
    3. Editez chaque UsesPatchNameList Name= " " de sorte qu'ils soient uniques (par exemple, UsesPatchNameList Name="Presets A" et UsesPatchNameList Name="Presets B").
    4. Changez la valeur du deuxième ControlChange = de 0 à 1.
    <PatchBank Name="Bank A" ROM="false">
    <MIDICommands>
    <ControlChange Control="0" Value="0" />
    </MIDICommands>
    <UsesPatchNameList Name="Presets A" />
    </PatchBank>
    <PatchBank Name="Bank B" ROM="false">
    <MIDICommands>
    <ControlChange Control="0" Value="1" />
    </MIDICommands>
    <UsesPatchNameList Name="Presets B" />
    </PatchBank>
  1. Plus bas dans le document (après l'étiquette <ChannelNameSet>), cherchez l'étiquette <PatchNameList> et changez son nom en "Presets A".
<PatchNameList Name="Presets A">
<Patch Number="A-1" Name="Let it grow" ProgramChange="0" />
<Patch Number="A-2" Name="Leones'wet Dream" ProgramChange="1" />
<Patch Number="A-3" Name="ANA FILTER BASS" ProgramChange="2" />
  1. Sélectionnez, copiez et collez la "patch name list" du Patch numéro "A-1" au numéro "A-64". Ceci vous donnera la première banque de 128 patches.
  2. Systématiquement, allez dans cette liste et renommez Patch Number="A-1" en "A-001" jusqu'à "A-128", et ProgramChange="0" en "0" jusqu'à "127". Et après, vous pouvez saisir vos noms de Patch (j'ai jamais dit que ça n'allait pas être pénible…).
<PatchNameList Name="Presets A">
<Patch Number="A-001" Name="Juno Pad" ProgramChange="0" />
<Patch Number="A-002" Name="DreamScape" ProgramChange="1" />
<Patch Number="A-003" Name="Swept Away" ProgramChange="2" />

<Patch Number="A-126" Name="Lunar Eclipse" ProgramChange="125" />
<Patch Number="A-127" Name="InterModulation" ProgramChange="126" />
<Patch Number="A-128" Name="Dunes" ProgramChange="127" />
</PatchNameList>
  1. Sélectionnez, copiez et collez la "patch name list" entière depuis l'étiquette <PatchNameList Name="Presets A"> jusqu'à </PatchNameList>. Ceci vous donnera la deuxième banque de 128 programmes.
  2. Changez le nom de PatchNameList Name= en "Presets B".
  3. Systématiquement, allez dans cette liste et renommez Patch Number="B-1" en "B-001" jusqu'à "B-128", et ProgramChange="0" en "0" jusqu'à "127". Et après, vous pouvez saisir vos noms de Patch (j'ai jamais dit que ça n'allait pas être pénible…).
<PatchNameList Name="Presets B">
<Patch Number="B-001" Name="Swish" ProgramChange="0" />
<Patch Number="B-002" Name="DrumNBass" ProgramChange="1" />
<Patch Number="B-003" Name="DJ Goa Goa" ProgramChange="2" />

<Patch Number="B-126" Name="Trance Romance" ProgramChange="125" />
<Patch Number="B-127" Name="SpaceBalls" ProgramChange="126" />
<Patch Number="B-128" Name="Insta-Techno" ProgramChange="127" />
</PatchNameList>
  1. Le dernier, et pas des moindres, scrollez jusqu'à l'étiquette <PatchNameList Name="Multis">, copiez et collez les 64 Multis, et renommez en conséquence pour étendre la liste de 64 Presets à 128.
<PatchNameList Name="Multis ">
<Patch Number="1" Name="TechnoSet" ProgramChange="0" />
<Patch Number="2" Name="SupaPhatLead" ProgramChange="1" />
<Patch Number="3" Name="Outness" ProgramChange="2" />

<Patch Number="126" Name="" ProgramChange="125" />
<Patch Number="127" Name="" ProgramChange="126" />
<Patch Number="128" Name="" ProgramChange="127" />
</PatchNameList>
  1. Une fois que vous avez fini d'éditer le document, enregistrez le fichier dans :


  2. Vous pourrez alors utiliser votre fichier de noms de patch MIDI dans Pro Tools.

Définir un nouveau "MIDI Device" pour AMS

Dirigez vous dans le dossier Macintosh HD / Bibliothèque / Audio / MIDI / et ouvrez le fichier appelé "Legacy Devices.middev" avec l'application TextEdit. Chaque périphérique MIDI correctement défini dans un document .middev (et dans le bon dossier) sera disponible et apparaîtra dans la liste déroulante (popup menu) des appareils MIDI pour ce constructeur dans AMS. Voyez ci-dessous le code définissant le MicrowaveXT Waldorf:

<MIDIDeviceType Manufacturer="Waldorf"
Model="MicroWave XT"
CanRoute="false"
SupportsMMC="false"
Image="OMS1024">
<DeviceID Min="0" Max="127" Default="0" Base="0" />
<Receives MaxChannels="16"
MTC="false"
Clock="false" />
<Transmits MaxChannels="0"
MTC="false"
Clock="true" />
</MIDIDeviceType>

AMS: Ajouter périphérique MIDI Si vous avez un appareil (synthé, expandeur, multi-effets, etc.) MIDI qui n'est pas défini dans le .middev courant situé dans Macintosh HD / Bibliothèque / Audio / MIDI , vous pouvez éditer un des documents existants pour inclure votre appareil MIDI ou vous pouvez créer un nouveau fichier .middev pour lui. AMS (et Pro Tools) liront tous les documents .middev situés dans Macintosh HD/ Bibliothèque / Audio / MIDI.

Les conditions de codage pour votre appareil spécifique MIDI peuvent être différents de l'exemple précédent. Pour cela, consultez la documentation du fabricant pour définir correctement les caractéristiques dans les documents .middev et .midnam en XML.



Mac talk Le document ci-dessus est ma traduction 10/2005 de la page web Mac OS X Patch Names & MIDI Device Definitions du site Digidesign®.

/!\ La mise à jour de Pro Tools LE en 6.9.2 "écrase" tous les documents .midnam se trouvant à l'emplacement:

Si vous avez ajouté ou personnalisé des documents ".midnam", faites une copie de sauvegarde avant de lancer la mise à jour de Pro Tools.

logo CherryPicker Il existe un logiciel appelé CherryPicker pour Mac OS X qui permet de mettre en forme les documents .midnam en utilisant une interface graphique. Ce logiciel valide aussi vos scripts faits manuellement (par éditeur texte). Vous pouvez même coller les noms de patch que vous aurez été copier dans votre éditeur/Bibliothécaire MIDI… Pour en savoir plus et télécharger ce programme, c'est sur la page de Rob Martin.

logo OMS Si comme moi vous avez utilisé "OMS Name", vous pouvez récupérer votre travail grâce à un convertisseur (de OMS Patch Name vers XML Patch Name). La conversion se fait en ligne, vous n'avez pas besoin de télécharger un programme. C'est Doug Wyatt qui nous offre cette solution, sympa. Pour convertir vos fichiers OMS Names, c'est sur le site Sonosphere.

sheckmark Si vous ne savez pas où trouver des documents .midnam pour vos instruments, allez-donc sur le site Fruitcake Midnam files. Vous y trouverez peut-être le MIDI Patch Names que vous recherchez.


Présenté par Jenfi Home.
Copyright © 2001-2017 Jean-Philippe Mamosa.
Toutes les photographies, sons, programmes, marques déposées et les logos sont propriétés de leurs détenteurs respectifs.
Page modifiée il y a plus de 4 ans, un vendredi à 20h39mn.