web-dev-qa-db-fra.com

Utilisation de MIDI Fighter Classic comme contrôleur GIMP

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?

2
Starbuck

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.

1
Starbuck

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:

GIMP input controllers - MIDI

Puis entrez "alsa" comme nom de périphérique et activez les événements de dumping:

GIMP MIDI controller configuration

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.

1
CL.