So making a corpus-based sampler patch and as discussed in the thread about being (un)able to concatenate
buffer~s, I’m presently going in/out of
zl land with
I’d sooner not go into
zl-land at all for this (by having a native/easy way to concatenate
buffer~s), but in having to do so I’ve noticed that the way that threading is handed in
fluid.list2buf is quite different from other
For now, at the top of my patch I have a
routepass with a blocking path such that I can
blocking 2 back to the top to not have to deal with manually setting
buffer~ sizes anywhere. It will suck that my first hit will always be “slow”, but it beats the alternative.
Now because of my
zl detour, I have some
join action leading into
fluid.list2buf, which does not take a
@blocking attribute like other objects. It instead seems want an
@autoresize attribute, which seems to function in the same way that
@blocking does elsewhere.
It’s not the end of the word to code around this, but it seems like it would make for a cleaner overall interface if threading was handled the same here, which would also make it possible to change the threading behavior across the whole patch by sending a single message (
blocking 2 (actually it’s a shame that the
universal object doesn’t seem to address externals, as that would make for an even sexier interface!)).
----------begin_max5_patcher---------- 959.3ocyY00TiCBE841eEL7nS2N.4q18oceb+Mr53PaoUbSgNDhqtN5u8EtI Qq1nRrIpuzLAuky8btGfawaGOBuPesn.i9N52nQitc7nQvP9AFU+9H7V90Ky 4EPX3k5saEJKdR0eyJt1BiuVaPqyKkqllKKrrEkqQ+BoDhUHqdBRpJrB9pIn kWvUaDnSw7RqtP9Owo3loJWpDK0kJX9X0CtyHJbvwsRs57ViPUtUpxEVH8n0 CJWAIkdwkeiEieLRcosITRCBb6xKjpMmaDKsUJAiEMkLAEmx7OnIT+iH2Xny 7em6FO1+wjdSwbh0zoSQtr0kBEOpaMp0IKx0K+iKGOAwKPbEhasF4hRqnUsK JTkIpyJSLqRRxhqTFBnSYuSkwA6BgAGZ5RvOjXF9VgUXNWn3KxE6mzOkJMlj 0Zk061fo1SgpgqhzdyNQE8bdQDdgSywny16apbnAowOMRdN9kkGJiLMcNKYN kMKKy8V7rInjn4SSbO.sxqeuOsR7WmHbfIZiK8uv3VZErJRaunS6nRI8dsdT jHfiJkdbhTmLTzzu9FJRBr2SJ73KhEhl7oagpkEFrx5HMMV8lM4hfIeb2MMz fTfV3Y57CWoDkBrMt4y9zJ3niQihHjVUCVKpAC2MF+z0BAR4YPANM5nJytiK sZUnk448XU9cw45MDGl57SaTKTMIsi0Z+72YdW2zUF6nJ1aEEE7MhCHdSiTH VnN7nNR5Wkvwwv9VTVROXneSNRCkir9jiQwr9iiup+0YcYfGKPZlk7QXfYyR FPCbgkarq8aI41EBA6rDJ6i6ypbaLutjSIoCQM2UsWKL2itTq1jeS8iobYva ek8B1b1KI.qy0b6gMv0lmmk0xN3IYfbDQFzk.NGgs3dzOJD4t7AsUvUAaInc TQ7hQ2WPTI.zAdqfbc4JkaUiWJzklkhZKRv1CxGgXz7KmmebaO3u.fR4qRMe HUwVeSK3VZeaVO1lyqpEz34vUEvH6cwAGPeXFfKy3Y2IELi9weplTUnqwutE ED4g7XknvJUvcGsWL9eA7dAoMqDfPQZsNDJxOaVeAnIUAcTH4OF6MQhlLDjj FDzo8.I8Ny2DodAn3PnDqOPhE.RYw8.RgrJXd69C5vaMSGBjiBQaGjE9AgLY H3L6SiyrOMNmE2AnONjHcPdONjB4nilkVGbZIe2tqDlh5nAPb8JboFD6YSfW kppWg+y.Xi3JYS7vY7Xtwcds0cXcoo5B3tNs5WKf2pckMkqUipJmidNHg9P7 WVWwNdESf1UFe23+CDXfiDA -----------end_max5_patcher-----------