Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Cycling'74 Max For Live
Photos
1/59
Cycling'74 Max For Live

Environnement de développement audio de la marque Cycling'74

Prix public : 249 € TTC

Sujet besoin d'aide pour un patch max for live (débutant)

  • 65 réponses
  • 3 participants
  • 2 274 vues
  • 3 followers
1 besoin d'aide pour un patch max for live (débutant)
Bonjour,

Il y a un setting midi un peu particulier que j'avais mis au point avec un processeur midi et j'aimerais savoir si il est possible de faire la meme chose pour l'intégrer dans ableton live, via une petite fenêtre max en bas.

l'idee :
dans une piste midi sur ableton je veux recevoir des notes et envoyer tour à tour leurs valeurs converties en valeurs de CC's(de 0 à 128 selon la note et l'octave) vers deux CC's (OSC1 et OSC2) d'une meme channel midi

par exemple :
note C1 = CC1 valeur 64,
note G1 = CC2 valeur 71,
note G0 = CC1 valeur 59,
note C0 = CC2 valeur 52
etc
remarquez la valeur de CC correspondant aux demis-tons des notes reçues

en gros = que les notes envoient des valeurs en rotation vers 2 CC's

les CC's étant des CC's MSB les valeurs de CC's seraient comprises entre 0 et 128

est-ce que quelqu'un pourrait me filer un coup de main ? je veux bien débourser quelques euros éventuellement

merci à vous

[ Dernière édition du message le 24/02/2021 à 21:02:12 ]

Afficher le premier post
21
Citation de WonderL :
Est-ce que tu sais comment trig la machine a chaque fois que je joue une note ?


Bon je te rappelle qu’au départ, tu avais demandé qu’on annule l’envoi des notes… ;-)

Citation de WonderL :
Sinon serait-il possible d'annuler l'envoi de notes ?


Mais si j’ai bien compris, à présent c’est pour trigger une note spécifique que tu souhaiterais définir. Je suis parti de l’hypothèse que tu souhaites que la note soit envoyée juste après que le CTRL a changé de valeur … Le patch est devenu un peu plus complexe, il est ci-dessous. J'ai pas eu le temps de tester en profondeur, donc, c'est toi qui va faire le retour de bug. :8)

cycling-74-max-for-live-3340830.png

