Aller au contenu

MIDI

MIDI signifie Musical Instrument Digital Interface. Ce protocole permet à des appareils tels que des ordinateurs, synthétiseurs, effets et boîtes à rythmes d’échanger des messages de jeu et de contrôle.

Le P-1 peut lire des fichiers MIDI multicanaux de type 0 en même temps que l’audio. Le MIDI transporte des instructions plutôt que du son ; les appareils connectés peuvent donc être configurés pour ne répondre qu’aux canaux qui leur sont destinés.

Le logiciel Idoru reconnaît les fichiers MIDI portant l’extension .mid. Si votre fichier utilise .midi, renommez son extension en .mid avant de l’importer.

L’exportation MIDI d’Ableton Live présente certaines limites, notamment des fichiers à canal unique et, dans certains cas, un tempo d’exportation fixe de 120 BPM. Utilisez un outil tel que Reaper pour regrouper les clips, conserver plusieurs canaux et définir le tempo souhaité avant d’exporter un fichier MIDI de type 0.

Modifier le BPM du morceau sur le P-1 ne change pas la vitesse de lecture du fichier MIDI. Un fichier MIDI contient ses propres données de tempo, que le P-1 suit pendant la lecture. Le BPM du morceau est utilisé par le métronome visuel avant le début de la lecture.

L’horloge MIDI maintient les appareils connectés synchronisés. Lorsque Send MIDI Clock est activé, le P-1 envoie un message Start au début de la lecture, puis des messages d’horloge à intervalles réguliers. La mise en pause ou l’arrêt envoie Stop, tandis que la reprise d’un morceau en pause envoie Continue.

  • Pour un morceau uniquement audio, le firmware v3.27 génère l’horloge MIDI à partir du BPM du morceau.
  • Pour un morceau contenant un fichier MIDI, le P-1 suit pendant la lecture le tempo intégré à ce fichier.
  • Activez ou désactivez l’horloge sortante sous Settings → MIDI Settings → Send MIDI Clock.
  • Activez le contrôle entrant Start, Continue et Stop sous Settings → MIDI Settings → Receive MIDI Clock.

Branchez votre contrôleur ou une autre source MIDI à l’entrée MIDI du P-1. Le canal de télécommande se règle sous Settings → MIDI Settings → MIDI In Channel et utilise par défaut le canal 15. Les commandes ci-dessous sont des commandes MIDI entrantes normales ; les messages internes de P1 Sync sont distincts.

Les positions des setlists et des morceaux sont numérotées à partir de 1. Le firmware v3.27 accepte les positions de setlist 1 à 10 et les positions de morceau 1 à 100 ; les combinaisons non valides, y compris 0, sont ignorées. Le nom des octaves MIDI varie selon les contrôleurs : utilisez donc le numéro de note comme référence définitive.

Message MIDI Valeur Action
CC 0 – Bank Select Position de la setlist Prépare une setlist pour le prochain message CC 19, CC 20 ou Program Change. Rien ne change immédiatement.
CC 18 – Setlist Select Position de la setlist Sélectionne immédiatement la setlist et, par défaut, le morceau 1 sans le lire.
CC 19 – Select Song Without Playing Position du morceau Sélectionne un morceau dans la setlist actuelle ou préparée sans lancer la lecture.
CC 20 – Select and Play Song Position du morceau Sélectionne un morceau dans la setlist actuelle ou préparée et lance la lecture.
Program Change Position du morceau Sélectionne un morceau dans la setlist actuelle ou préparée et lance la lecture.
CC 21 – Previous Song 127 Déplace la sélection vers le morceau précédent.
CC 22 – Next Song 127 Déplace la sélection vers le morceau suivant.

Pour sélectionner la setlist 2 et le morceau 10 avec un seul bouton du contrôleur :

  • Envoyez CC 0 avec la valeur 2, puis CC 19 avec la valeur 10 pour sélectionner le morceau sans le lire.
  • Envoyez CC 0 avec la valeur 2, puis CC 20 avec la valeur 10 pour sélectionner et lire le morceau.
  • Envoyez CC 0 avec la valeur 2, puis Program Change 10 pour sélectionner et lire le morceau à l’aide de Program Change.

