Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

6 - Le MIDI

> Forums de discussion > 6 - Le MIDI > Seq24 et midi, oulala
Dernier post

Seq24 et midi, oulala

RoKN utilisateur non connecté France
Bonjour !

Voilà j'ai un problème : je ne comprends rien vis à vis de Seq24 et de son contrôle via MIDI.
Ça fait plusieurs minutes/heures que j'essaye de piger le fonctionnement de la chose mais rien n'y fait, je ne comprends pas.

Je me suis pourtant aidé de ce tuto mais mon niveau d'anglais moyen ne suffit pas.

Je voudrais pouvoir avant tout comprendre pour ensuite pouvoir contrôler le lancement de séquences via contrôleur MIDI externe ou interne, genre appuyer sur une touche = lancement de telle séquence, une autre touche = lancement d'une autre, etc...

Merci beaucoup par avance !

Samuel utilisateur non connecté Allemagne
Bonjour RoKN,

pour pouvoir jouer avec seq24, il te faut des synthés qui sortent un son. Seq24 ne sert qu'à envoyer des messages MIDI à des synthés.
Donc dans l'ordre :
Lancer jack puis seq24 puis un synthé (par exemple tapeutape comme sampler, je te laisse regarder la partie synthèse du site).
Dans les connexions de jack tu relies via l'onglet MIDI ou alsa (deux types de midi) ton clavier ou controleur à gauche vers seq24 à droite puis seq24 à gauche vers ton synthé à droite. Dans l'onglet audio, tu relies ton synthé à gauche vers tes sorties audio à droite.
Tu vérifies que les canaux MIDI correspondent et ça marche.

Tiens nous au courant

RoKN utilisateur non connecté France
Ben justement, je n'ai pas seq24 dans les périphériques midi.
Apparemment il faudrait éditer le fichier .seq24rc (qui se trouve dans le /home) afin de dire à seq24 "telle touche du controlleur midi externe correspondant a tel signal midi face telle action dans seq24" , mais c'est là que je bloque.

RoKN utilisateur non connecté France
Je sais me servir de seq24, je m'en sers d'ailleurs pour quelques compos (avec ZynAddSubFX mais pas trop sinon j'ai des xruns improbables partout) et des synthés externes (EMX-1, K-station et Ms20 mini).

Seulement, au contrôle souris, ça a ses limites...
Maintenant, je voudrais m'en servir avec le NanoPad (que je n'ai pas), le BCF2000 (que j'ai) et/ou Pure Data :-)

Seulement, je ne comprends pas cette histoire de signaux midi.

apocalypso utilisateur non connecté
Je suis dans la meme problématique que toi.
j'ai fait un un copié collé de l'exemple démontré car j'ai un mpk mini pour tester (mais je veut plutot m'en servir avec la nexus 7 et toucOSC/puredata)

j'ai modifié comme suit: ou 1 correspond a la premiere note
ex:
0 [0 0 0  0   0 0] [1 0 144   1   0 127] [1 0 128   1   0 127]
1 [0 0 0  0   0 0] [1 0 144   2   0 127] [1 0 128   2   0 127]

etc...
Ce qui arrive c'est que SEQ24 répond aussi aux note-off, donc j'appui une touche (note) : la boucle lance je relache la touche la boucle se désengage. (pas très pratique)

J'ai fait ça simple en incrémentant 1,2,3,4,5,6,7,8 pensant que les boucles s'activent dans l'ordre visuelle (comme le clavier qwerty ou azerty par chez vous)
les boucles se déclenche plutot dans cet ordre
1 5 9
2 6 10
3 7 11
4 8 12 etc... j'usqua 32

c'est déja un départ.

j'avoue que ce n'est pas facile a comprendre
Le MIDI c'est un peu comme du Chinois, en plus expliqué en Anglais ça deviens vite assez difficile a comprendre.

avec Qmidiroute tu peut monitorer les touches de ton controleur et savoir quel message il envoi pour ensuite assigner tes boucles dans le fichier.seq24rc

en espérant que ça t'aide un peu,
je vais continuer ma recherche

apocalypso utilisateur non connecté
Ça m'a forcé a relire le Tutoriel et j'ai réglé mon problème...
chaque entré a trois filtres
(toggle) (activer) (désactiver)

donc j'ai changé:
0 [0 0 0  0   0 0] [1 0 144   1   0 127] [1 0 128   1   0 127]
1 [0 0 0  0   0 0] [1 0 144   2   0 127] [1 0 128   2   0 127]
pour
0 [1 0 144   1   0 127] [0 0 0  0   0 0] [0 0 0  0   0 0] 
1 [1 0 144   2   0 127] [0 0 0  0   0 0] [0 0 0  0   0 0]


et ça fonctionne comme un charme.
Il me reste maintenant a trouver comment séléctionner un canal midi spécifique.

apocalypso utilisateur non connecté
Finalement ce n'est pas si compliqué
j'ai réussi a créer mon interface TouchOSC - le patch puredata - et édité le fichier .seq24rc
& ça fonctionne SUPER BIEN!

Je vais revenir plus tard avec un petit tuto... simplifié. Pour l'instant je me consentre sur mon travail (encore un film a sortir pour hier!)

apocalypso utilisateur non connecté
Pour assigner du materiel midi dans Seq24 il faut éditer le fichier de configuration qui se trouve dans /home .seq24rc
Il est composé d'une suite de plusieurs lignes comme celle ci: (+ quelques autres pour les options)
0 [0 0 0  0   0 0] [0 0 0  0   0 0] [0 0 0  0   0 0]

