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

4 - Toutes les autres applications, les émulateurs...

> Forums de discussion > 4 - Toutes les autres applications, les émulateurs... > Assignation de control change et tutti quanti
Dernier post

Assignation de control change et tutti quanti

Kuba Articles : 180 utilisateur non connecté
Salut,

j'ai un petit souci ne ce moment, que je vous décris avec le matos utilisé :

Une BCR2000 sous SPECIMEN, un petit sampleur léger qui a toutes les fonctions dont j'ai besoin.

Le problème est que, bien que je peux lancer le sample (note on/off), modifier le volume (CC 07), j'aimerais bien aussi ajouter le pitch par exemple.

Or, les message note on/off et colume (CC 07) sont universels, donc rien à faire sous specimen, mais pour le pitch cest autrement different. Tout comme la balance. Il faudrait que je dise à specimen : "tel CC sur tel channel va à telle fonction de specimen".

Dans le monde de W. tout va bien, drag'n'drop et l'assignation se fait en un tour de main, mais là, je sèche.

Une idée ?

merci d'avance

RV35 Articles : 27 utilisateur non connecté
Bonjour,

tu veux dire que tu utilises ce sampleur sous windows aussi ?

Kuba Articles : 180 utilisateur non connecté
non non pas du tout :-)

Ce que je voulais dire, c'est que les sampleurs développés pour windows ont l'automation midi implémentée (Kontakt, Reason etc) il suffit de faire un midi learn sur le logiciel ou de glisser/déposer avec la souris et c'est configurer.

Je cherche maintenant, comment faire sous linux, sans avoir à écrire de fichiers sysex si possible.

Par exemple, si je veux attribuer un CC45 au pitch de SPECIMEN, actuellement, je ne peux pas. Le logiciel ne possède pas d'éditeur midi intégré pour l'assignation de CC, PC etc

RV35 Articles : 27 utilisateur non connecté
Es tu sur que tu peux piloter le pitch des samples en midi dans Specimen ?

Kuba Articles : 180 utilisateur non connecté
C'est bien le sujet du topic mrgreen

Non serieusement, pour un sampleur c'est le genre de fonction qui ne peut pas ne pas être controlable. Surtout que dans la description sur le site, il est dit qu'il est hautement controlable biggrin

pianolivier Articles : 3938 utilisateur non connecté France
euh, je ne suis pas sur de bien comprendre la question, mais :

le pitch n'est pas un element controlable en midi, pour la simple raison qu'il correspond a un changement de note, donc :
sous specimen : applique un son a une note, puis etend le sur la gamme , pour chaque touche/note, un "pitch" (hauteur de son) different
ensuite, il n'y a plus qu'a envoyer des messages midi note_on, et non pas CC, simplement en jouant sur un clavier MIDI

Kuba Articles : 180 utilisateur non connecté
le pitch EST un élément controlable en midi. Alors peut etre que sous les gros sampleurs sous Win ou Mac il y a un raccourci en interne, mais la molette de pitch des synthés utilise le midi. Sur Kontakt il suffit que j'assigne un CC et que je mette le même sur ma BCR et hop tout va bien. le pitch marche.

pareil pour la balance L/R, il y a une assignation universelle etc. comme Specimen ne les reconnais pas atomatiquement, je voulais savoir s'il y avait une interface, un logiciel ou autre permettant d'attribuer des CC de ma surface BCR à des fonctions de Specimen :-)

RV35 Articles : 27 utilisateur non connecté
Je ne vais pas pouvoir résoudre ton problème car j'ai pas specimen, mais pour la manipulation et la transformation de données midi tu as ce logiciel : Qmidiroute , cela pourra te servir à l'avenir pour ta bcr

pianolivier Articles : 3938 utilisateur non connecté France
Citation :
le pitch EST un élément controlable en midi


soyons clair, TOUT est controlable en MIDI
personnelement je me sert meme de mon clavier de piano pour allumer/eteindre l'ordi

cependant on parle ici des messages standards defini par la norme MIDI
cette norme ne defini aucun controle de hauteur tel quel, mais je viens de comprendre que tu parles d'autre chose : la modulation de hauteur, ou pitch bend
tu vas dire que je pinaille mais la diffrence est de taille, ce controlleur ne permet pas de jouer telle ou telle note, mais seuelement de varier la hauteur en continue
le pitch bend n'est pas du tout a assimiler à un CC, c'est un message dit "voix" et est completement different d'un PC ou CC, il se rapproche plutot d'un message "note" dans sa composition. Inutile donc de dire que tu ne pourras pas assigner à nimporte quel potard le contrôle du pitch bend.