<pre><code>
----------begin_max5_patcher----------
2384.3oc6b01aiiaD9yI+JDb+pqAG9N621M28gBz1Cn8PAJVrXghsRVcmsjg
rb5d8v8euTjRYsiornrnrcxtAINxTuLbd3LOyvgz92u8lI2m+kjMSh9KQeH5
la98au4FSSUMbS86uYxp3uLeY7FykMYd9pUIYkSlZOWYxWJMs+O9oe9GaZbc
QxF80DWllm8ohj4kVAPvzYjc+Q.SijyPSiH7pWA8wQezwyn51g51y1tJMaYR
4lcabcb47Oml83NBiyDy369CVMMhqHsHN8iMeaYyyEU2Z5Bitke+u7m4zIUs
8G2da0KSuPnkRLRvkjJc.WR3jgKxYFt.rwRRwmwFE.hJLXAWAsHftgD7kARD
yviCjfkngBIvo.IYI+W8Me.hTFcezxI80tG3Nr6YXitfjUJFF0pJgqa01T4u
sNw9Tmbeb1iSlFMYxy23NZMieJZ8xzmRloEe0UU+LeJtHKdUxKO8GDerStEw
gbK.XIGMCp.KjjKNA4ZxkCEmmXbE99vx73R2fr3YLHtPCRkIEeJIK99kI61Y
2D+TxhOEWVVjd+1xjudzl5Qh5ghJrd41j7GZZto8ce7ayRK2T9aVIHmd3ErL
O6QmCXrlAr8t7MeNunz0065ha.FvdJiwUy+Bi+UVdYhdPvoGFomC9BFsZXWp
pd8HNXN3LXx.xYrJ9WSpzqHNU6tiBitgXdoasZXaMpOt0s5RSbxwLG9zb5nR
bhGYhS9IQbhIyDrQg3zMHqHiJwI4UDwo3MLwoyA+gPbRudHNcqafX7INYWZh
SJ47SbRkiLwIqKhSfXx1a7xwzMrNtTkT0qHpR9aXpRmC9CgpDc8PU5V2NGTk
W7ImiolLoGaxQwHSNR8jbb7xirAHGW5Ph7UDcH8MLcX8v8.H.IhqGBvFs4LP
4QF6JyQ5hJ.KnGx1elqLGCjiIMAvurzDn9PSPBGMAZznIVG+qQoQoMs+Pd1W
6buqHMdYz6yWtvoeGtuUsELVELkixfztOYyf5mSWrHYOC0CscbZxH1U21j9+
rlJZAdptqKznRqNqUmraWUPw+5JNIMTszcW8ipmx77k4E1KGMSvoBDepyifc
tQsg9d2Gv3RNYpyi.eHCRRVrLYuGIE.AmM04Q69HimWpAjCzDpllhAU2jjR.
hvbS6emGZD1Q1eYI6KiJfgol57ncEz84EKRJ16VILrhZ5dGdzd.lCidlIJSM
EniQUKh7viGfI9NJ8P97sab0o03H1LPb3QPmbv1tkiQZe6V8kD2qb8b.S9Z4
8RG8KeXgeXVzc28mbwvuJeg9WyUQ6LZQ6Ol.lOYORIAeRojblq48XmRB4UTJ
I3ucSIw85gbYRIgd9SIA6YJI1c7w2SI4sQJIZy7umRhOj3ru4RI4tvjRxcmi
TRZIPwFMXstp5P8MV.HMkEBao7raEsSorPoYlhBU8OmVUi8dN.5hTWHu.qbF
CKF0RESeEkvEbUkvk+lVdYWM5K5.CvipkzqnT2ulLiZaeE+u+w+1Oc2e8m+O
8ds531Byyw0Ii26MCLVMV6OZe0AfRs5vIus2wxftlooQ22acvFVjfM9aB0.C
KZV4TW9cXd.0zsYqimu2DF6o5VOjMZYAfIATaeLtLIh127cpoSoVZalB5PUo
GiO84+bpr3IW6EBv8t84hTH.L57WHfNyYD88Ul3sVY.nBaY.rIl+8x.zVBgX
3atx.79vTFf2eNJCfFQJ0j.m1bInHiwOnZdsCNc2aDLmSyGcLqFT3hGNOeal
9gGAsjA.qaPfZRw1ln8oj.PctNM+0VNO7q9r.Z1Va0w8oc.HCtj+vYORuOg4
asZ+sE0s2A.a6S9IyNEIGhNHSs2ukX9piM9cggM9cWvhxtJcQ5C4EqhKOEOV
Q6FNpJCmc9Ai0YnIk1Omx7YRl.nX6q5b58Zpbd3M2P34b2+FPe5ifl5QuMIm
BXBc.lUXj0Kj2wtiV1C5uWDdX5dAMNFbRNOv4NaJ1PBluzxTY2yoBgm6f1Cg
1cSL87.MoYiiYFXK7fTDtnrstlKADoZq9f+PxSoyShdJonLctFYVltJsEaJc
DGcJqQ+q3rMQ+c8TN2tJ5el731kwE8EJqAR6+HjPXUobhUvdXk44qSpH6keU
uX5hUsuO.tIeaw7lAo5HwQ6T9fjMkoYOmVwG9Z1Q5rZ+Xqc58lrkRwjHIgiU
bjDLy0RhP.BK.j.SjBgYVlJkRRULlPpmFVyzqcZE3qpv8PUv38tHsW05bssZ
M3g0IZxpRC2lu4NuafcMlxi9FqdrX3RB7QRPanfTwmAG7wRxZSK0yMg2uyY4
V3fqmob3HqvGjUEBj0G6qltyvkTWig5rahvOeM66ApGInbDUQQTfRqb2PHAf
QBoDoznN1zDVPITPmhl.yDunbfuvjPAt9jpY+dyAPH4LwN42Qox5SNTbf4Ch
SCAhy7wqgdLulpuaHNzBudZrZvf2qywre+6nim.NO2P0WhOHKKDHK1GIQBkj
FfWiNyP.PRNkST3ZWDDH3HLkR3JFxD2RG0BCRJH.tfyoG0qQfcr8ZER9Q7Zp
N4PwAvGDGEBDG7wqAcLuFFztWCU1tWi6yY8ZnxQxqg5UTbH.HK0mzxnpPIoA
30vPfhocEPRIgP.qKhRowbLSAHkI+ODAPDcLDLVQIJwQcZXDGNMRDocmFyIG
JLH5MLLhoA6FYH1zRk00H2MVXKc9vwhtL9HgHYUpOYru20rCnOHIS7wAivCf
NR7IsQhHTRB7QRsRGW8MSI6YRVrcmH7h2YIYwRk4JC.sJwKy.zdWTn3fFVGm
36jmaoiewlpLwS1NH7Nd6wg1Sd1AKYhGRlLJRl5gjoihjYdHY1nHYtGRlOJR
tS1DRaQUZY9uV1NrMBLnnO+tA5Hh8tnUsxYW2aH1u9DjX9yuKD8stXIfPLQB
rWDo3PIIvGIACUR9LczWD56pHpF1mYrS5xA55HNmQW5hzGBQZdFI0UfMHD04
.C9ltj2kr+hYpg7YZtgXlFfWqygnWqyw.px5vzEuJ4cHLpAtunFJ7UhdX8be
JcLP6y38PpO3vzEeleDKDQGAhunFJ70PcX8beBZgChOgOzuzPLedvG1wfnR9
Dv2ixvXWL530qeJoXS8saD5jUw+h0HwrSUzYvlYeqYcvmTj7TZy0a18TShKl
+4zxj4kaKrqT+W31cyyjpcYUQ11zZYqUWsHM6IfpU0ey5XqlY15.29G29+M4
FsUN
-----------end_max5_patcher-----------
</code></pre>


