better way to generate new llll from other?

Discussions, advice, bug reports and much more about the "bach" environment.
Post Reply
alroli
Posts: 10
Joined: Fri Aug 18, 2017 3:57 pm

better way to generate new llll from other?

Post by alroli » Thu Jun 20, 2019 11:30 am

I'd like to know if there is a better way (something more bach'esque) to generate a new set of llll with all the 1st elements of a llll, then the 2nd, and so on. I mean, for example, from the following llll:

(60 0 1 80 0) (61 4 2 90 0) (64 8 8 100 0)

get this:

(60 61 64) (0 4 8) (1 2 8) (80 90 100) (0 0 0)

I tried with bach.lace and other solutions, but I ended up using bach.iter. My solution works, but I'm using it in a way that I think is a bit odd. It is not elegant at all, and I'd like to know if there is something easier and elegant. This is my patch:

<pre><code>
----------begin_max5_patcher----------
2057.3oc6a90bhaCD.+YxmBO9o1Y37nU+W8o1W6WgNcxX.mDeCXyXaxkqc52
8tR1lKI1.hDwcdBGLI.BIuZ+oUZ0tx7u2LKdQ4SY0wQ+VzeEMa1+dyrYthrE
Lq6yyh2j9zx0o0tpEuIqtN89r34seWS1SMtx+EIIhDAQZ7keM5WjPDOhFY59
DORiOAh8i8McaUVcVQSZSdYwsqyKxVVtqvcwnc0nbWy5rllutMqsGFGG828M
NsY4C4E2eaU1xl1uUIR.E2XHbCvw2oDyiX5DIAe.fPxXDfXlGQoxDh8kDx9K
WwtM4Enrpet3wBa6AtRgtRyW4z2xEe9SPrsn+6lar+atm.rH6KXaGvuEoKeH
4KUoaieSJOmQRPc2HIJpPanZFG0dIpi1GBAmQYfQhEJ4GW6Ae0dZeOsN8wrU
2hEg8laSaZpxWrqo0pZ1dHLK9wrpZbnFutKxpreo1Nv39RGBmFfDjrDsyLBz
.WwXT5kFjrOjfjwgDAkajFilCLgV.WZPx+PBRpflXMH0DjdFtDWa6RCRwGRP
hNHHWZxImvjaaUdQSzlcMwmqeDio0MpDHLA5JkhtV0x2BxHCQlZxirGyVGet
KzMJxHABY5IOxVsqJ8X1Yiun1XPyvBDzLSdnU2jVcLnM9dSF0RyDHnAjoI0Z
hx6edPmAHRimejWNluBANo1XoJWp4FpfnvHG.iJgZKjQzJAkHLXgR3sfZwHn
N3gSrrb8ZqFEvscP4sNOIRgPJv3oXnwFzZ.hVfFsVyHxiwCl2QWMkCv3cg1w
cx98DsrOpncbmweOQK+iJZG26y2SzNkCKon4gHHR7FWP.chnrKHXcgqYRi1Q
LcB24sQfVzLolhdaZigID4tRN4gI+MtDfhlXvk.TDMFgmjIsA3cggoZxCS1a
bW.Zb9saW.REUaHB0Emk5IOKouwEPMijg5KLLMSdXBuQXRjILR6lwMFNGDrK
MLovTMVn08OOLKm+p+Na1NZvOLEe3NYCPrPTZbH4yh8OOLgVjVbukLm5UORw
HNOuc+ODjGboff3Sg6K87QibDzvlTgI1kT0uiaCjN8yw51bjSwmDZiltKHPY
tgNk8il2jUgq8+6XCVks04G32Q0Ip4zKfc9Kbw6R3OkJwcEhSGwPB4LUh1ke
GfZysAGzmuOB1HT+R4v00uhsGS9qNtdGFrk+xgh5xcUK6gWu2qnuodqxpaxK
bG99yqDN2BGK96QGt8VRFejDssRuOIQ8QRPnjDbBIAlPII5ojjNTRhcJIoBk
j3mRRx.HIvGaOahDd2V48f43RhGBII8QRrPHIvmwI1KLP2juZaI5zqaYIgg0
tE7mm3bpRm.F6CowdvqZNFFofPSDtjdv3BkF.130LD5DymwoCqSZ5vCCXTch
CrDoK2CRBmPQGPxKlNcx0HnGUmTTOGmvsv51iOmvYDA.3NUNmZx.0H0D2un1
kVAi1FzfxkKwg0LDbB7Y0fCyII34XOkIRLtv60DfIAIUewF68xO9g0IA34XO
vwgjA6gO35jaGCmzdNH9wY9ROxgnmlaijC.4PbcvuJD8Zwo50lPwGulwbP9X
ZCtAv0LcOTRPnwMgi65FTrD1fiPXXMCgR30xiGTI.hvMTRGYRggNbUNuqnUa
aqHxAI5kvfHfJoIzAm05vZFBt3kqvCyEvca+bY3Ra1BnDpTHTVtfQEmPFbZd
CqYH3hWa64vbgJub1KC3BmYbSYd4AHGdt3yFOCxt1EdHHVHDjOALJBgf3dHH
dHDjWNzBff7wVfFhvR8Qgr2VRuaA4iQWH7o5ioPPhm2C4Dhn46S9vocu9tiG
0GatgqKzlqrzsa6RtlSJVYDuI8yksYYat6i4Esezk+z3prGy6qO2URZ0xGxa
xV1rqx0uheR1dpzwaJWkUUrK2kS1arZGJx5lut904mqHcSaS+icqxK2j+TaB
BQs4tzcqadIAVb+c4qWurbca254IJrOWnw2WktJOqnOUoyhcUGZkJA2ekjqP
2j36zbFvsuC+G7sTa10BZeKn31wLRWKvvwH712gEAi0rytUoE2u10yoJ68+Z
WoaqJ2VV0OVhM07hbdNuyNoBUTGUcpdG51fbyAdxqrq1y5+LcS4lzaeH+dzL
69GZrYhsB6HYGC9oKWhR6YJoKU7Dqec2MtqSqBR2yJm5ypqPRTb.Ts7VH0Rl
qSwUDg4E7FMgdQyLBbCkNyAAZWPbW.63E6UMyledWCuMuvNsIq+BPl+r+END
3tAgwQ+yFC60BggB1aGABFg5.ytAX.2pj1YipoJtvADnii+HwP24iL3B7YmA
r+WlmW8QQ4ck3kO+ex5uWtRzFlQaHcO9VHeivbJCQsi4TA2Pnt2orqtbTlKk
BhV1N.gwuz9NlT61+a3HnS0+DbFJusqonLwTSmekGB+08yR6+3Mzel.3C3v+
OMArOo+DArqcDPuxWHfcUq+W4q.bkO6meMq9W0l9Wyq5wtt25G6J2x+5dQe9
U7Dew0ntuIKst1lM9yKsgBqJ4xdmzl+O26Hn9ROdVC6aEaeVGYcog8GYRCau
ypwYuGM4g6cK3wEb2lrpxilJ1kqyRq7NkpjDtdOdrlh2k1evNz.Ag5cKbGiz
Ys5GZoZ+wIz+3XyFHLfobphXel24ij37WYxnr2l4NaFMX+Id0drHLlV+i0l4
wr0kKya95YNugvsX3kSAHFDH5iRA99kRT6WIoaMkejP3K4UYqypO6ybX+AoA
bAwnc8KbwTpY5elCsmEp6WkgEC0a6lH59waby+cy+Cbb+EDD
-----------end_max5_patcher-----------
</code></pre>



(Just for the records, I'm extracting notes from an Ableton Midi clip, and I want to separate things to insert it later into a bach.roll)

danieleghisi
Site Admin
Posts: 1349
Joined: Fri Dec 03, 2010 1:25 pm

Re: better way to generate new llll from other?

Post by danieleghisi » Thu Jun 20, 2019 7:41 pm

You want bach.trans ;-)

alroli
Posts: 10
Joined: Fri Aug 18, 2017 3:57 pm

Re: better way to generate new llll from other?

Post by alroli » Fri Jun 21, 2019 9:15 am

I knew that this had to be easier! :D

Thanks!

Post Reply