Twenty Years of FM Synthesis Inside Ableton Live
roberthenke.com
roberthenke.com
In the 2009 upgrade I replaced the aliasing wavetables with bandlimited ones, generated using IFFT, one per octave. With 2x oversampling, it became aliasing-free as long as you didn’t use FM. When adding the IFFT, the feature of drawing harmonics also became obvious.
Fun fact: The four oscillators were calculated in parallel using SSE intrinsics. It’s the only time I’ve ever been able to improve the performance of something using that particular technology.
For me personally, Operator is a pinnacle of my engineering career - It is one of the most-used synthesizers in the world, though of course, there are much better ones out there.
Session View (aka "clip launching") represents more than just a workflow - it represents an idea of what music is.
Some people might want to spend their time arguing over whether or how much or when that idea is correct. I'd prefer to note that in the 25 or so years since its debut, the idea has reshaped so much contemporary music whether it is correct or not.
The idea that you build up music out of sections that potentially repeat, then move on to another section ... it all seems so obvious to us techno-centric geeks. It actually isn't how most of the world has traditionally conceived of music, but the language that has been traditionally used has often had a structure that has made it easy to strip out the complexities, and the result is ... Ableton Live's Session View.
You will not have that bad experience with Ableton!
I'm only ever in arrangement view when I'm finalizing the order of the sections before final mix down.
I found it faster to just record clips directly into the Arrangement view and not waste time on moving between different views. Right from the beginning, basic things like chopping audio or e.g. removing the last kick in a bar are a pain to handle in the Session view (creating a copy without that last kick). And once I start touching automation - which is basically from the start - Session view becomes irrelevant.
It’s trivially easy to make arrangement view your default view. You simply hit tab to switch the view to arrangement and then overwrite your default template in the ‘File’ menu. Now you’re set.
When I'm forced to upgrade to windows 11 I simply won't have Live anymore, because I won't be doing that, and so I haven't purchased the latest version and am starting to experiment with the alternatives. Makes me sad though, it'd be so great to have on Linux.
Any features in more recent Bitwig versions that stand out?
It would be cool if Bitwig would introduce a scripting environment similar to Max for Live.
Where they both fall down is in less capability for the piano roll and midi for more complex compositions and styles (orchestration) and although Live has made some moves towards improving that recently, they're both still way behind in that area.
Saying that, DAWs just have different specialization. E.g. for a long time midi support in ProTools was extremely limited. Cakewalk already had an excellent piano roll in the late 90s.
Also woaah, the randomize is amazing.
Proposal: make z and x change octave.
Ableton tutorial features an excellent (and completely free) FM synth in-browser: https://learningsynths.ableton.com/en/playground
I use very few software synthesizers but Aalto and Operator are two of my favorites.
Have owned FS1R and DX11, made my own FM synths in reaktor but I would still rate FM7/FM8 the greatest of all FM synths. There has just never been a better interface to program FM. In the same way I would probably rate the FS1R as one of the all time worst FM synths and I do enjoy a synth that is not easy to program for the uniqueness.
Unless it is vaporware now I would just get FM8.
There's also multimodal synths that can do FM like Bazille or MSoundFactory.