Hi,
I created a Max for Live device that can change the global scale and root note, which also updates on Push.
However, since MIDI clips act as the scale master, the global scale changes according to them.
Is there a way to use LOM to change the scale of every MIDI clip in a session?
Global Scale / Midi Clip Scale
-
chapelier fou
- Posts: 6356
- Joined: Mon May 15, 2006 12:15 pm
Re: Global Scale / Midi Clip Scale
There is no global scale.
And that would be nice to set clip scales via the API indeed.
And that would be nice to set clip scales via the API indeed.
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1
MacStudio M1Max 32Go OS 12.3.1
Re: Global Scale / Midi Clip Scale
I mean the scale and root note which are in the transport bar
There are a lot of parameters, like groove and time signature, that are accessible via the LOM, but scale and root note are among the few missing ones.
There are a lot of parameters, like groove and time signature, that are accessible via the LOM, but scale and root note are among the few missing ones.
-
chapelier fou
- Posts: 6356
- Joined: Mon May 15, 2006 12:15 pm
Re: Global Scale / Midi Clip Scale
root_note, scale_name and scale_mode are properties of live_set.
What are you trying to do ?
You can't change the scale of a clip, if that's what you want to do (and it sucks).
What are you trying to do ?
You can't change the scale of a clip, if that's what you want to do (and it sucks).
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1
MacStudio M1Max 32Go OS 12.3.1
-
chapelier fou
- Posts: 6356
- Joined: Mon May 15, 2006 12:15 pm
Re: Global Scale / Midi Clip Scale
Okay, you made me make an experiment, it's quite brutal, but maybe not useless, and even potentially more useful than the current scale setting paradigm.
It's just a proof of concept, but this device will force any selected clip to have an F-mixolydian scale.
EDIT : well, it's actually not useful to force every clip to be in the same scale... it's only the the selected one. Anyway here's the rough patch :
<pre><code>
----------begin_max5_patcher----------
978.3oc0XtrbaBCEFdM9oPCqcyf3lwcW6htqq5xNc7HCJIJEj7HDN1MSd2qt
fsSbf.BiYR1PBxB8qOctnizSybbWy1gKcAeE7afiySybbzMoZvo9cG2Bztzb
TotatT7ir0O3N27SB7Ngt46PB7gFYUhbrPreC1Lvttf+T+SjLcukivWhNzcZ
UAgJ+.836W23FjH8dB8tUbbpvLLQK7twaN.Fod5u7lH4SYKGGa43XTVOPPUi
OOal5w7KisbxV7Mh6IkY3sjz1wbMhdm6bfKgJN7ml.OnYxgsSNLTybr5whEZ
7aG7fA.dJqn.ql0mQ9uDn8.BE7CPAYGKeeFAQmC1yp.ELw8X9sUo+EyO7Y4D
JNkUQEuzP9RvCsEb+E9mL4vHuZKean6M.zKvkkn6vuA8Rr.TlhxwqnnBL3mG
42Nu7.eqcy8zzlXHOnKyM7pvbAKCCfVhp2.inMntDdEHskHZAX86GE2De9IV
69FpYpN70eBALCeKlmydzNKnersDVaACVpdVGeNc9pbFSrhxDXPjkfZ8lOwA
uHpLwa5rj5Mej+fZlXGiACcC1.8FMQcl4ot0RzVb1JyTbERH3j0UBSQENGY0
wc0FLujTJvzT7w0HyhzX4SrgyjhH1+hjX1slAWX6ZVPcxKyJm2xI2wnDy2dZ
K32h471PMYfnBgl5P5JFv+iq6ww7FV5cDZ6RV8F.KM9HIedbNhGHoPX3mcmi
SE8Yo2Az10LHL3j2wjl6PV+CHuyywzHlKs9vKFJi5YViA.ozkQvn1WP2Qm7M
HtzbKv7UXJZct9C8FFlZ2e+iOmnHc474df5+VIKK58C2aytFNP6Zfl0jkWgS
kdcxsELvvzO9o1ZY8pfjQjyO2FJQ7Pa2xnhRx+LS.EfmZVmHT8AeiSP4fuyx
yr1SQW5r4PPgcUUo23BNo87Bsc+LvobUQmULzlySn6h9tVN6d6zZnZ+0qTkr
Jd5AlqyfCfGEJCWJHTjfHyfdpOAupOLdlLRq0n3wTX+VT16pqrpf3lTFdwJ6
0kxKdUmlRlialY+qOygMy7DrZCaV4Ki43dnbMxWjNQ8PG+3QPnvdHzxQPG0s
g2oeZzXIzTXhTW4a21nfwPIuISo9HTxHHzgAoS2A3kJTehXOyTNR4J5mzdWi
Dj8RZ+nqw9Q9QSkyJLYp7VOam62ovhKVo3Iio9j4GNFawb1NwsWI5EKTeV6d
iNlBsQa1rUcBMSm0RHO7wCLcDQxb8qDp40X8qb7Vxg9GoaAwkE+KjU9WwMmZ
XWr431tpqnlSqH0Q1R3jRpOXi5DFkaPFNzm+Y1yy9OPUV8zU
-----------end_max5_patcher-----------
</code></pre>
It's just a proof of concept, but this device will force any selected clip to have an F-mixolydian scale.
EDIT : well, it's actually not useful to force every clip to be in the same scale... it's only the the selected one. Anyway here's the rough patch :
<pre><code>
----------begin_max5_patcher----------
978.3oc0XtrbaBCEFdM9oPCqcyf3lwcW6htqq5xNc7HCJIJEj7HDN1MSd2qt
fsSbf.BiYR1PBxB8qOctnizSybbWy1gKcAeE7afiySybbzMoZvo9cG2Bztzb
TotatT7ir0O3N27SB7Ngt46PB7gFYUhbrPreC1Lvttf+T+SjLcukivWhNzcZ
UAgJ+.836W23FjH8dB8tUbbpvLLQK7twaN.Fod5u7lH4SYKGGa43XTVOPPUi
OOal5w7KisbxV7Mh6IkY3sjz1wbMhdm6bfKgJN7ml.OnYxgsSNLTybr5whEZ
7aG7fA.dJqn.ql0mQ9uDn8.BE7CPAYGKeeFAQmC1yp.ELw8X9sUo+EyO7Y4D
JNkUQEuzP9RvCsEb+E9mL4vHuZKean6M.zKvkkn6vuA8Rr.TlhxwqnnBL3mG
42Nu7.eqcy8zzlXHOnKyM7pvbAKCCfVhp2.inMntDdEHskHZAX86GE2De9IV
69FpYpN70eBALCeKlmydzNKnersDVaACVpdVGeNc9pbFSrhxDXPjkfZ8lOwA
uHpLwa5rj5Mej+fZlXGiACcC1.8FMQcl4ot0RzVb1JyTbERH3j0UBSQENGY0
wc0FLujTJvzT7w0HyhzX4SrgyjhH1+hjX1slAWX6ZVPcxKyJm2xI2wnDy2dZ
K32h471PMYfnBgl5P5JFv+iq6ww7FV5cDZ6RV8F.KM9HIedbNhGHoPX3mcmi
SE8Yo2Az10LHL3j2wjl6PV+CHuyywzHlKs9vKFJi5YViA.ozkQvn1WP2Qm7M
HtzbKv7UXJZct9C8FFlZ2e+iOmnHc474df5+VIKK58C2aytFNP6Zfl0jkWgS
kdcxsELvvzO9o1ZY8pfjQjyO2FJQ7Pa2xnhRx+LS.EfmZVmHT8AeiSP4fuyx
yr1SQW5r4PPgcUUo23BNo87Bsc+LvobUQmULzlySn6h9tVN6d6zZnZ+0qTkr
Jd5AlqyfCfGEJCWJHTjfHyfdpOAupOLdlLRq0n3wTX+VT16pqrpf3lTFdwJ6
0kxKdUmlRlialY+qOygMy7DrZCaV4Ki43dnbMxWjNQ8PG+3QPnvdHzxQPG0s
g2oeZzXIzTXhTW4a21nfwPIuISo9HTxHHzgAoS2A3kJTehXOyTNR4J5mzdWi
Dj8RZ+nqw9Q9QSkyJLYp7VOam62ovhKVo3Iio9j4GNFawb1NwsWI5EKTeV6d
iNlBsQa1rUcBMSm0RHO7wCLcDQxb8qDp40X8qb7Vxg9GoaAwkE+KjU9WwMmZ
XWr431tpqnlSqH0Q1R3jRpOXi5DFkaPFNzm+Y1yy9OPUV8zU
-----------end_max5_patcher-----------
</code></pre>
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1
MacStudio M1Max 32Go OS 12.3.1