J'aimerais utiliser un périphérique MIDI pour sélectionner les outils les plus couramment utilisés dans GIMP. Je vois que je peux ajouter un contrôleur MIDI dans les préférences du périphérique d’entrée, bien que je n’ai pas pu le faire fonctionner. Mes recherches jusqu’à présent m’ont conduit ici et au site Web de GIMP .
Le MIDI Fighter a été réglé sur le canal 1 avec MF Utility.
J'ai créé une entrée MIDI pour GIMP via le menu des préférences de GIMP Input Devices. Il écoute sur le canal -1 (il devrait donc recevoir les entrées de tous les canaux~/.gimp-2.8/controllerrc
contient:
(GimpControllerInfo "MIDI Fighter" (stock-id "gimp-controller-midi") (enabled yes) (debug-events yes) (controller "ControllerMidi" (device "alsa") (channel -1)) (mapping))
Je peux voir que le MIDI Fighter est connecté à cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xef340000 irq 143 1 [Classic ]: USB-Audio - Midi Fighter Classic www.djtechtools.com Midi Fighter Classic at usb-0000:00:14.0-9, full speed
J'ai connecté GIMP au Midi Fighter à l'aide de aconnect 20 128
et aconnect -lo
indiquent qu'ils sont acheminés l'un à l'autre.
client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 20: 'Midi Fighter Classic' [type=kernel,card=1] 0 'Midi Fighter Classic MIDI 1' Connecting To: 128:0 client 128: 'GIMP' [type=user,pid=11073] 0 'GIMP MIDI Input Controller' Connected From: 20:0
GIMP n'affiche aucune entrée MIDI dans le terminal ou lors de la tentative d '"acquisition d'événements".
Est-il possible que GIMP se connecte à mon contrôleur MIDI sans avoir à entrer "aconnect # #" à chaque fois?
En relisant à nouveau la page MIDI comment du site Web de GIMP, j'ai remarqué que j'avais négligé ceci:
OSS:
Open Sound System fournit un fichier de périphérique pour les événements bruts MIDI. Vous devez entrer le nom de ce fichier de périphérique dans l'entrée "Périphérique" de la configuration (par exemple, "/ dev/midi00").
Utilisation de ls /dev
J'ai déterminé que /dev/midi1
était l'appareil dont j'avais besoin pour connecter GIMP au MIDI Fighter via OSS.
La version actuelle de GIMP est 2.10, et vous n'avez pas besoin de perdre du temps avec les fichiers de configuration. Vous pouvez simplement ajouter un contrôleur MIDI dans la fenêtre des préférences:
Puis entrez "alsa" comme nom de périphérique et activez les événements de dumping:
Puis connectez votre contrôleur MIDI au port de GIMP avec aconnect
.
Si vous avez démarré GIMP à partir d’une console, vous devriez maintenant voir les informations sur tous les messages de note sur marche/arrêt et de contrôleur reçus, par exemple:
'Événements MIDI' reçus (classe 'MIDI') Événement de contrôleur 'contrôleur 007 (Contrôleur 007)' (Événement de valeur, valeur = 0,503937) ne correspond pas à l'action 'Événements MIDI' reçus (classe 'MIDI') événement de contrôleur 'note-on-3c (Note 3c on)' (événement de valeur, valeur = 0,803150) ne correspond pas à l'action 'Événements MIDI' reçus (classe 'MIDI') événement de contrôleur 'note -off-3c (Note 3c off) ' (valeur event, valeur = 0.000000) ne correspond pas à l'action
Quoi qu'il en soit, vous n'avez pas besoin de dump d'événements: appuyez sur "Grab Event", puis appuyez sur la touche ou le contrôleur, et l'entrée correspondante dans la liste des événements sera sélectionnée. Vous pouvez ensuite utiliser "Modifier l'événement" pour affecter un outil.