catfact / softcut

library for seamless audio looping
12 stars 1 forks source link

mechanism for chained slew:level #11

Open tehn opened 4 years ago

tehn commented 4 years ago

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?)

catfact commented 4 years ago

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