Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
BrainModular Usine 5
(3)
Déposer un avis
Où acheter Usine 5 ?
Moins
Aucun revendeur ne propose ce produit pour le moment.
Alerte disponibilité
Il n’y a pas de petite annonce pour ce produit.
Alerte nouvelle annonce

Novation Launchpad et Usine

  • 59 réponses
  • 8 participants
  • 3 780 vues
  • 8 followers
Sujet de la discussion Novation Launchpad et Usine

Je commence à m'interresser au Launchpad de Novation, mais avant de cracker et de me l'acheter, j'aimerais savoir si son utilisation dans Usine sera possible.
Quelqu'un a deja essayé ?
Afficher le sujet de la discussion
26

Merci pour ta réponse Ethnix. Je vais étudier cela avec impatience. Pourquoi est ce si compliqué ?

Ne pourrait on pas simplement envisager l'envoi d'une note midi à la réception d'une autre ?

27

bonjour à toutes  et à tous,

je me permets d'intervenir, sur ce post pour apporter qq précisions.

D'ici peu, une version polyphonique d'Usine devrait sortir, ce qui simplifiera grandement la création de ce genre de patch.

En gros, lorsqu'on a à faire un système avec plusieurs subpatchs identiques, on  n'en crée qu'un seul et on indique qu'il va être multiplié par 8,16, 32, (ou n'importe quelle valeur) etc...

Dans le cas d'un launch pad le patch dont tu parles sera très simple au final.

Je livrerai des exemples, notamment un truc que j'ai fais pour le padKontrol de korg qui pourra servir de base à n'importe quel controleur du genre, avec mapping midi et gestion des banques de sons intégré.

tout ça est pour bientôt, il me reste à faire le manuel

senso++++

28

Citation de Senso :

on  n'en crée qu'un seul et on indique qu'il va être multiplié par 8,16, 32, (ou n'importe quelle valeur) etc...

Ah yes !! yes yes yes ! Chui preneur ! icon_biggrin.gif

29

Citation de : senso2

bonjour à toutes  et à tous,

je me permets d'intervenir, sur ce post pour apporter qq précisions.

D'ici peu, une version polyphonique d'Usine devrait sortir, ce qui simplifiera grandement la création de ce genre de patch.

En gros, lorsqu'on a à faire un système avec plusieurs subpatchs identiques, on  n'en crée qu'un seul et on indique qu'il va être multiplié par 8,16, 32, (ou n'importe quelle valeur) etc...

Dans le cas d'un launch pad le patch dont tu parles sera très simple au final.

Je livrerai des exemples, notamment un truc que j'ai fais pour le padKontrol de korg qui pourra servir de base à n'importe quel controleur du genre, avec mapping midi et gestion des banques de sons intégré.

tout ça est pour bientôt, il me reste à faire le manuel

senso++++

 

Oh punaise, moi qui suis un aficionado de ce genre de controleur (MPD24, LaunchPad), je m'en lèche les babines !

icon_mrgreen.gif 

 

[ Dernière édition du message le 18/11/2010 à 10:26:45 ]

30

Et j'oubliais, merci pour toutes ces nouveautés ! bravo

31

Oups petite erreur dans le sous-patch matrix:

Le module fader ne doit pas être relié au module A=B (relié à l'inlet affect 2 du multiple var).

 

Citation de joffo78 :

 

Pourquoi est ce si compliqué ?

Ne pourrait on pas simplement envisager l'envoi d'une note midi à la réception d'une autre ?

Ce n'est pas si compliqué :). Mais surtout il faut faire avec l'architecture midi du launchpad qui n'est pas modifiable:

1) Si effectivement le launchpad envoyé des notes midi de 0 à 64 ce serait plus simple car il n'y aurait pas besoin de traduire l'index.

2) Le launchpad n'a pas de mode toggle. Tu appuies sur un pad et tu envoie une note on, tu laches le pad et tu envoies une note off. Et ca, tu ne peux pas le changer non plus.

 

