In Emmett’s discussions on simple synthesis, he provided you with a lot of great building blocks for exploring analog synthesis. As my expertise lies more in the digital realm, I thought it might be worthwhile to discuss some synthesis techniques that are more traditionally done digitally. One of the more interesting techniques is called Granular Synthesis…. Read more »
Posts Categorized: Tutorials
In this installment of Simple Synthesis we’ll be looking at a technique that can achieve a wide variety of sonic results, while also having less computational overhead than a lot of more traditional synthesis approaches. Say hello to Wavetable Synthesis!
How do you sync two sequencers to the same master clock while both run at different speeds? How do you generate a sub octave? In the this entry into the Simple Synthesis series you will learn about some of the various uses for gate and trigger signals, as well as a very important tool for manipulating… Read more »
A crossfader is exactly what you expect to find on any DJ mixer. It has an input on the left, an input on the right, and a fader is used to mix between them. In the modular world it’s more likely to be a knob than a fader, but its function is still the same…. Read more »
In our first Simple Synthesis Addendum we learned how to connect a VCO to a VCA and control their ‘frequency’ and ‘gain’ AudioParams using a MIDI controller via the Web MIDI API. Good stuff! We now have a simple synth we can play. In this post we’ll learn how to shape our notes by building… Read more »
Emmett Corman has a great introductory series on the basics of synthesis (using modular synths), called Simple Synthesis. I thought it would be of value to those without access to the hardware to be able to explore and interact with the concepts that Emmett covers directly in the browser, using the Web MIDI and Web Audio… Read more »
Sample and Hold modules (S&H) are sometimes overlooked, but they can be very versatile devices. Continue reading to find out how a module with only two inputs, one output and no knobs can drastically expand your modulation capabilities.
In the last article we examined building some objects in order to house custom functionality, and variables for the Transport in Bitwig. In this article we will start building another object that deals with automatic parameter mapping and LED feedback for device parameters in bitwig. You can check out all the scripts at the Github… Read more »
When an LFO is routed to modulate an oscillator’s pitch, the result is known as vibrato. Speed that LFO up to audio rate and you’ve got what’s called Frequency Modulation Synthesis, or FM for short. Although used in digital synths like the Yamaha DX7 since the 1980’s, FM synthesis has been a part of modular… Read more »
Simply put, the Web Audio API is awesome and powerful! It makes it possible to synthesize, manipulate, spatialize, and visualize any sound, limited only by your imagination and processing power. The ubiquity of the web browser allows for an unprecedented environment to compose, instantly share your music, and collaborate with the world. The Web Audio… Read more »
Amplitude modulation synthesis is a counterintuitive method of creating harmonic content. How can changing amplitude (a.k.a. volume) create sound? Continue reading to learn about amplitude modulation in the modular domain.
In the last installment we successfully implemented some transport control in our script to play, stop and record from our controller, as well as input notes. This article will focus on creating and using observers to get information from Bitwig sent to our controllers. This is useful if your controller has any type of LED feedback. You… Read more »
Wavefolding is a type of distortion synthesis where when the input amplitude exceeds the threshold, the peaks get cut off, similar to digital clipping. The difference is that in wavefolding, the curved amplitude peaks get inverted into a series of folds.