je n'utilise pas specimen, mais si tu dispose d'un appareil capable de lui envoyer des messages "pitch bend" et que rien ne se passe, alors c'est qu'il n'est pas prévu pour
c'est a fouiller mais je ne crois pas qu'on puisse assigner à specimen des messages personalisés à ses fonctions, regarde plutot du coté de fluidsynth et linuxsampler.
si tu travail avec des echantillons en wav alors tu devra les convertir en banque de son, via gigedit par exemple

Kuba Articles : 180 utilisateur non connecté
oui c'est un pitch bend en effet, j'aurai pu préciser :-)

Néanmoins je maintiens, que même si ce messge se rapproche d'un message "note", il se configure par un CC, j'ai toujours fais cela de cette manière, sur 2 sampleurs (sous win) et des synthés en rack et pas de problème. Il faut que le controlleur soit un encodeur. A partir de la tout roule tout seul ;)

Ceci n'était pas le sujet du post, maiss bien la façon de proceder pour assigner un message midi (ici un CC) lorsque le logiciel ne possède pas de midi learn.

J'ai installé Qmidiroute et c'est pas vraiment ce qu'il faut. Il transforme un message quelconque (CC, PC, note..) en un autre message : CC en note etc.
Or ça n'est pas mon but. J'ai installé aussi linuxsampler et je vais voir comment je m'en sors. Il faut que je prenne le temps de convertir en gig. Je crois que je vais bien me marrer razz

Mais comme dit dans mon post en presentation, pour le boulot je vais devoir encore attendre. Je repasse sous winp our quelques temps et je MAOise ma Debian pour groupe de zik. Ca prendra un peu plus de temps mais j'aurais tout qui marche au moins mrgreen

merci de vos réponses en tout cas

pianolivier Articles : 3938 utilisateur non connecté France
Citation :
Néanmoins je maintiens, que même si ce messge se rapproche d'un message "note", il se configure par un CC, j'ai toujours fais cela de cette manière, sur 2 sampleurs (sous win) et des synthés en rack et pas de problème. Il faut que le controlleur soit un encodeur. A partir de la tout roule tout seul ;)

tu vois le probleme est la avec des logiciels qui te font faire des trucs sans te les expliquer
la morphologie d'un message pitchbend est similaire à un message note, pour en voyer un, il faut donc une interface MIDI capable d'envoyer ce message specifique. c'est le cas de la plupart des claviers, mais pas d'autres surfaces de controle comme les pad
je suppose que les logiciels que tu a utilisé jusqu'à maintenant fonctionnaient ainsi :
CC > conversion en pitchbend
comme peut le faire qmidiroute, je suppose (a verifier)
en attendant, chaque logiciel fonctionne de maniere differente :
certains ont cette fonction hyper pratique midi-learn comme sooperlooper ou ardour, d'autres peuvent etre configurés dans des fichiers textes comme freewheeling
d'autres ont une configuration bien definie dont on ne peut rien changer
ce ne sais pas de quel type est specimen, mais ce qui est sur c'est que si jamais il accepte les messages pitch-bend, alors tu pourras le voir en utilisant la molette d'un clavier midi, physique ou virtuel (comme vkeybd)
ensuite a toi de voir si qmidiroute permet la conversion d'un message CC en message pitchbend, ce qui n'est pas gagné d'avance

une solution alternative, pour controler en MIDI ce qui est normalement accessible qu'a coup de ligne de commande ou de OSC ou de dbus, c'est mididings
il peut aussi servir a convertir des messages MIDI

Kuba Articles : 180 utilisateur non connecté
Ok, je vois ce que tu voulais dire. Je vais devoir passer un peu de temps à approfondir certaines notions smile

Je vais en effet essayer de passer par mididings et bidouiller Qmidiroute.
J'ai l'impression que Qmidiroute pourrait le faire, mais l'integration à specimen ne semble pas aisée..ce serait trop facile mrgreen

