Live data from Hacker News

Show HN: Audio plugin for circuit-bent MP3 compression sounds

wildergardenaudio.com

21–30 of 68 posts

Re: Show HN: Audio plugin for circuit-bent MP3 compression sounds

#21
post #14

Hey, I'm a long-time music producer and I'm dying to get into this exact kind of work - writing plugins and eventually synthesizers from scratch. I'm curious what your path was to get to the point where you can write an audio plug-in from scratch - I noticed you're using the JUCE framework, and that's about as far as I got and I never really escaped tutorial hell.

I would absolutely recommend using JUCE-- it is very well documented, with an active forum full of helpful people.

When starting out, the first plugin I made was a gain/panning plugin, then a simple saturation plugin. These are good ones to start out with, since the output for a sample only depends on the input of that sample, and not the samples before it. After that, I would recommend making a delay plugin: there are a lot of opportunities for creativity with delay, once you have the basic code down.

The plugin project structure can be a bit confusing at first, especially in the interaction between the GUI code and the audio processing code. The tutorials are helpful for that: once you've copied a tutorial, you can try expanding it, adding more knobs etc.

Re: Show HN: Audio plugin for circuit-bent MP3 compression sounds

#25
post #14

Hey, I'm a long-time music producer and I'm dying to get into this exact kind of work - writing plugins and eventually synthesizers from scratch. I'm curious what your path was to get to the point where you can write an audio plug-in from scratch - I noticed you're using the JUCE framework, and that's about as far as I got and I never really escaped tutorial hell.

I would absolutely recommend using JUCE-- it is very well documented, with an active forum full of helpful people. When starting out, the first plugin I made was a gain/panning plugin, then a simple saturation plugin. These are good ones to start out with, since the output for a sample only depends on the input of that sample, and not the samples before it. After that, I would recommend making a delay plugin: there a…

I completely agree with your comment and would like to emphasize the part of about the delay.

I wrote a toy synthesizer for the ESP32 where I used STK for the bulk of the synthesis. That was pleasant endeavor but the real pleasure started when I wrote my delay effect. I had so much fun adding features like multiple playback heads with separate feedback and volume.

Another fun thing to implement was the apregiator and something that I call a scaler¹, I learned so much about music theory while doing this.

1- There is probably a name for that effect where you choose a scale and if the effect receives a note outside, it outputs the closest note in the selected scale.

edit: I forgot to add that your plug-in is awesome

Re: Show HN: Audio plugin for circuit-bent MP3 compression sounds

#26

Looks similar in spirit to Goodhertz' Lossy plugin [1], described as: "The infinitely desirable sound of crappy mp3’s, broken cellphones, streaming videos, and much more." I think Lossy approaches the same idea from a more artistic angle in contrast to MAIM which comes to a similar end from a more technical direction. Coming from the 8-bit generation I find it interesting and refreshing that the younger generation se…

It seems digital compression artifacts have replaced the previous generations' audiophiles liking for the "colour" that tubes and vinyl imparted to the sound.

Re: Show HN: Audio plugin for circuit-bent MP3 compression sounds

#27

Looks similar in spirit to Goodhertz' Lossy plugin [1], described as: "The infinitely desirable sound of crappy mp3’s, broken cellphones, streaming videos, and much more." I think Lossy approaches the same idea from a more artistic angle in contrast to MAIM which comes to a similar end from a more technical direction. Coming from the 8-bit generation I find it interesting and refreshing that the younger generation se…

Yes, absolutely! Lossy was one of my main inspirations in coding MAIM, and I would recommend their plugin highly: it sounds beautiful, although it is perhaps a bit less "accurate," since it does not use real MP3 encoders.

Thank you wildergarden for giving MAIM out for free!

Most other usable plugins in that realm cost real money (Lossy is USD 79 for example) so I like to take the liberty to highlight the donation link:

https://ko-fi.com/wildergardenaudio

Re: Show HN: Audio plugin for circuit-bent MP3 compression sounds

#28

Looks similar in spirit to Goodhertz' Lossy plugin [1], described as: "The infinitely desirable sound of crappy mp3’s, broken cellphones, streaming videos, and much more." I think Lossy approaches the same idea from a more artistic angle in contrast to MAIM which comes to a similar end from a more technical direction. Coming from the 8-bit generation I find it interesting and refreshing that the younger generation se…

Yes, absolutely! Lossy was one of my main inspirations in coding MAIM, and I would recommend their plugin highly: it sounds beautiful, although it is perhaps a bit less "accurate," since it does not use real MP3 encoders.

very cool to hear lossy was an inspiration, and to know there's a more accurate version of the same idea out there in the world. and yes that's a totally accurate characterization re: accuracy when it comes to lossy. the loosely-based-on-mp3-ness also lets us be creative with certain engineering constraints, like getting it onto a guitar pedal: https://www.chasebliss.com/lossy

Re: Show HN: Audio plugin for circuit-bent MP3 compression sounds

#29

I love the fact that you're shipping a linux version of this. Thank you, really! I do not understand why developers who make VST3 plugins explicitly choose not to ship linux builds by choice.

Seconded. Unfortunately Linux support is relatively rare in VST land. Also I wish CLAP would get more traction as a plugin format.

Re: Show HN: Audio plugin for circuit-bent MP3 compression sounds

#30
Not sure what to make of it. It clearly does what it says on the tin, and from that point of view it’s impressive; but personally it’s a deeply undesirable effect. Maybe it’s bringing back PTSD of performing on Groovetech radio, streamed over RealPlayer! :D

I guess im not the audience as I prefer analogue distortion, but I also like the sound of low bit rate digital artefacts (bit crushing and the sound of old samplers) - however unlike those distortion effects this produces quite tricky resonances that I wouldn’t want to apply to audio sources in a track (because then I’d need to spend time EQing them out to make it sit well in a mix), so I’m not sure of the use case?

Bravo on the name though! (and for making it open-source)

Post reply on HN