22
Si tu souhaites toujours que chaque Control Change soit envoyé sur un canal Midi différent, comme il ne semble pas possible de contrôler le choix d’un canal Midi à partir d’un patch Max for Live dans une piste Midi de Live (en tout cas, j’ai pas trouvé…), je te conseille de procéder comme suit :

– Crée 5 pistes Midi. La première servira de master, c’est elle qui contiendra les clips midi ou enregistrera les notes.
– Les 4 pistes Midi suivantes auront le Monitor réglés sur IN et prendront comme source Midi (Midi From) la première piste.

cycling-74-max-for-live-3340893.png

Ensuite, dans chacune des pistes 2, 3, 4, 5, tu places le patch Max for Live, mais dans une version sensiblement adaptée : à savoir que tu vas chaque fois supprimer 3 des 4 envois qui sont connectés à l’objet Gate et n’en garder qu’un seul (mais jamais le même).

De la sorte les pistes Midi 2, 3, 4, 5 recevront les signal Midi de la piste 1 et lanceront le compteur du patch (objet Counter 1 4), sauf que trois fois sur 4, ce compteur ne déclenchera rien du tout.

cycling-74-max-for-live-3340896.png

Je pense qu’en organisant ton Live Set de cette manière tu devrais obtenir ce que tu cherches.

[ Dernière édition du message le 11/03/2021 à 10:13:09 ]

23
Citation :
Bon je te rappelle qu’au départ, tu avais demandé qu’on annule l’envoi des notes… ;-)


Oui effectivement mais ce n'est pas pratique finalement, d'un côté ça me permet de trig la machine indépendamment des notes reçues, mais du coup ça a évidemment des inconvénients...

Désolé de ne pas être clair... Il y a beaucoup de possibilités et je m'y perd.

Du coup merci encore pour ce beau, que dis-je magnifique présent coloré et toute l'explication qu'on trouve dans ton post plus bas pour le midi.

Cependant ça ne fonctionne pas :facepalm:
On a vraiment pas l'air loin de l'objectif mais plusieurs choses étranges.