Le premier caractere correspond a la premiere boucle
Used in seq24

Vient ensuite une série de nombres inclus dans trois "Brackets" *
La premiere correspond a la fonction 'toggle' la seconde a 'activer' et la troisième a 'désactiver'
C'est utile selon que l'on utilise Une note clavier ou un controleur (ou n'importe quoi!)

Dans le cas d'une note on choisira l'option 'toggle'
pour un controleur on éditera les option 'activer' & 'désactiver'

  • Le premier chifre inclus dans les 'Brackets' est pourvu d'un ésotérisme (J'essai de comprendre le tuto anglais & on en a rien a branler de toute facon) on le met a:1
  • Le second inverse la valeur du premier. donc: 0
  • La ça deviens amusant car il faut savoir si c'est une note ou un controleur & sur quel canal midi. Pour cela il faut se référé a cette table Pour la démonstration nous choisiront un controleur sur le canal midi 1 ce qui est indiqué sur le deuxième tableau: 176 Chan 1 Control/Mode Change. Donc nous inscriront: 176
  • vient ensuite le no du controleur (j'utilise Qmidiroute pour monitorer* quel controleur j'utilise) dans ce cas si ce sera 35
  • valeur minimale
  • valeur maximale

J'tilise un controleur a bouton qui envoi la valeur 127 (actif) & 0 (passif)
0 [0 0 0  0   0 0] [1 0 176  35   0 127] [1 0 176  35   0  1]

Dans le cas dune note clavier on utilisera plutot comme suit (une note donne toujours une valeur entre 1&127)
0 [1 0 144   1   1 127] [0 0 0  0   0 0] [0 0 0  0   0 0]


Il faut aussi tenir compte de lordre dans lesquel sont numéroté les boucles de Seq24 & qui n'est pas linéaire:(1,2,3,4,5,6 etc...)
Mais plutot:
1, 5, 9, 13,
2, 6, 10, 14,
3, 7, 11, 15,
4, 8, 12, 16 etc...

Voila! c'e n'est pas un tuto professionnel mais ça a fonctionné dans mon cas. je me suis cassé la tete avec ce tuto
  • s'cuzez mes anglicismes

RoKN utilisateur non connecté France
wouah la vache ! eek
Merci beaucoup pour ton aide, je pense que je vais tout pigé quand je me serais plongé dedans, mais là à première lecture... je pige pas trop, notamment l'histoire des numéros de notes/contrôles... c'est vachement complexe neutral

Par contre il y a un truc que je ne comprends pas chez moi, c'est que Seq24 n'apparait pas dans les connexions jack, aussi bien midi que alsa, est-ce normal ?
Si oui, suis-je obligé de passer par Qmidiroute dans ce cas ?

apocalypso utilisateur non connecté
La premiere étape consisterait a brancher ton controleur a Qmidiroute et d'actionner le bouton que tu veut assigner.
Dans la fenetre journal de Qmidiroute il s'affichera ce type de message:

07:21:18.959 Ch 1, Ctrl 1, Val 127
07:21:24.979 Ch 1, Ctrl 1, Val 0

Ici j'ai donc actionné le controleur 1 du canal midi 1
Nous savont maintenant que nous avons un type: contol (Ctrl) & que c'est sur (Ch) 1
Maintenant nous allon consulter la deuxieme table de cette page pour y trouver la valeur correspondante. Dans ce cas ci: 176 (allez fouille, et tu pigera)

Seq 24 gère lui meme ses connection midi et ne sont pas affichées dans Jack.
Tu assigne ton périférique par le menu: File-Options-midi input.

RoKN utilisateur non connecté France
OK C'EST BON J'AI PIGÉ ! biggrin
pouarf, le genre de truc que tu comprends rien pendant plusieurs jours mais que quand t'as compris tu te dis qu'en fait c'est tout con... et tu te remet en question, ahem confused
Bref, super, je suis content, merci beaucoup !

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 06:45, sam. 03 Dec 2022: bonjour et bienvenue à Young_FireStorm :-)
calixtus06, 07:16, mer. 30 Nov 2022: Bonjour et bienvenue à Ikben Zogroot :-)
olinuxx, 18:07, lun. 28 Nov 2022: Bonjour et bienvenue à NicolasJ cool
calixtus06, 07:55, sam. 26 Nov 2022: Bonjour et bienvenue à Bob33 :-)
calixtus06, 08:54, mar. 22 Nov 2022: Bonjour et bienvenue à gadeu :-)
olinuxx, 10:02, dim. 20 Nov 2022: Bonjour et bienvenue à Neandertahl cool
sub26nico, 13:39, mer. 16 Nov 2022: Merci Samuel ;-)
Samuel, 21:17, lun. 14 Nov 2022: [Lien] C'est de la balle et c'est enregistré avec librazik
olinuxx, 18:53, dim. 13 Nov 2022: @christorbec : le mégaphone ne sert pas à se faire dépanner. Ouvre un fil dans le forum.
christorbec, 15:22, dim. 13 Nov 2022: changer de soundfont dans ToneLib-jam ?
calixtus06, 06:59, dim. 13 Nov 2022: Bonjour et bienvenue à Djefux :-)
calixtus06, 11:59, sam. 12 Nov 2022: Bonjour et bienvenue à zardoz45 :-)