Fluid.bufnnnsvd~ experimentation

Here is a small patch for experimenting with fluid.bufnnnsvd~. I’ve been using it today to compare it to my efforts clustering over division of components through nmf.


----------begin_max5_patcher----------
1200.3ocyY00ihaCE8Y3WgUTqTqDC014CH8kR+Azm1U8kpUqLINLdahCJ1vv
nU67au9KfLCAH.dFpFMD7EGt2iuGeuGG99vAAyq2PEAfeG7OfAC99vACLlzF
F3FOHnhrIqjHLSKHqtphxkAireljtQZr+X8SfJB+Y.SBjOx3KDfr50zFPB5m
A0E.QcE0XG7K4rhBZCkmQE+1ZRCiHY07+3WALt5NopYthmu86ujwoYJCFmD4
LxxMtrd92dHJY6L4qpX7RpzDln8FqWI2ZE5rtjHyzgxWanYRK3CilNNdD.OA
NFNBfhMWRTuB9h9d9wvg5WFciKRBZoxipElpk07VSnMfh7CfPPCDhwIs.D9Z
ADm9jJ3N.ORvb.qKPfu.PfONHhhMXXp4BN0jgvZH3tE62h74kT67ClS3KBFA
BXZByUAzUUyoMcAITvt3rgn3xzluR4j4kz1IhaCt3zDCDs30kxNId0X0f4qB
rEk0pXqCvFld0fsntohXvSxECeHVi3nvOH3eDRMqy8kgS5jRi6DjnSruTQi0
3JB1WN8UykqnBAYA8..tq7i.7SnQ.6dlCAbheArkTivQ8Hs5yzYNI6E.Bf6B
h3K.hvyUlZhi2FuGf9r.T3GPAHW8V78cCnoe+K.nJqo9qikBjeXlVzlXuLcx
4QqfsfSJ8JVWPkDorAHHUKEfYkLgjx6Dz3oWPO0vSreDE1poJJbR+xxl+8Ix
muRqB7EPCU7LW9XWHN0OpHPSvsSzomGvpFipdXuOMWxoaNInS7J4NEdGI2Ek
qX4iUIZdUwKfYJg8MYF885KyHYR1Zi1egy1XkIvr4DAcmE0.vrhBoPEqlCUD
ASS.wHr8MybKjaWPU2cYc1+pOlADLiopQ5bfRNr6atpNmppqncu8scdTiIcj
YfdZCnsgXnsJKJwdA1Kcs6HldVvG5tH3ywQgeLcaNtbH0wTUevoDCgl3yckH
n6xzOXsPLdQ8Ks1Z0ERCu.Vd54PJFYOOML7BJ5paB9JxdedyMcpuiuu.eWNH
DJ1br.D7tpCaaG5SxWR7zI8saIlz+MFue8neCtUMJ5.2wdE2uptv+OvM3yMz
p4kjme3OIe5gOo6t94mp+6ZVFU7veM9Ix5tNjhWWUPtm6yccUYuHFdtXc9g5
XZq3XWuD33z3SJbQs7z5b3XkAUrr2PR+0G0o9kvNzu3G4KNppspTns4cT5MH
dwbiln+MOHZiy01ecRyhb22sCXJAcaceNUnVvMqaslitPN3XmH+RbD7bNJzC
NRK23rdxGHJpOqc5ijzZRUr7k0pVstrkU+ZRnsQeTTGilFYezOXcWMyHeD1m
MS7p47lnNNxDKPiT7VCtw.KD0i.KxKbQXOxb5mi6M6I8CB77jQnO7Ten8QmL
uhBs+NNIFJWHz7qeXFsu9TSNswHe68OXeyZ2NWitsxC5ZLSOmqm3CV1z9Tev
GrLbeXYg32iky96ZjuIQ8obw1v61Sj8oh4Qqyus7ssjY6Q2Zytz9DZGxls5F
HKWpjbIby13DkrtuUaRNSGYFx31gFsNAMz0rsy2nyIfznD4HUJbV0XBrfMI1
eE1.8SHpguh4HYJ3oboQxHWcZPwRhEIFkkC+wv+yHUw1t
-----------end_max5_patcher-----------
2 Likes

Is this not doing double the work here?

From what I understood of @tremblap’s explanation, fluid.bufnndsvd~ (what a mouthful!) will compute how many components are needed and then do the work of running the nmf.

(oh, I guess you’re updating the filters after the fact… though does that “work” if you use the same audio as the nmf itself?)

Yeah I wasn’t sure what the intended interface was and worked from memory of what was discussed last week. From what I can see in the attrui too there is no resynth attribute so I think you have to either use NMF with seeds/fixed or do some clever vocoder type thing which I believe is used somewhere in the help patches.

1 Like

Since this will eventually become public, I’m sure @weefuzzy and @groma will help me make a help patch for this with simple explanations (as well as the 2 nmf based cross synth). Stay tuned!