-
trummerschlunk
@ben.wes said:
the builds include binaries for both, silicon and intel Macs (on M2 here myself - so that's even the only build that's actually tested ).
I accidentally installed the wrong (pd64) version. Now, pd32 dynsmooth~ external works perfectly. Also multichannel
... unfortunately,
block~
(for the 1-sample feedback) is not supported - so i'm afraid that it's not an option to use the abstractions in that mode.hm, too bad. Same is true for the external, I guess?
-
trummerschlunk
Understood. I still can't load the external somehow. Maybe because I am on a arm/silicon Mac?
The abstractions are loading.Would dynsmooth~ then be the accurate or the efficient version?
Would it run in 'compiled mode' in plugdata?
-
trummerschlunk
@ben.wes ah, multichannel support - just what I need
Sorry, I am still very new to plugdata, and I get error messages with
dynsmoth-abs-efficient~ -mc 32
bad arguments for message 'f' to object 'objectmaker'Where exactly do I place your dynsmooth~ folder (downloaded from releases)? In Abstraction and Externals? Thanks a LOT!
-
-
trummerschlunk
I am looking for a compressor with adjustable knee (in dB).
@porres maybe an updated version of else/compress~ ? -
trummerschlunk
@ben.wes works like a charm, thank you!
(only efficient version tested so far.) -
trummerschlunk
Here is my speech optimized audio leveler with dynamic smoothing. Feel free to comment and improve.
works in plugdata.
still a bit messy, I'm a sound engineer, not a coder.enjoy
-
trummerschlunk
@ben.wes said:
for the sake of completeness (and thanks to @manuels' inspiring patch), i'm adding the "efficient" version here (not well tested neither):
... i really like this approach and i will create an external for it as well.
did you happen to make an external yet?
I'd like to use multiple instances in a patch and that's only possible by changing the names of the delay lines...
cheers!
-
trummerschlunk
awesome! thanks
I've played around with @manuels ' (more accurate) version and it seems to be working great. Just figuring out nice values for my case, an advanced speech optimized audio leveler, which I will post of course as soon as it's working.
-
-
trummerschlunk
Thanks a lot, I am aware of slop~, but I need exactly this implementation...
-
trummerschlunk
Has anyone seen a puredata implementation of Andrew Simper's dynamic smoothing algorithm?
https://cytomic.com/files/dsp/DynamicSmoothing.pdf -
trummerschlunk
@jameslo @manuels thank you so much for your feedback and taking the time!
For the 32band spectral ballancer, I will dig into fft now.
It's very interesting to see the different ways in the testpatch. It helps for a future module in my patch, a 5band multiband expander/compressor which I will probably build with shelf filters.
Again, thanks a lot.
-
trummerschlunk
Hello All.
what would be the most elegant, cpu-cheap and phase-accurate way to build a 32band 'crossover-bank' where I can manipulate the volume of the bands and sum them back together afterwards?
bpbank~ has gotten me quite far, but I think it's not really a crossover, but a filter bank. With low quantity of bands it would not work for me as it does not cover the whole frequency spectrum then.
I also tried building a crossoverbank with 32 Linkwitz–Riley filters ( 2 hip.bw~ & 2 lop.bw~) but they don't sum back together accurately. (probably doing something wrong)
I am also aware that most multiband compressors solve the problem with a filterbank for measurement and a chain of shelf filters for manipulation, but I guess it's cpu-expensive and almost impossible for me to figure out the values for all 32 shelf filters across the frequency spectrum.
Context: I am patching a 32band processor that manipulates the loudness of the bands depending on certain criteria like 'loudness of a band compared to loudness of fullrange signal and a target-curve'. It will be what I call a 'spectral ballancer'.
Here is what works quite well with bpbank~ sb_demo.pd
Thanks!
-
-
trummerschlunk
Hi I am struggeling with else bpbank~
How do I pipe in a list of 'amp' values?the message boxes in the patch work, but the slider/prepend combo does not...
your help much appreciated.bpbank amp demo.pd
-
-
trummerschlunk
This patch measures lufs (mono, 48kHz, 1sec window).
What's the best way to make a multichannel version of it?
(32 channels needed, should work with else mc objects)Thanks
-
trummerschlunk
ha, that's pretty cool
Thanks.Still don't know how I made it through math focus course (Leistungskurs) in school... Watching log videos now...
-
trummerschlunk
Hi, I am trying to make a 32 band filterbank with bpbank~ and I am very bad at math
How would I calculate the list of frequencies to evenly spread the bands? I guess I would have to specify the lowest and the highest crossover frequency and then divide the range in between by 30 logarithmically somehow....... but how...?
Or is there a hidden feature to just do that?
Thanks for your help.