Non-Negative Matrix Factorization, Buffers, and Interpolation

Hi there-

I’ve been looking at the NMF processes, even though they might technically be a bit above my head at the moment.

What I’d like to do - and I’m not sure if this is possible - is to be able to produce a set of samples derived from gradations of the FluidNMFMorph interpolation variable. The issue is that FluidNMFMorph is a “real-time” process that uses data generated from the analysis of FluidBufNMF - but I’d like to access it as a buffer, so as to export individual instances of the interpolation.

Is this something that is possible with a better understanding of FluidBufNMF or is this actually a somewhat difficult thing to do within the library as provided?

Thanks for any insight - apologies for my ignorance.

There isn’t a buffer version of NMFMorph (I can’t remember why just at the moment!), and yeah, what it does would be very hard to replicate. I think your best bet would be to use RecordBuf.ar

1 Like

Welcome @areacode - thanks for the question. I will investigate why we didn’t do a bufnmfmorph, I think it was because we wanted the morphing input to be dynamic… so making it dynamic (let’s say, follow another buffer as control input) is definitely not trivial… I’ll report here in the next weeks… stay tuned!

3 Likes