Apres ce patch répond juste a ta demande et plus particulièrement au flux que tu as demandé soit: Launchpad=>matrix=>launchpad...

Apres tu peux dissocier tes fluxs, c'est sur...

32

Pour le script unpack array, il est dans les add-ons....

33

Bon je viens de reconstituer le patch à partir de tes captures ethnix.

A vrai dire je ne sais pas du tout quoi en faire.

Perso j'étais partis sur une solution plus simple mais je ne sais pas si elle fonctionne et elle me paraît plus lourde.

dis moi si cela marcherait :

le souspatch midi:

le sous patch switchtomidiout

il y a deux create midi : un pour le note on et l'autre pour le note off

[ Dernière édition du message le 18/11/2010 à 11:02:27 ]

34

Je n'ai pas reconstitué ton patch mais à première vue ca devrait fonctionner....Par contre tu vas devoir créer un sous-patch SwitchToMidiOut pour chaque pad/cellule. Ce n'est pas la solution la plus économique en terme de resource CPU...

La solution que je t'ai proposée n'est certes pas la plus simple mais une des plus légéres en ressource cpu, je pense...enfin je dis ça, faudrait qu'un guru des arrays, matrix le confirme :)

 

En fait tout dépend de l'utilisation que tu souhaites faire du launchpad et du module matrix...Tu veux faire quoi?

35

si tu veux, je te refais le patch sous la 5.25 et te l'envoie.....

36

Avec plaisir si ce n'est pas trop t'obliger.

En fait je suis en train de construire un workspace à base de 3 loopers et deux racks d'effets. Le launchpad fait office de matrice pour router différentes entrée dans tous ça.

En gros j'ai 5 entrées audio +  mes deux retours d'effet + un routage direct des loopers vers mes deux rack effets en abscisses, j'ai mes sorties vers  3 loopers d'usine + une sortie physique vers deux  vrais loopers § une sortie vers mes deux effets en ordonné. L'avant dernière colonne sert à activer ou désactiver les effets de mon rack et la dernière colonne sert à faire des pré écoute au casque de mes sources.

Ainsi je peux à peu près router n'importe quelle entrée vers n'importe quelle sortie et looper des sources avec ou sans effets et(ou) appliquer des effets à mes loopers. Je peux aussi renvoyer un looper dans un autre en l'affectant à un départ d'effet etc.

J'ai enfin un fcb 1010 pour piloter les loopers et un bcr 2000 pour les volumes de sorties et les paramètres d'effets.

[ Dernière édition du message le 18/11/2010 à 11:44:37 ]

37

Voila pour la 5.25:

http://ethnix73.free.fr/Usine/aide%20communaut%e9/launchpad/sysex%20to%20matrix%20to%20sysex/sysex%20to%20matrix%20to%20sysex%205.25%20ver2.pat

 

Par contre, je n'avais pas remarqué que si le module matrix est vide à l'initialisation, le script unpack array plante. En activant un pad/cellule, ca refonctionne...Je laisse un petit message à 23fx23.

 

Sinon, le patch fonctionne quand même :)

38

Merci Beaucoup pour le lien

Cependant, ne comprenant rien à ton patch je ne sais à vrai dire pas quoi en faire.

Comment configurer indépendamment chaque pad (couleurs différentes) alors que tout est multiplexé ?

39

Au plus simple, si tu veux affecter une couleur particulière a chaque pad, tu peux rajouter un mapper value entre l'oulet index du script unpack array, et l'inlet b du module AxB...

 