-Il faut ici que je choisisse ces notes C-2 C#-2 D-2 et D#-2 pour déclencher les tracks déclencha les avec C-1 C#-1 D-1 D#-1... (Pas grave ceci étant)

-Les CC's ne sont pas transmis !
Si je choisis CC16 par exemple en destination il ne reçoit pas...
J'ai aussi l'impression que si je bouge manuellement la valeur de CC ça va déclencher la piste concernée mais pas envoyer de valeur au CC désigné.

Aussi y'a une chose que j'ai oublié, j'ai trouvé un petit outil pour parer au problème mais au cas où... En fait une valeur de CC correspond à un quart de ton, donc il faudrait que chaque note entrée enclenche deux quarts de notes pour un demi ton.


Voilà voilà...

Je vais continuer mes tests...

Merci pour ton aide, mille fois. Bonne journée l'ami...

[ Dernière édition du message le 14/03/2021 à 13:48:42 ]

24
Petit up
25
Je ne t’ai pas oublié WonderL, mais je n’ai pas la possibilité de m’occuper de ton problème avant quelques jours encore.
26
Citation de Mr :
Je ne t’ai pas oublié WonderL, mais je n’ai pas la possibilité de m’occuper de ton problème avant quelques jours encore.


Merci beaucoup !
A plus tard, bon courage pour tes projets !
27
Salut WonderL, voilà j’ai trouvé le temps d’examiner à nouveau le patch. Tu le trouveras ci-dessous. Tu connais à présent la méthode pour le copier/coller dans Max.

Citation de WonderL :
Il faut ici que je choisisse ces notes C-2 C#-2 D-2 et D#-2 pour déclencher les tracks déclencha les avec C-1 C#-1 D-1 D#-1... (Pas grave ceci étant)


J’ai testé en Midi vers un module externe, je n’ai pas rencontré le problème. La note envoyée était correctement jouée sur le module. Vérifie s’il n’y a pas un fonction de transposition présente dans la chaine (Sur Live ou dans le module de destination).

Citation de WonderL :
-Les CC's ne sont pas transmis !
Si je choisis CC16 par exemple en destination il ne reçoit pas...
J'ai aussi l'impression que si je bouge manuellement la valeur de CC ça va déclencher la piste concernée mais pas envoyer de valeur au CC désigné.


Oui en effet, tu avais raison, il y avait un bug, désolé. Je l’ai corrigé.

Citation de WonderL :
En fait une valeur de CC correspond à un quart de ton, donc il faudrait que chaque note entrée enclenche deux quarts de notes pour un demi ton.


Euh … là, je ne suis pas sûr de comprendre ta remarque. Selon la norme Midi 1.0, les valeurs d’une note s’étendent sur une plage de 0 à 127 sur une échelle de demi ton et non de quart de ton…

cycling-74-max-for-live-3401981.png

