In the thread about CV Splitting, I got an idea for being able to feed fixed seeds to fluid.bufnmf~
but as an audio audio seed, not as a fixed filter/activation seed.
So the idea would be to extend the @filterupdate
and @envupdate
modes extended to regular audio.
An example:
- Take a bit of audio, run
@rank 10
@resynthbuf decompositions
on it influid.bufnmf~
. - Take one (or more) of the channels of
decompositions
and process it in some way (filtering, distortion, waveshaping, etc…). - Feed it into
fluid.bufnmf~
with a@resynthupdate
flag (same available modes) requesting as many@ranks
as desired. - Have
fluid.bufnmf~
“fill in the blanks” for as many@ranks
are requested.
The same mode
flags would apply, using @resynthupdate 1
to have the audio used as a seed that is modified, and @resynthupdate 2
being a fixed seed.
I guess this would also open the possibility of feeding it arbitrary audio as a @resynthupdate
seed (like a completely separate bit of audio (that’s the appropriate length/channels/etc…)), and having it “fill in the blanks” around it, including phase cancellations and such, based around the desired null-summed output.
This could also have interesting ramifications for Computer Assisted Orchestration (as in @tremblap’s thread) where you could decompose a signal, feed the ranks into Orchis/Orchids/Orchidee, then take (some of) the audio from that back into fluid.bufnmf~
to use as fixed @resynthupdate
seeds to better decompose the rest of the audio from.
Lastly, I don’t know if this is computationally possible at all…, but it’s conceptually interesting.