Live data from Hacker News

Subtractive synths explained (2011)

residentadvisor.net

11–20 of 77 posts

Re: Subtractive synths explained (2011)

#13
post #12

What about FM synths ? They seem even wackier to program.

FM synthesis is fascinating and extremely flexible but it’s notoriously difficult to master. If you are interested I’d recommend learning basic subtractive synthesis first since they have some concepts in common.

Re: Subtractive synths explained (2011)

#15
post #12

What about FM synths ? They seem even wackier to program.

FM synthesis is fascinating and extremely flexible but it’s notoriously difficult to master. If you are interested I’d recommend learning basic subtractive synthesis first since they have some concepts in common.

Oh, I'm alright with subtractive/additive synths ... I have a Novation. FM puzzles me to no end. I can handle 2 oscillators but 4 or 8 seems maddening.

I'm not sure if I need to approach it by trial and error, or there are a few tricks to program it!

Re: Subtractive synths explained (2011)

#16
More synthesis technical aspects and techniques are well-covered by the dozens of articles in "Gordon Reid's classic SYNTH SECRETS series" on the Sound-On-Sound site. https://www.soundonsound.com/search/articles/%22Synth%20Secr...

Now 20 years old, still online, this is pretty much a complete course in theory and practice.

Re: Subtractive synths explained (2011)

#17
post #7

For those who are interested in this topic, I highly recommend checking out VCV Rack, an open source application that lets you build Eurorack-style virtual modular synthesizers: https://vcvrack.com/ I've been going down this rabbit hole lately and it's really fascinating.

Since a lot of people here are technical, here's a fun tip: VCV Rack stores the rack as a (somewhat) human-readable JSON file. A couple of friends and I are experimenting with collaborating using Github and pull requests.

That's pretty cool. How well do merges work if two commits change the same file?

Re: Subtractive synths explained (2011)

#18
post #15

Earlier quoted context omitted.

FM synthesis is fascinating and extremely flexible but it’s notoriously difficult to master. If you are interested I’d recommend learning basic subtractive synthesis first since they have some concepts in common.

Oh, I'm alright with subtractive/additive synths ... I have a Novation. FM puzzles me to no end. I can handle 2 oscillators but 4 or 8 seems maddening. I'm not sure if I need to approach it by trial and error, or there are a few tricks to program it!

If you take apart some more complex patches you can see they’re sort of composites of simpler patches. But then there are also some patches that are just very complex.

I think ML and GANs might be interesting to apply to FM patch design.

Re: Subtractive synths explained (2011)

#19

For those who are interested in this topic, I highly recommend checking out VCV Rack, an open source application that lets you build Eurorack-style virtual modular synthesizers: https://vcvrack.com/ I've been going down this rabbit hole lately and it's really fascinating.

This winter I went down this rabbit hole and back up, trying to approximate some acoustic instrument sounds. I went through a succession of different workflows, spending a couple weeks on each.

Workflow 1: feed a sawtooth oscillator through filters controllable with knobs. Eventually I realized that it will always sound mechanical, no matter how many filters you stack. That led to

Workflow 2: feed a sawtooth oscillator through a convolution reverb that uses a custom impulse response. For impulse responses, use random sounds downloaded from the internet (like wood strikes), or mixtures of existing instrument sounds. But that felt limiting, so I moved on to

Workflow 3: generate an impulse response wav file with Python, and use that in a convolution reverb to filter the sawtooth. This gave me some more interesting and configurable echoes, but then why start with an oscillator at all? So

Workflow 4: write code to generate the sound on the fly, as a sequence of samples. This way I can mimic some nice properties of physical sounds, like "the nth harmonic has initial amplitude 1/n and decay time 1/n". Also I can get inharmonicity, smearing of harmonics (like in PADsynth algorithm), and other nice things that are out of reach if you start with periodic oscillators.

If I could go back and give advice to my months-younger self, I'd tell me to skip oscillators and filters, and jump straight into generating the sound with code. You need to learn some math about how sound works, but then you'll be unstoppable. For example, here's a short formula I came up with a month ago for generating a pluck-like sound: https://jsfiddle.net/yd4nv5Ls/ It's much simpler than doing the same with prebuilt bricks.

The whole experience made me suspect that there's an alternative approach to building modular synths, based on physical facts about sound (as opposed to either starting with oscillators, or going all the way to digital modeling of strings and bows). It would be similar to physically based rendering in graphics: for example, it would enforce a physically correct relationship between how high a harmonic is and how long it rings, and maybe some other relationship about what happens to harmonics at the start of the sound, etc. But I'm not an expert and can't figure out fully how such a synth would work.

Re: Subtractive synths explained (2011)

#20
post #15

Earlier quoted context omitted.

Oh, I'm alright with subtractive/additive synths ... I have a Novation. FM puzzles me to no end. I can handle 2 oscillators but 4 or 8 seems maddening. I'm not sure if I need to approach it by trial and error, or there are a few tricks to program it!

If you take apart some more complex patches you can see they’re sort of composites of simpler patches. But then there are also some patches that are just very complex. I think ML and GANs might be interesting to apply to FM patch design.

Indeed, one of the most prolific of all synthesists has even established himself as a leader on this particular topic - using ML techniques to create FM patches. And, it is simply bloody awesome:

https://www.factmag.com/2017/07/14/watch-aphex-twin-midimuta...

Post reply on HN