Building a basic but expandable FM synthesizer in Reaktor 6, making an FM operators that we can duplicate as much as we want.
In FM synthesis, we modulate the frequency of one oscillator (the carrier) with another oscillator in the audible range. We can make an FM synth in Reaktor that’s modular and quickly expandable if we make a macro with the oscillator, an envelope, and a few special controls at the FM input.
0:00 Intro / What is FM Synthesis? 1:30 Sine Oscillator with Amplitude Envelope 3:14 The “F” Input of Sine FM Oscillators 4:20 Modulating the Frequency 5:24 Modulating the Frequency in the Audible Range 6:13 Adding Musical Controls 11:50 Combining Our FM Operators 13:01 Sideband Modulation with Envelope Control 16:12 Chaining FM Operators Together 19:48 Recap / Next Steps
A mess of Eurorack CV feedback that’s not random. It’s chaotic!
This instrument creates chaotic synthesized music that I interact with using four knobs. The music that this synthesizer creates is not random. It is determined by a set of “rules” created by the different components interacting with each other. However, because each of these modules influences and is influenced by several others, the interconnected network of interactions obfuscates the rules of the system. This leads to the instrument’s chaotic, incomprehensible behavior.
As with all chaotic systems, though, if it were possible to understand all of the different components and their relationships, and do complex enough calculations, we would be able to predict the outcome of all of our interactions.
Patch notes: ….Uh…. I just kept patching things back into each other, and this is where I ended up.
A quick overview of principles and aesthetics audio “resonance” in filters and beyond.
In synthesis, we often encounter resonance controls on our filters, both digital and analog, but, more broadly speaking audio resonance the property of any device, space, or system to increase the amplitude of particular frequencies.
So what? Well, that’s a good question. Here I offer some different examples of resonance, both acoustic and electroacoustic, and perhaps there are some avenues there for you to explore in your own music and sonic art.
0:00 Defining “Resonance” 0:50 I Am Sitting in a Room 1:11 Breaking a Wine Glass 1:39 “That Really Resonated with Me” 1:56 Resonant Bodies of Instruments 2:11 Feedback Loops 2:36 Resonance as Metaphor 3:09 Where’s the Art?
A quick and easy Pure Data patch-from-scratch tutorial building a sequencer that plays dynamically changing timbres for each note though frequency modulation synthesis.
In this patch, we set up a simple sequence of sine wave pitches (frequencies), then a sequence of modulation frequencies of a different length, then a random patterns of deviations, creating a constantly changing series of sounds.
There’s no talking on this one, just building the patch, and listening to it go.
0:00 Sequencing the pitch of a sine wave 1:23 Creating modulation oscillator sequence 2:45 Randomizing the deviation 3:15 Audio math: modulator frequency 3:51 Audio math: deviation 4:09 Audio math: FM synthesis 4:31 Tweaking the numbers 4:52 Commenting the code 5:47 Adding delay (as usual) 6:55 Feedback for the delay 7:17 Listening and more tweaking numbers
More no-talking Pure Data jams and patch-from-scratch videos here:
In my recent explorations of analog synthesis (as a former dyed-in-the-wool digital synthesist), I’ve found that feedback loops are one of the things that particularly different to explore in analog.
Inspired by the YouTube channel, La Synthèse Humaine, I’ve been doing a lot of feedback patches in Eurorack, with no-input mixing, FX pedals, and even digitally in Pure Data.
Better explained on the La Synthèse Humaine channel, “cybernetics” here follows Norbert Wiener’s definition: “control and communication in the animal and the machine,” since these audio feedback systems are “self-regulating” (self-controling?) sonic ecosystems.
Anyway, I’ve put together a playlist of my improvisations, collaborations, and ramblings about feedback and cybernetic systems. Enjoy!
Building a resonant EQ in Reaktor Primary, taking inspiration from the Serge Resonant EQ’s unevenly-spaced frequencies and nonlinear controls.
In my regular journeys across the internet, I came across the Random*Source Serge Resonant EQ, a reissue of the resonant EQ from the Serge Synthesizer, and became a bit taken with its implementation and ideas. $400 is a bit too much for an impulse buy, so let’s see what we can do in Reaktor.
Random*Source Serge Resonant EQ
Even if we don’t end up with something that sounds perfect, we can use this as an opportunity to think more about subtractive synthesis, and talk about “parametric support” in our control schemes.
0:00 Purchase Your Way to Music Proficiency! 0:43 Random*Source Serge Resonant EQ 1:14 What’s interesting about this? 2:59 Disclaimer 3:22 Reaktor Primary Peak EQ 5:00 “Boost” vs. “Resonance” 5:53 Making Selectable Sound Sources 8:18 Throwing in an Oscilloscope 8:49 Starting the Resonant EQ Macro 9:28 Creating a Single Band 11:24 Level Controls to Avoid Clipping 13:13 One Knob for Resonance and Boost 14:28 “Funny Math” 21:13 Recapping the Flow / Fine Tuning 22:49 Duplicate! (for each frequency) 23:23 Setting the Frequencies 25:09 Adding a ByPass Switch 25:53 Sound Test 27:14 Saturator 28:04 Waveform Variance Across Instrument Range 29:38 Feedback 35:30 Next Steps
You can find a lot of lists out there on “Synthesis Techniques You Must Know!” These can be pretty compelling, but it can be helpful to take a broader look, and simplify synthesis into 5 big categories:
-Playback and Manipulation of Recorded Audio (Sampling and WT Synthesis) -Additive Synthesis -Subtractive Synthesis -Distortion Synthesis and Modulation Synthesis, and -Physical-Modeling Synthesis
By zooming out and thinking about these larger ideas, we make synthesis more accessible to people who are starting out, and we give a framework for people who are innovating new synthesis techniques.
0:00 Synthesis isn’t that complicated. 1:03 Five Categories for Synthesis Techniques 1:33 Playback and Manipulation of Recorded Audio 2:34 Additive Synthesis 2:52 Subtractive Synthesis 3:20 Distortion Synthesis (Modulation Synthesis) 4:08 Physical Modeling Synthesis 4:25 So What? / Hybrid Synthesis
Using the latency from videoconferencing software as a delay for Eurorack feedback loops, creating (noisy) evolving sonic textures.
I’m in Connecticut, Spectral Evolver is in Colorado, but that doesn’t mean we can’t connect our Eurorack systems.
Through the “magic” of Zoom, we create a feedback loop: I’m ring modulating the signal coming in from Zoom, he’s filtering the signal coming in on his end. This creates a “no-input” system across the world wide web, allowing us to create evolving textures inspired by Dutch composer Jaap Vink.
More on feedback loops and cybernetic systems here: