MIDI et OSC
Ouvre Réglages ▸ MIDI et OSC pour configurer tout ce qui suit.
Ports (le modèle à huit ports)
Humus a huit ports MidiIn et huit ports MidiOut, chacun assigné à un périphérique. Ajoute un organism MidiIn / MidiOut depuis la liste des organisms et choisis son Port dans l'éditeur ; il est routé vers le périphérique que tu as assigné à ce port. Un port dont le périphérique n'est pas connecté affiche "(not connected)" et garde son assignation : rebranche le périphérique et tout revient. Deux grilles dans les Réglages relient les ports aux périphériques.
Le MIDI circule dans le patch par des câbles MIDI (dessinés en pointillé) : câble un MidiIn (ou un PianoRoll, un Sampler, etc.) à un instrument. Le mode Réception MIDI d'un nœud (clic droit → Réception MIDI) choisit entre Omni, Câbles du patch seulement ou un canal précis.
Jouer sans matériel
- Clavier à l'écran - une bande de piano intégrée aux éditeurs de MidiIn et de PianoRoll.
- Piano QWERTY - active-le dans la barre d'outils et joue avec le clavier de l'ordinateur.
Un clavier intégré à l'éditeur d'un organism joue seulement ce qui est câblé en aval de cet organism - le clavier d'un MidiIn pilote ce que ce MidiIn alimente, le clavier d'écoute d'un PianoRoll pilote ce que ce PianoRoll alimente - et non tous les instruments du patch.
Jouer une partition écrite
MidiPlayer charge un morceau écrit plutôt qu'enregistré - .mid, .midi, .kar (la
même chose avec les paroles à côté) ou .mus, le format de partition compact des premiers
jeux de tir à la première personne, lu directement sans conversion préalable - et joue
lui-même les seize canaux, par ses propres sorties audio. Rien d'autre à câbler.
Les voix sont en modulation de fréquence : une banque de définitions d'instruments plutôt que d'enregistrements, si bien qu'un jeu General MIDI complet pèse moins qu'une seule note de piano échantillonnée et sonne comme la carte son d'où il vient. Cette banque est livrée avec l'organism.
Mets plutôt un SoundFont .sf2 dans l'emplacement de la banque et il joue des instruments
enregistrés : la même partition sans le caractère d'époque, et sans la limite de voix par
puce. Le moteur suit le fichier placé dans l'emplacement, il n'y a donc aucun mode à
choisir. Aucun SoundFont n'est livré avec Humus ; apporte le tien.
- Host tempo activé suit le transport : la partition accélère et ralentit avec le patch. Désactivé, il garde le tempo auquel le morceau a été écrit, y compris les changements que le compositeur y a notés.
- Chips est le nombre de puces sonores qui jouent en même temps. Une seule, c'est ce qu'avait le matériel : six voix, et une partition chargée perd des notes. Quatre en donnent vingt-quatre.
- Les Channels 1-16 choisissent chacun un instrument. Laissé à zéro, un canal joue ce que demande le fichier ; règle-le et ce canal est remplacé, ainsi une partie de piano peut s'entendre sur une flûte sans modifier le fichier. Le canal 10 est celui de la batterie.
Pour une partition qui arrive de l'extérieur plutôt que d'un fichier, utilise MidiIn.
Apprentissage MIDI (assignation rapide)
Fais un clic droit sur n'importe quel bouton rotatif → Apprentissage MIDI. Une petite fenêtre "Assignation MIDI rapide" apparaît ; bouge un contrôleur sur ton périphérique et il est assigné à ce paramètre. Apprentissage OSC fonctionne de la même façon pour les contrôles OSC. Les assignations sont enregistrées dans le patch.
Continue à bouger le contrôle pendant une demi-seconde après le premier contact : Humus écoute ce qu'il envoie et devine de quel type de contrôle il s'agit. La ligne Se comporte comme de la fenêtre affiche cette supposition et te permet de la changer.
De quel type de contrôle s'agit-il
Chaque assignation est de l'un des trois types, et chaque type a ses propres façons de se comporter.
- Rotatif / Fader - un contrôle absolu. Direct le suit immédiatement. Rattrapage attend que le bouton rotatif passe par la valeur actuelle du paramètre, pour que rien ne saute après que tu l'as bougé à l'écran ou que tu as changé de banque. La courbe et le lissage façonnent la réponse.
- Bouton / Pad - un appui. Maintenu est activé tant que tu appuies. Bascule change d'état à chaque appui. Valeur fixe saute à la valeur « à ». Monter et Descendre décalent d'un Pas, un élément à la fois dans une liste. Par défaut ramène le paramètre à sa valeur par défaut. Le seuil indique à partir de quelle force un appui compte, pour les pads qui envoient des valeurs proches d'une vélocité.
- Encoder - un bouton rotatif sans fin qui envoie "un peu à gauche" ou "un peu à droite" plutôt qu'une position. Chaque cran décale le paramètre d'un Pas. Les contrôleurs codent le sens de l'une de trois façons, indiquées par les valeurs qu'ils envoient pour la droite et pour la gauche : 7F / 01, 3F / 41 ou 41 / 01. L'apprentissage les distingue quand tu tournes le bouton ; si un tour part dans le mauvais sens, choisis-en une autre.
L'apprentissage part d'un choix sensé : un pad sur un paramètre activé/désactivé le fait basculer, un pad sur un déclencheur passe en Maintenu, un fader sur un paramètre activé/désactivé commute au seuil, et un bouton rotatif sur une fréquence la balaie régulièrement sur toutes les octaves.
En plus des CC et des notes, une assignation peut écouter le pitch bend (sur 14 bits) et la pression de canal. Chaque assignation peut aussi se limiter à un seul canal MIDI, ou les entendre tous.
Marqueurs
La règle porte huit marqueurs, et chacun est une action assignable comme Lire ou Stop. Fais un clic droit sur un bouton du transport pour en apprendre un sur un pad : appuie sur le pad d'un marqueur encore vide et il se place là où se trouve la tête de lecture ; appuie de nouveau, n'importe où dans le morceau, et le transport y revient. Marker Next et Marker Prev parcourent ceux qui sont placés, dans l'ordre où ils se trouvent dans le morceau et non dans celui où ils ont été créés : huit pads deviennent ainsi huit sections, et deux de plus passent de l'une à l'autre. Les marqueurs apparaissent comme des drapeaux numérotés sur la règle et voyagent avec le patch.
Toutes les assignations au même endroit
Contrôle ▸ Contrôle des paramètres (F3), ou son bouton sur le rail de la fenêtre, liste ce qui bouge quoi : contrôleurs, OSC et modulateurs. Chaque ligne commence par une image du type de contrôle et de son comportement (Bascule, Rattrapage, Encoder...), puis le message (CC, Note, Bend, Pression), son numéro, le canal et le périphérique. Clique sur ce premier bouton pour changer le type et le comportement dans le panneau Assignation en dessous. Survole un bouton rotatif assigné pour voir ce qui le pilote. Le clic droit sur un bouton rotatif propose Effacer le MIDI, Effacer l'OSC ou Effacer tous les contrôles pour repartir de zéro. Réglages ▸ MIDI et OSC en garde une simple liste complète.
Combinaisons et banques
Maintiens un bouton de ton contrôleur pendant l'apprentissage, et ce bouton devient la touche de combinaison de l'assignation : elle se lit "CC 7 while holding Note C2", et Contrôle des paramètres affiche la touche maintenue comme une pastille avant le contrôle. Le bouton rotatif garde aussi son assignation simple : CC 7 seul bouge toujours ce qu'il bougeait avant, et avec la touche maintenue il bouge la nouvelle cible. Maintiens deux boutons pour une combinaison à trois touches ; la combinaison qui a le plus de boutons maintenus l'emporte.
- Un bouton utilisé comme touche de combinaison ne déclenche plus sa propre assignation. Réactive Action propre dans Réglages ▸ MIDI et OSC si tu veux qu'il fasse les deux.
- Latching transforme une touche de combinaison en banque : un appui, et chaque combinaison construite dessus reste active jusqu'à l'appui suivant. Deux boutons en latching te donnent quatre banques sans aucun autre réglage.
- Pour apprendre une note seule : appuie dessus et relâche-la. La maintenir en touchant autre chose en fait plutôt la touche de combinaison.
- Un relâchement va toujours à la même cible que l'appui : un pad que tu maintiens sous une touche de combinaison se relâche proprement, même si tu lâches la touche de combinaison en premier.
Synchro d'horloge
Dans Réglages ▸ MIDI et OSC ▸ Synchro d'horloge (ou le menu Contrôle) :
- Générer - Humus envoie l'horloge MIDI à 24 ppqn + Start/Continue/Stop/SPP sur MidiOut1, pour que le matériel externe suive Humus.
- Suivre - Humus suit l'horloge MIDI entrante (tempo + transport).
OSC
Active Entrée OSC (UDP) et règle le port pour contrôler les paramètres depuis n'importe quelle app de contrôle OSC sur ton téléphone ou ton ordinateur portable. Fais un clic droit sur un bouton rotatif → Apprentissage OSC, puis bouge un contrôle OSC pour l'assigner.
Une carte branchée en USB peut aussi parler OSC : active OSC sur port série (SLIP), choisis le port et le débit en bauds, et un Teensy ou un ESP qui envoie de l'OSC encapsulé en SLIP sur sa liaison série rejoint le même bus de contrôle. L'apprentissage OSC, les courbes de réponse et le moniteur OSC s'appliquent tous, et les valeurs envoyées vers l'OSC sortent par le même port.
Manettes de jeu
Branche une manette PS, Xbox ou MFi (USB ou Bluetooth) et elle rejoint automatiquement le
bus de contrôle OSC : sticks, gâchettes et boutons de façade apparaissent comme
/joy/1/lx, /joy/1/rt, /joy/1/a et ainsi de suite. Fais un clic droit sur un bouton
rotatif → Apprentissage OSC, puis bouge un stick pour l'assigner - courbes de réponse,
lissage et enregistrement dans le patch s'appliquent exactement comme pour toute autre
source OSC, et une petite zone morte empêche les sticks au repos de détourner un
apprentissage. L'interrogation des manettes est activée par défaut ; active-la ou
désactive-la dans Réglages ▸ MIDI et OSC.
Quand une note reste bloquée
Appuie sur Panique, le cercle barré après les flèches Annuler et Rétablir, et toutes les notes s'arrêtent : Humus envoie un note-off pour les 128 notes sur les 16 canaux à chaque organism qui reçoit des notes, plus All Notes Off, All Sound Off, sustain off et un pitch bend centré, et répète le tout vers tes sorties MIDI matérielles. Le morceau continue, le patch garde son son et tes boucles restent intactes - seules les notes sont effacées. Fais un clic droit sur le bouton pour l'assigner : une pédale peut alors l'atteindre en plein set.
MIDI Bluetooth
Un clavier Bluetooth appairé n'apparaît qu'une fois que quelque chose le connecte. Clique sur Périphériques MIDI Bluetooth... dans Réglages ▸ MIDI et OSC, connecte-le là, et il rejoint les grilles de ports.