Pour le moment je vais devoir revenir aux choses qui marchent déjà pour faire ma propre musique (ardour, synthés..).
Pour ce qui est du sampling, c'était pour du pro, donc je verrai avec le temps et une fois ma Debian Maoisée ce que ça va donner.

pianolivier Articles : 3938 utilisateur non connecté France
attention mididings est réservé aux "pro"
cad a dire qu'en fait il s'agit d'ecrire des scripts pythons
si jamais tu te lance la dedans tiens moi au courant, j'aimerai faire un tuto complet ici avec des exemples de scripts

de mon coté je regarderai qmidiroute plus en detail quand j'aurai le temps pour savoir si il convient pour ce que tu veux faire
ainsi que specimen, ta question m'interesse vraiment et j'ai le matos qui va bien pour ca

bon courage !

pianolivier Articles : 3938 utilisateur non connecté France
resultat des courses :
j'ai installé specimen, vkeybd et qmidiroute
(non sans mal, specimen a une erreur dans son code source, j'ai du le modifier, merci à DubPhil pour l'aide rapide)

j'ai branché vkeybd à specimen, importé le premier échantillon venu, joué une note

vkeybd à un contrôleur de pitch bend : specimen le reconnait sans souci, conclusion : specimen est mal documenté (trouvé nul part la liste des controleurs MIDI reconnus) mais bien fourni en MIDI > le pitch bend en fait partie

ensuite, pour contrôler le pitchbend à partir d'un CC, il faut donc faire une conversion dont specimen n'est pas capable seul, pour cela : qmidiroute

a partir de ce moment j'ai sorti le pad akai (boaf il n'etait pas bien loin...wink), assigné un des pad à une note, branché comme ceci :
pad > qmidiroute > specimen

dans qmidiroute :

il faut deja décocher "discard unmatched event", sinon il me jette mon note_on a la poubelle

ensuite j'ai créé une regle :
input : type = controller, channel = 1, controller = 1, value = 0 à 127
out : type = pitchbend, channel = fixed 1, pitch = 0 à 127

j'ai joué ma note en bougeant mon fader CC 1 et.... rien
ou presque rien, j'ai mis un moment a percevoir que la hauteur variait tres tres tres mais alors tres legerement

je me suis ensuite posé la question à quoi pouvait correspondre le champ "pitch" (toujours dans qmidiroute), de 0 à 127
je me suis apercu qu'on pouvais aller au dela, du coup je ne connais pas le max, mais j'ai rentré pitch = -2000 à 2000 et la.... ca marche !
je ne sais pas vraiment a quoi correspond cette echelle de "pitch", mais dans tous les cas, je peux maintenant repondre a ta question avec certitude : c'est possible ! biggrin

bon, j'avais proposé mididings à l'instar de RV35, la il va me faloir un peu plus de temps pour créer la regle de conversion ad-hoc. En fait l'avantage de mididings c'est qu'on peux l'utiliser en ligne de commande : en une commande tout est branché pret a jouer, cepedant tu peux faire la meme chose en chargeant automatiquement ta regle au demarrage de qmidiroute en ligne de commande et faire les branchements auto grace à qjackctl
le vrai avantage de mididings (dans ce setup precis) c'est donc qu'il peut etre utilisé avec une machine sans ecran. je ne pense pas que cela soit ton cas, donc qmidiroute est conseillé

dharanamrs Articles : 276 utilisateur non connecté
Salut Pianolivier,

pitchbend est encodé en 14 bits alors que les CC n'ont que 7 bits à disposition d'où l'échelle un peu troublante ;)

A+

Kuba Articles : 180 utilisateur non connecté
Merci pianolivier !

j'avais déja lancé vkeybd mais comme je ne suis pas encore complètement habitué à tout relier, je ne pensais pas q'il faudrait raccorder ces 2 là (vkey et specimen).

A partir de là je vais essayer d'autres bidouilles avec ça et qmidiroute. pour le moment je n'aurais pas forcement le temps d'y aller à fond.

qmididings, je vais voir ce qui s'est deja fait, j'ai déja fait du C et un peu de java basique, mais c'était il y a quelques années déjà. Dans mes cmoments creux je jetterai un oeil à Python pour les scripts.
mais je vais déjà essayer d'exploiter à fond qmidiroute et vkeybd

merci à vous

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 14:33, jeu. 28 mars 2024: Bonjour et bienvenue à b.vl :-)
calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool