catfact/softcut

mechanism for chained slew:level

Opened this issue · 1 comments

tehn commented

currently it's not possible to get reliable results with something like:

slew(1,0)
level(1,1)
slew(1,30)
slew(1,0)

(ie, start at level 1, slope to level 0 at over 30s)

because all the messages get processed at once in between audio blocks, hence sequential slew and level values just get overwritten.

possible feature to allow sub-nframe envelopes would be something like:

env( 1,0, 0,30 )

ie vararg queue where the audio process would keep track of position.

env interruptions would be fine to overwrite themselves (i think?)

just heads up that this repo is long obsolute. i'm closing it.

the current softcut code is at https://github.com/monome/softcut-lib