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

    posted in technical issues read more
  • 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?

    posted in technical issues read more
  • 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!

    posted in technical issues read more
  • trummerschlunk

    I am looking for a compressor with adjustable knee (in dB).
    @porres maybe an updated version of else/compress~ ? ;)

    posted in technical issues read more
  • trummerschlunk

    @ben.wes works like a charm, thank you!
    (only efficient version tested so far.)

    posted in technical issues read more
  • trummerschlunk

    Here is my speech optimized audio leveler with dynamic smoothing. Feel free to comment and improve.

    leveler_dynamic_smoothing.pd

    works in plugdata.
    still a bit messy, I'm a sound engineer, not a coder.

    enjoy

    posted in technical issues read more
  • 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):

    dynamicsmooth-efficient~.pd

    ... 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!

    posted in technical issues read more
  • trummerschlunk

    awesome! thanks <3

    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.

    posted in technical issues read more
  • trummerschlunk

    Thanks a lot, I am aware of slop~, but I need exactly this implementation...

    posted in technical issues read more
  • trummerschlunk

    Has anyone seen a puredata implementation of Andrew Simper's dynamic smoothing algorithm?
    https://cytomic.com/files/dsp/DynamicSmoothing.pdf

    posted in technical issues read more
  • 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. <3

    posted in technical issues read more
  • 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!

    posted in technical issues read more
  • trummerschlunk

    Thanks a lot, everyone - works :)

    posted in technical issues read more
  • 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

    posted in technical issues read more
  • trummerschlunk

    clone. got it.

    posted in technical issues read more
  • 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

    lufs for mc.pd

    posted in technical issues read more
  • 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...

    posted in technical issues read more
  • 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.

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!