ForumsSoftware ← Aalto sequencer - How to control the step changes with keyboard hit?

Hello. Are there any way to make the Aalto sequencer moves one step further each time I hit a note on a midi keyboard? I don’t find how to set the plugin for this.

Thanks in advance for any help.

Sorry, there's no way it can be made to do that currently. A few people have asked for that feature, so I will add it at some point.

Hi Randi. Thanks for your quick reply. I can only encourage you to implement this. It would be great to have such a feature. That would enable a diversity of sounds while playing. Personally, I would love to see the 2 states [Int/Host] switch moving to a three stage one [Int/Host/Key or Gate].

While waiting, I’ll try to circumvent this limit with a complementary Max for Live device.

Kudos for your work! Aalto is my main and favourite plugin when I play live.

For those interest by the topic, I did a small Max for Live patch that complements Aalto for providing this feature.

I’ve chosen to make use of the aftertouch for that purpose, as Aalto owns a dedicated output for aftertouch in its modulation matrix, which allows me to enable the feature depending on the patch … (and also because my controller has no aftertouch anyway! ;-P )

Each time you hit a note, the patch rotates around the values of the aftertouch scale. You can make it run forward, backward or in alternate directions.

To make it work
1. Drop the Max for Live patch just before Aalto in the chain
2. In Aalto, connect the aftertouch output from the key section to the offset input of the Sequencer.
3. Then set the main offset value at zero and crack its modulation value to its max.

Have fun!

----------begin_max5_patcher----------
1077.3ocyX00iahCE84jeEHdbKMBa9tu0pcVoUpOrpyH0GFMJhPb53tD6Hvj
cZq5+8ZrwIPCl3j.s6CCS35ON9bt2qu17s4yrWQeAUZa8FqGslM6aymMSXp1
vrl2mYuM8kr7zRQ2rIn+it5y1NxlXnWXByLZU1yzJlpAR0VLIGwDCBdzHuKJ
qtMV2kxxdFS9zxBTFStT..2EtNVA.f3ed0OgbSVO0LF7ZAp7UxqCTPVx9RNR
X1t1v2mOu9gig7JitcKhvNgXe3t6u6gdYEPs9KPk7QlxvTRaNjrHNJvwB.Cq
W99IKf0uE2hElqGg90yAvU6T0dQzdw0RnfdSqRc+C28O2eKJkvM6GKX5UISP
9L0QlbuBUBNspze92e3VzHegH4AudQB3EIBe7D4Vf.2qRk.iiJki2iVvRWol
s8oEjzsnda6ZjqvVxUfd4xqwpzD6K6Pxow11Q92lbZJepe57xZPjPOCExJDd
YxJHoEYWliInxkJr5v5zBtJwPEKQjzUR8Gb5H+I.UrrLcOZ8xTFq.uphgN9q
xFOUiqp1cjWgnaTlU1au.xojOoyk0oikOSKXF0Sk9C6oMDmdM9l+5i0dl2Id
912+vAuSm9WQvrCgntx1Ewnp+cgArZJ+8ZKvET4CnKbCSFNHqYCNOXfH5JYQ
f95h.+QLEkGcv3AQ5xR617kjnBiW3IpR1ruef5olLUsR2vImIPYIylMNOEES
RNOTYXnzuIN4piRet7K8cdnTrsb2ufQKbGNAjtYSctWsf8zsmYIVw7IutW5h
y5170TP.1t9o9vL3PEDNew.0AQj33EdUgaf+GDt0QvOW3l9NqDPPugaXh9vs
CAig81Llu8NNM+TgoudoNK8Q+vuiREY43cVt7qED0abr2Xtsm7ZT9xCizbjD
MkKBGmpEZH8q90TeTQXW2yWeLZRI7eXE+qjvvHCNPf2jx3LZEgmFw2mqWhGz
Kw8Gh3NGO+sg5fWnbicX7Pg5.2IUHJQ470kk6E3+0VtYUJ+f+NmIMOVVkQdg
tfAyxSlTlWQ1kl8uCVd1Pd239OmaOn4bvvie4.cLOdRY9V7ZLuRRI5BHe74t
zoRAb5jNn9oA5hTQR.Csqf+jqKs9pfanjimY3sE7ZxVuilu9BDM2VyTI9qxR
9tKF5iBIK9EINQlezPwHvIWKvjwSJ.CKEW9kKa+MF8RFbGzgEJwPrEeDhteZ
YAp016pdkzphL0xrYaJKvAfWiJYXxgyJ+3wcw4mi5odcPlBTrA.kLB3DImig
Ij2H.TnA.ELB33a.Nwi.NfDSTNWoa71Px2Tj7uUj7L.ovwP7flRIuaEIfIH4
OFbx0.jhFCfL.mtgLzh0nhCWdbRAF1OvfS1DNc2t8nhxlQKvjWr5yTQ2ibDu
hIxWEW8zt.sGq5u3341oE7RELdchpB4d8uDKusn8VJGXREtAaNxee9OPVxE5
A
-----------end_max5_patcher-----------