Pour sélectionner une autre setlist sans lancer la lecture, il est recommandé d’utiliser CC 0 suivi de CC 19. Il est possible de configurer CC 18 suivi de CC 19, mais CC 18 sélectionne immédiatement le morceau 1 avant l’arrivée de CC 19. Cette méthode peut être moins fiable pendant le chargement d’une setlist ou une transition de lecture.

Les CC 23 à 26 se déclenchent avec la valeur 127.

Message MIDI Action
CC 23 – Play / Pause Lance la lecture à l’arrêt, met en pause pendant la lecture ou reprend depuis la pause.
CC 24 – Stop Arrête la lecture et remet le lecteur à l’état d’attente.
CC 25 – Forward Scrub Active ou désactive la navigation rapide vers l’avant ; envoyez de nouveau CC 25 pour l’arrêter.
CC 26 – Backward Scrub Active ou désactive la navigation rapide vers l’arrière ; envoyez de nouveau CC 26 pour l’arrêter.
CC 28 – Virtual PLAY footswitch Les valeurs 1 à 127 enfoncent la pédale virtuelle et la valeur 0 la relâche. Les appuis courts et longs suivent le Control System sélectionné.

La plupart des actions se produisent à la réception d’un message Note On. Un message Note Off est nécessaire pour terminer la navigation rapide commandée par une note et pour relâcher la pédale PLAY virtuelle.

Numéro de note Nom courant Action Note On Action Note Off
24 C1 Morceau précédent Ignoré
26 D1 Morceau suivant Ignoré
28 E1 Lecture, pause ou reprise Ignoré
29 F1 Arrêt Ignoré
31 G1 Setlist précédente, avec retour de la première à la dernière Ignoré
33 A1 Setlist suivante, avec retour de la dernière à la première Ignoré
35 B1 Exit : ramène la sélection au morceau en cours de lecture ou au morceau 1 lorsque le lecteur est à l’arrêt Ignoré
36 C2 Commence la navigation rapide vers l’avant Termine la navigation rapide vers l’avant
37 C♯2 Commence la navigation rapide vers l’arrière Termine la navigation rapide vers l’arrière
38 D2 Enfonce la pédale PLAY virtuelle Relâche la pédale PLAY virtuelle

Pour une navigation rapide momentanée, configurez le contrôleur afin qu’il envoie Note On 36 ou 37 à l’appui, puis un véritable message Note Off (0x80) pour la même note au relâchement. Certains contrôleurs envoient plutôt Note On avec une vélocité de 0 ; l’analyseur actuel du P-1 ne l’interprète pas comme une commande de fin de navigation rapide. Pendant la navigation rapide, la plupart des autres commandes MIDI entrantes sont ignorées jusqu’à sa fin.

Message MIDI Niveau contrôlé
CC 9 Sortie casque
CC 85 Sortie 1
CC 86 Sortie 2
CC 87 Sortie 3
CC 88 Sortie 4
CC 89 Sortie 5
CC 90 Sortie 6

Les valeurs 0 à 100 règlent le niveau correspondant. Les valeurs 101 à 127 sont limitées à 100. Les sorties liées en stéréo se déplacent ensemble. Les modifications de niveau MIDI n’affectent que la session actuelle et ne sont pas enregistrées dans le morceau ou la setlist.

Ces messages n’ont d’effet que lorsque Receive MIDI Clock est activé.

Message MIDI Valeur hexadécimale Action
Start FA Lance la lecture lorsque le lecteur est à l’arrêt. En pause, relance le morceau sélectionné depuis le début.
Continue FB Reprend la lecture en pause ou lance la lecture lorsque le lecteur est à l’arrêt.
Stop FC Met en pause lorsque la lecture est en cours.

Les messages entrants de temporisation MIDI Clock (F8) et Song Position Pointer (F2) sont actuellement ignorés.

Vous pouvez utiliser tout contrôleur MIDI, toute application, tout instrument ou tout séquenceur capable d’envoyer les messages ci-dessus.

P1 Sync relie deux P-1 afin que l’un puisse reproduire les actions de l’autre. Son trafic interne utilise le canal MIDI 16. Lorsque P1 Sync est réglé sur Follower, le canal 16 est réservé et ne peut pas également servir à la télécommande MIDI normale. Consultez P1 Sync pour obtenir les instructions de configuration et d’utilisation.

L’envoi de messages MIDI System Exclusive depuis le P-1 n’est pas pris en charge actuellement.