<pre><code>
----------begin_max5_patcher----------
2227.3oc6b08aiaiD+4j+JDx8pOCN7a021MWe3.Nz9RQANrXwBEakcUqsjgr
b51Vz+2qDojsThj7XSpj0oIXWGYJRMbFMyu4CRl+75qt4truFu8lfuK3CAWc
0ed8UWYZppgqp+9U2rN5qKVEs0zsaRi+sr69kalYuUQ7WKLM+GqlmG+PSyaK
98Uwl1aZIc25rcEqhKLOEZcq1lJ98Mw1oPY2K+evGqu8lnhEeII8yeJOdQgs
GZPNWV9iVMKPxTyIyBD7pOoj4j8CLYog3kSz+MCZMERR2OCpZ6ut95pOlcYv
5Rp3zXcp50BqyYVVWHQx5uZ3bJWTwm3dey8FWuHa853zhmv1+vO9SeOVllLh
prPsWUVwfJlhIq9DzsXsM4waKmDQEIYoUiCdJKK6mkgddBsHOixmyJ+gymEn
eLw+1SZo4ZOIsXtJsBUe6Kt3JiHRQCmKNaIE8bjT.0nMEJeLg+1SHQ0D2ERf
CBI0bp6BoA.mKBtKXkyXy2Ek94SJdDEgZ3FhtRlNDJsP1uT6LX+UIODOu7oT
0q5m4CQ4oQqie7s+f5imgmo6WkEUfm8qglLJVf3zzkD68XuIJujAJhy+TbZz
c1WcvYAao1CaA.afo11nGhW9onhh7j61UDe3ps0x8ZAekjc0t3r6aZto81S3
UYoetWounQ52o6a+RVdQe8uuN27pA54d6RSJ1qlqs22nJ07K+XVklUDWpm3C
OZsUaBMVM5vwBsQn60ng4OlaczuFWwfARdoELwYzCqsyoaDIDHjFgSsz3YDA
scZMHQPouDHnxoAAsC66DBJaJQPor4JwKHBp5MDzgUaPgfxeEif1QZfBAU7J
BAsc0Qvgfx0uDHnhoAAsC66BBJOz2Hnfc57RG9o7Mvyg0XPAdRdECd1QZfB7
DdEAdVWfUj3lpWBbS9zfa1v4t.YxzSDj4Kc7l72fL6UYACZIS8JFsrQPfAnj
I8lf3DfKXSeo9Df97wL.ouwLnJ9dOXuzwZw7GvA4X.GjIC3XSzheMHIHAqkE
LntE5EyGLuwDglRN.rgspf8vK2mkdPn9t7jnUAuOa0xla+kjkKi6nEVMfsI+
gUQqhddZ4RMuPWVR+AsMqt4jYYJrKNr0nTaViXt5DMJQ4HeSTZ7pEYqxxsTl
LWxUDQ3rduBZMEJM05LNPH0R1rdup83hVTTJ9RiiWtJ1gGPk3uyv4kXFBnZP
Zdo1lxLnti7IiQUwXxY8dU6A1Kz0cY4Kiy677XBZH2LGd5Used2msX219Fe4
7tZQz56JXfW+sizJTdX0J6QqoGgNG.kzPmmdE7r.09elGb6s+qiCwNb+FKrr
0YKK+m417mAv2SvoNc5q9raN0YSoS8W5rAnu4TGsS8NaSM7N04WpN0mJKSoz
cm5h2bp+OSm51cWykhS8aQ5T+1KAm5C.9tsTXsoplENWrhjTSoJp90X.Hf1T
gBFXrAra2qAQeo23UTSbwz.S+5AInJGJtI22wznzeKrbPvkUzL30nlxxjK.p
CZRroQS5ENt3KJ0ng1Ps+72++9wa+u+z+2GEIWZPanZVcTuOdS01dy5G5skR
Zh2pv.uMW0yVEtMW4uMVvfKMXRvc9xGpYEBw3DkEZW8iQO9Exol22kdpov4o
fHnRDAQPYSM++4nh3.NVdmO5gtYF9CeC2B1JBgQYe5TeliddxeuyYspS96l8
A3PbO4RM+8oJJTkM+ca.nmW96T3s72+GV96jKuRx+djYu+9Kgr2KkHEk1ith
vdz.KZbsPLvCPXym8lcNYpcrtHaWZozL.7f205HKZ9+whvnQPvMoWIoi4hs+
.rDWZdXaNSu0NWG8L8BvEpe0oIWbaDnBaRHmmSUuui0HiVv0oC28cHwce2Eb
USWmrL49r70QE9JimQ0uBs5WgTaQzky0BELRTuS6hVo7qbr7k2VzUeViI4oV
IQ1sELBYJwZDKGaC2xlTAL3WAre1okM5f1MXnRMZNmWRhmD2Cq5XASTK6.aB
65QkcvylryP8ROioO9uzNFNnp8tBzsY6xWzvx0trBZkBT71hjz8t39vg.EJi
e6iCNq6j0PXnPSzlLsHDfXRTiEFFpaxZn2W8XmuJDyWdMS4DgjHHTUcYblPU
m31iRIg1WTBvPoCcpz5ZSVosQs5ktL+Qn4zvosUtSBcax0YIlWwMBM2nDl2w
MSG2ozwj7kd7Cn66SWaJsjxM0efPT.0T4.BUwY7tYh+n2Vgvg8KilXSDjPzy
UkwdTUDCSatxZBLBQtODhBLpu7wTeUDQKcUyhNHUvgy2YeMosMQZMPs6RMFF
olvGRMJFJw7EkbPImT5t.rp1DPYz1K8ZPA8n53JJ+fNNk+Tc7p1bky.LxPhO
jg.FcbxX53BvpiSk6Un4Z3vwvqulz1lr536axQdgixwF3AoFGSTL7PeQIGzw
EDHTnrp1gg1pXSXkQIENpRtfYUxqdmp4vSUx4t62s5.HdhrlqQB1Oyx3Fq35
idPW9Tn7CedLkElOh2hiIDxN8ok.0IJyvXPvjdfGYXhgho7Ek.LTZPnwp+by
I1CARsK55i+lc2unCs8zcXPFJ0.RmNcZXFtM8XXy.bfo2zluGCkqWunIiD9C
7u0ZGP0SD30YJyPPY1jPYNBJymDJKPPYwjPYIBJKmDJeTHH1PthFH4RKDIkU
uLi78eyQCQJpB.3iRuPQWjmAcoTy2L6o0VSk6+lOlaGCOB7QNGTLNn39vENE
kuFpunDfgRfqTBSVuOJFfmQ26TLo+yNlo+ynCeyD9X9j.e3v2Poi42E7QkQn
.1P.QWk8IVqgfXB6CDA.05OnNo0e3X0J0sILprG8QQM.IVQC4LKZraSOL08E
3mxatiU.P2lunRCyK5zLrRFx4UHT2lcXbHP8A9JfB0yGqL.fAtxKrDFieDUz
wtrsQa17Pb915gaH5Mqi9EqhfZl4qIo1uxLeMO9gjl9a15L2Dku3KIEwKJ1k
aWk4upsaksap1hM4o6RpocIk+qq+aKQ3eoA
-----------end_max5_patcher-----------
</code></pre>
28
Okay c'est trop bien ça fonctionne !

