[Résolu][Mididings] Enchainer des commandes
Bonjour,
J'ai besoin d'aide pour écrire un patch Mididings pour mon studio sous gladish.
A l'heure actuelle j'aimerais juste avoir trois filtres sur les ports entrants pour router les message sur les bon canaux.
En matos j'ai un Akai LPD8 qui emet sur les canaux 1 à 4 et un Akai LPK25 qui emet sur le canal 1 (donc c'est pas pratique quand une touche du piano (lpk25) peut aussi etre un pad du lpd8. J'ai aussi une batterie éléectronique qui emet sur la canal 10 et je prévois dans le futur de router ce canal selon mes besoins.
Voici mon code à l'heure actuelle, il ne filtre que les messages venant du port "in_lpk25", si je décommente les lignes #25 et #27, j'obtiens une erreur.
En fait la question c'est comment j'enchaine plusieurs "commande" dans le run ?
Merci d'avance
J'ai besoin d'aide pour écrire un patch Mididings pour mon studio sous gladish.
A l'heure actuelle j'aimerais juste avoir trois filtres sur les ports entrants pour router les message sur les bon canaux.
En matos j'ai un Akai LPD8 qui emet sur les canaux 1 à 4 et un Akai LPK25 qui emet sur le canal 1 (donc c'est pas pratique quand une touche du piano (lpk25) peut aussi etre un pad du lpd8. J'ai aussi une batterie éléectronique qui emet sur la canal 10 et je prévois dans le futur de router ce canal selon mes besoins.
Voici mon code à l'heure actuelle, il ne filtre que les messages venant du port "in_lpk25", si je décommente les lignes #25 et #27, j'obtiens une erreur.
# Ce patch permet de separer les canaux midi utilise par le LPD8 et le LPK25 car # par defaut le lpk25 utilise le canal 1 et le lpd8 les canaux 1 a 4. # wood dot galaxy at gmail dot com from mididings import * config( # utilise alsa_midi backend='jack', # nom du client alsa_midi client_name='MIDI_router', # nom des ports d'entrees in_ports = ['in_td11', 'in_lpd8', 'in_lpk25'], # noms des ports de sortie out_ports = ['out_main', 'out_lpd8_leds'], ) run( # redirection des donnees du port in_lpk25 sur le canal 5 PortFilter('in_lpk25') >> Output('out_main', 5), # redirection des donnee du port in_td11 sur le port main_out #PortFilter('in_td11') >> Port('out_main'), # redirection des donnee du port in_lpd8 sur le port main_out #PortFilter('in_lpd8') >> Port('out_main'), ))
En fait la question c'est comment j'enchaine plusieurs "commande" dans le run ?
Merci d'avance