Tu as téléchargé le launchpad programmers guide (http://www.novationmusic.com/support/download/launchpad_programmers_reference_guide/668) ?

 

Dis moi ce que tu comprends et ne comprends pas au patch....

 

[ Dernière édition du message le 19/11/2010 à 12:40:31 ]

40

Et bien je ne comprends rien à rien.

A vrai dire je n'ai pas le launchpad avec moi. Du coup je ne peux rien experimenter.

Deja à quoi sert le Sup ou egal relié au X1 au dessus des deux mapper values ?

qu'est ce qu'un index ?

A quoi sert le multiple variable relié au fader color qui rentre dans la matrice par le biais d'un pass event ?

A quoi sert le script unpack array ?

Pourquoi dois je rajouter un mapper value pour donner une couleur spécifique à un pad. Dois je en ajouter pour chaque pad de couleur différente ?


41

Voici la tête qu'à ma matrice :

Y'a t'il moyen d'obtenir la même chose sur le launchpad (hormis bien sur les quatre pads bleus bien sûr qui pourraient rester éteints.
42

Bon j'ai compris le principe d'une unpack array. Il permet si je ne m'abuse de n'envoyer que les infos qui on changées et ce les une après les autres.

43

Bon j'ai également compris le principe de tes mappeur values. Je sens que ça rentre.

44

ah sans le launchpad, c'est plus dur de comprendre c'est sur...

 

L'index c'est le numéro des cellules du module matrix. Soit ici de 0 à 63, de gauche à droite et de haut en bas...Cellule tout en haut à gauche=0, et cellule tout en bas a droite=63.

Mais le souci du launchpad, c'est que les notes vont 0 à 7 pour la premiere ligne, puis de 16 à 23 pour la seconde, puis de 32 à 39 pour la troisieme....il faut donc traduire tout ça d'abord en index correspondant au module matrix...

 

 

Puis ensuite du module matrix, retraduire en note correspondante au launchpad:

Le module A>=B sert a scinder l'index en deux. Le module mapper value permet de seulement de traduire 32 valeurs. Or sur le launchpad il y a 64 pad. Donc le premier mapper value traduit les 32 premieres valeurs de l'index du module matrix, et le second les 32 autres.

Pour le module x+1, c'est juste que le module A>=B envoie des valeurs 0 et 1 pour on et off...je rajoute donc 1 pour controler le module selector...

 

Pour le module multiple variable, il permet d'alterner entre 0 et 1 pour les cellules. En gros le module get array value récupère la valeur de la cellule. Si c'est 1, 0 est envoyé à la cellule correspondante, et vice-versa:

Tu appuie sur ton pad, le patch va voir dans le module matrix si la cellule (et donc le pad) est allumé ou éteint, et envoie donc la valeur inverse.

 

 

Enfin pour le mapper value à rajouter, tu en rajoute un seul...et tu fais correspondre les cellules ( soit les valeurs d'index) avec la couleur que tu souhaites assigner à ce pad....

 

 

Dis-moi si c'est un peu plus clair.

 

Ce n'est certes pas le plus simple, mais ce patch permet de consommer tres peu de ressource cpu

45

Unpack array, t'as capté.

 

et oui, tu peux obtenir la meme chose avec le launchpad (c'est justement le mapper value à rajouter qui va te le permettre)

46

ok ok

Donc si j'ai bien compris un mapper value ne suffira pas pour affecter des couleurs à mes pads. Vu que j'ai 64 pad il faut egalement que je bidouille pour avoir 2 mapper values qui s'alternent.

47

d'autre part comment envoyer une extinction du pad ?

48

J'ai trouvé. Quand un pad s'éteint, l'unpack array envoie une valeur 0 à l'inlet A du module AxB ! icon_razz.gif

49

Bon il y a toutefois un truc dont je ne suis pas sûr.

Tu fais un mapping inverse en sortie pour allumer les leds du launchpad. Or Il me semble me rappeler

Que les note de reception du launchpad ne sont pas les même que les notes d'émission. Mais comme tu lui parle en sysex je ne sais pas si c'est la même histoire...

50

Pour les deux mapper value pour les couleurs, c'est ça...tu reprends le meme montage avec le A>=B et le X+1.

 

Et yes pour l'unpack array...

 

Les notes d'émission ou de reception sont les mêmes....