Est-ce qu'on a une limite de counter et de gate ?
Si je voulais par exemple faire de même mais sur huit, douze ou pire, 16 CC's et notes en destination ?
Ca fonctionnerait ?
Il faudrait que je teste en suivant ton modèle pour la rotation des midi channels aussi.
En tous cas chapeau, merci beaucoup, c'est un "gamechanger"....

29
Citation de WonderL :
Est-ce qu'on a une limite de counter et de gate ?
Si je voulais par exemple faire de même mais sur huit, douze ou pire, 16 CC's et notes en destination ?
Ca fonctionnerait ?


D’après ce que j’ai testé, le nombre maximum de sorties pour l’objet Gate est de 100. Pour l'objet Counter, c’est par contre plusieurs milliers.

Citation de WonderL :
En tous cas chapeau, merci beaucoup, c'est un "gamechanger"....


Je suis ravi d’apprendre que ça t’est utile. :-)

30
Salut Mr, je reviens vers toi par ce mauvais temps, essayant de bidouiller un peu sur max for live,

M'étant inspiré de cette vidéo j'essaie de fabriquer un patch mais n'y arrive pas, j'implore donc ton aide. (https://www.youtube.com/watch?v=hT4eJu29BO8&ab_channel=ABEHR)

J'aimerais avoir à la manière de ce patch, un mini sequencer cochable et decochable qui filtrerait les gates-notes entrants
de façons à ce que je puisse si je reçois trop de notes/gate les filtrer, facon sequenceur.

Un séquenceur sur 16 steps par exemple :

Si je reçois une séquence de note, que j'applique des notes écho (midi) j'ai de bons résultats mais un peu trop de notes souvent
mon objectif et donc d'aérer les séquences sortantes des midi fx note écho, et de créer différents grooves avec à la base une même séquence

serait il facile de bidouiller un patch qui filtre les notes juste avec des cases a cocher comme le simple patch au dessus ?
Si il était possible de choisir sa quantization ce serait ouf.
Faudrait aussi qu'il restart avec la clock/transport idéalement....
Peux tu m'aider ?

Merci beaucoup



[ Dernière édition du message le 11/07/2021 à 15:31:07 ]