Running through some basic audio synthesis concepts with Vuo audio tools.
Since there are such amazing modular environments out there solely dedicated to audio, I hadn’t given Vuo much thought for audio. Vuo of course has its own special charm, and having made this comp I can now better imagine some interesting results integrating some audio with visuals in Vuo.
I got this to the point of getting the concepts up and running smoothly with (I hope) no stray events, but I haven’t done much about streamlining. As it is, it is just under the threshold for maxing out my 2020 Mac Mini M1 running macOS Big Sur 11.2.3 and Vuo 2.3.0 (maxed out becomes sluggish with pulsing drop outs). All the duplicate downstream processes here would be no problem for dedicated audio software. Vuo can hang in there but feels fragile for real-time tweaking.
The settings in the comp are where I left off in “testing all parameters” mode. When running the comp you should hear two main sound sections, a fast moving, sweeping sequence (the original idea and the bulk of the comp) and a slower moving low supporting section. Some parameters are published, many/most are part of subcomps. The subcomps add up to some basic audio tools, with parameters/faders calibrated for audio.
Concepts explored (roughly in order of signal flow):
-
Clock: BPM + clock divisions.
-
Sequencer (with many modes and scales).
-
Portamento (glide).
-
Vibrato (pitch modulation).
-
Sound generators using
Make Audio Wave
for “oscillators” andMake Random List
+Split Audio by Frequency
for filtered noise. -
Vuo’s ring modulator.
-
Stereo mixing and pan.
-
Waveshaping (a “classic” sine wave wavefolder and tanh saturation).
-
Audio filters using
Split Audio by Frequency
(LP, HP, BP and Notch, set up in a “state variable filter” style). -
“VCA” section – volume, tremolo (AM/amplitude modulation), enveloping (using the
Curve
andSchedule
nodes as a basis for making a multi-stage envelope, in this case triggered Attack-Hold-Decay envelopes). -
Modulation using different methods.
-
Three analog-ish “analyzer” visualizers for the stereo signal (nothing too fancy cuz visuals compete with audio for resources): oscilloscope-style waveforms for L/R channels (using
Make Waveform Image
), sequencer visualizer, level meters usingCalculate Loudness
. The noise parameter ofAdd Analog Image Distortion
responds to the noise oscillator.
This replaces the previous AudioSynth composition. (By the way, if it overloads your system, start by disabling the low drone section, quit other apps, browsers, etc.)
Edit: experiencing a bit of “ignorance is bliss” – having made this just to see what I could get away with in Vuo, I am now backtracking through old discussions about audio. Folks have been discussing Vuo audio for a while, for example: https://community.vuo.org/t/-/5258
AudioSynth.v0.3.zip (48.3 KB)