This is very cool, thanks! I'll try to point some more people to it in the next newsletter or similar.

Well, after playing a while with the device, I realize that aftertouch is maybe not the most appropriate midi message to use for this purpose. The rotation works but, between notes, Aalto resets the aftertouch to zero. That can be problematic for sounds with long release.

So here is an alternate version that use standard Control Change (CC) messages. Accordingly, rather than connecting the Aftertouch output to the sequencer offset, it’s one of the 3 Mod outputs that has to be used (with a CC of your choice).

----------begin_max5_patcher----------
1152.3ocyY0zqahCEccxuBDK6jFgMeO6Z67FoQZVLpumzr3onHBwo0sfIBLY
dcp5+8Z7GIPCPbBPZ2jDt13iuGeu9bsyWmOybS1KnBSie23YiYy957Yy3lpL
LS97LyznWhShJ3cyjf9urMexbgnIJ5EJ2bLMIqjpLSJSwjDDk+J1mLx5hxpk
z59HZ7GwjOrNGESESD.zco0BCWOmpu.g9KcWX.sVZYrR9R3sbPYSjWCCUfVP
+RBha2rxv2lOu5iEZ5WwYooHB8LG6cuqUmBnl94nB1qEQwYj5tf2x.e1rl6A
1PteDTyAzlKf.mkvpAx2uZPbBOanpOCpOypwQ.2wgiRvGPKYS8pdIGvCQ4jn
TzO17yfUCg1fg03M2N4MnzpvD8K6Qhgwzbgg4tjrH1vt5xbqqkMGNuyfSCt0
17H.4LhfhxWiHQaDrrp+EQGPaWGQo43MkTzoeUHYaIcWwmIknrcJyJ60G9jL
xG5myaz8hOlkSaq+s0YEGBZosT15HuskVszJlfo3njyc915kb0VwyM5RIqKG
CSsDsyiSUeMRI1u+gGe3ogDjBrDojA2d1MvWjOCAxj6pvwqM6FZOs6.93SO7
OONDhxkmX4.Fvtf1NM4oaXSPHbZoo+3ud+sPRAV0UJbFPrjKTnTH2Fy5lHIv
HpTPi1zoLQs1tE1RHPH9LzqS5xtOAB8DITzpuPLxiSqP3UJ.GVyYWmfInh0J
rZ308ngT6M+A.suOpLmVxtj9RG8Tw+vVZCwbO4Zye9uUqLuk+4a96mLuKpDc
TV6qM.sFlBaMbCzU3FlbgJQrko+Vxv5dJ3E3LhonrnCJKHpqrzlMeShj1.UU
U8VJWmTW+7FSBlKY532AJ5jbB+EnDtFL8kxu5ty8khkxV96t9sZIfY61Uk6U
QXqFdlk9GZXHwYAf6xIFjBzhvsa6.C.vuLmX3m3wENFL5MZmlnVY.+LjJhSv
6MrX0n5eE2Bxsssm7BRb74eIKIoC4BuwQsnCm92tO5iJGVrAe+5i9SpC+Jif
6oC6.0nf.6I0iiyJIrzHiSWhTCG2sUG2oOGewo5u0jGrE29E.FzWnNvZRIhB
TBadYXcEq+cJ2rIhU3+hKjlGJTYDGnys2r7vI0yKI6ih+buxyZ52xk+Ksr6y
cV65WvRWddvj54o3sXlRRA5Jb9fKcnSECrnQ5f5mWlWfd76qLDz2tBNSNuT6
992kQNUyvaxYZxFuMKY6UPZV0FoB7+Kj7sV1y8cXKD+BcDRg8Ei.mbt.SFOp
.zOUb0ZI10uiQwCctCZ+DE+UL4WBQy+xHNpU1axdEYk4wpoobapS25q4VTAE
SNVq7ym1EmUG0pVWfzEn.M.JbDvwWLF86P1i.PdZ.DbL7HGM.JXDvwVWGBLP
f.g5rFYMFH4nKRNCEIcXOuQXUp5tQzykrGJR.cPxYL7IKMPxeL.RCbZFxjku
Eke7XpSJvv1AFb118Q62e.kWHeaNlLYwOkw6t+B9iXh3Q9gbMyQGvp9yOHfY
TNSThxTjJyEpJuDHNWpYZFCXRIVhMC4uM+6Plz0JL
-----------end_max5_patcher-----------