Live data from Hacker News

Let's Write a Reverb (2021)

signalsmith-audio.co.uk

51–60 of 65 posts

Re: Let's Write a Reverb (2021)

#51

Whoah - the author (Signalsmith) here! This was a fun way to wake up, and I'm happy to answer any questions.

Thanks for writing so many blogs. The adc talk was also great. Have you considered doing some demos with wasm on the web? Also, have you considered porting these packages to rust?

FWIW, this is my implementation of this reverb in Rust: https://github.com/cornedriesprong/cp3-dsp-rs/blob/main/src/...

Re: Let's Write a Reverb (2021)

#53

Earlier quoted context omitted.

Not sure about Neural DSP or reverbs in general, but real-time neural network based DSP seems very possible. The open source Neural amp modeler[1] would be a good place to start diving in. [1] https://www.neuralampmodeler.com/the-code

It is 100% possible and there are a slew of tricks you can use to get big performance boosts with negligible cost to accuracy.

Do you know what the tricks are?

Re: Let's Write a Reverb (2021)

#54
Using convolution I found that applying some random variation between the stereo channels made a much more satisfying stereo result, though only on later reflections, earlier it makes for unhelpful stereo effects. Is that something you have tried?

Re: Let's Write a Reverb (2021)

#55
post #28

Earlier quoted context omitted.

Thanks for the enjoyable article! Possibly off-topic, but I am coder with hobbyist interest in the DSP space. I have never really had a "penny drop" moment when it comes to starting from nothing and generating sound. Even generating simple sine wave seems like either a big chore or a completely abstract concept (depending on the tools/libraries/environment), I have not been able to find a middle-ground where I feel l…

First, join a good community! If you're on Discord, TAP is great: https://discord.gg/aBghGGcfYs - it's beginner-friendly while also having some heavy-hitters in there, and it's generally wholesome. You're not the only hobbyist learner, and it's important to have a place you can ask questions without feeling awkward. If you swap language/environment later, you'll carry your understanding/intuition with you, so you don…

Thank you for the advice!

Re: Let's Write a Reverb (2021)

#56

I came expecting DSP code but was pleasantly surprised by this! If anyone has any other interesting ones to share about how audio hardware and software are built, I'd love to see them!

Here's a video that just dropped that's starting at very approachable first principles, coding as they go. It's is also entertaining and they promise to continue with the series which I look forward too. The code will be shared as well.

https://youtube.com/watch?v=iA6wRgwl7k0

Re: Let's Write a Reverb (2021)

#57

Whoah - the author (Signalsmith) here! This was a fun way to wake up, and I'm happy to answer any questions.

Care to offer feedback on my 8-band EQ implementation for OBS?

https://github.com/phkahler/obs-studio/tree/eq8

It got rejected but only because they don't want the feature. My implementation does seem different to most which I think use band-pass filters instead.

Re: Let's Write a Reverb (2021)

#58
post #41

Earlier quoted context omitted.

Do you happen to know the basis of state of the art reverb algorithms such as the one used for the Bricasti? Are there any clues as to how they work, or are they completely proprietary black magic?

I don't know anything about proprietary reverbs, I'm afraid - particularly hardware units! Sometimes you can tell things about a reverb's internals by looking at impulse responses, but I've always had more fun designing something from scratch.

One of my favorite things I've ever found on the internet is the "Reverb Subculture" thread on GearSpace. https://gearspace.com/board/geekzone/380233-reverb-subcultur...

It's a discussion of some of the finer (and coarser) parts of reverb design and includes comments from Casey Dowdell (Bricasti), Sean Costello (Valhalla DSP), Matt from LiquidSonics, Urs Heckmann (u-he), Chris from Airwindows, Stian (Acon Digital) and other top-notch audio DSP gurus. They're not giving away trade secrets but there are fascinating discussions around reverb design, topology, theory, and of course perception.

Re: Let's Write a Reverb (2021)

#59

Fantastic article from start to finish. Great explanation, great audio samples, and from a first skim the C++ example looks very readable. > I haven't found any good resources on this particular diffuser design. I found a couple of forum posts and a paragraph from a book When I read this my first thought was "this is a link to a comment by mystran on KVR, isn't it?" And yep. If you're looking for some obscure DSP kno…

I hang around the KVR DSP forums and indeed, it's always impressive to see mystran answer questions posed by world-class commercial plugin devs who are stumped or stuck somewhere. mystran appears to have one of the best understanding of both DSP theory and the tricks required to implement efficient C++ algorithms.
Post reply on HN