A Calming Vortex

Animation and music shared as a high resolution download.
February 1, 2022

Here is a video that you can download in high resolution format, for free. The video is also on YouTube for those who can’t download the big file.

If you enjoy this work, I invite you to subscribe to my Patreon. You’ll be helping me to create and share more work. There is currently another exclusive high resolution video that patrons can download, and more videos on the way.

Context

I’ve been making a lot of animations like this one, simply for my own enjoyment, and sharing them on social media always feels unsatisfying because of the poor quality of recompressed files. The point of such animations is to lose oneself into all their tiny details, and this is lost on Twitter or Instagram. Even on YouTube and Vimeo, the quality isn’t on par with the original file. I wouldn’t want to watch my own work on a streaming platform, and inviting other people to do so doesn’t feel ideal.

So I’ve been thinking about sharing my work as high resolution downloads instead. I would love to know what you think of this idea, as I might repeat it if it generates interest (I will not have the views, likes, and subscribes to measure interest). Don’t hesitate to contact me with any feedback you might want to offer. Thank you very much.

Music

The soothing synthesizer drone that you can hear in the video is written with SuperCollider, using the excellent SuperCollider ports of the Mutable Instruments modules. The ports are written by Volker Böhm and the original code for the modules is written by Mutable Instrument’s Émilie Gillet. I highly recommend those UGens; they sound fantastic.

Here is the code for the synthesizer drone:

(
if(~drone.isPlaying, {~drone.set(\gate, 0, \fadeTime, 0.1)});
~drone = {
    var f = 58;
    var lfo = SinOsc.kr(0.1 * 0.25).range(0.025, 0.125);
    var lfo2 = SinOsc.kr(0.2 * 0.25, pi).range(0.025, 0.85);
    var sig = MiBraids.ar(f - 24 * [1, 1.001], lfo, lfo2, 3) * 0.15;
    sig = sig + (MiBraids.ar(f - 12 * [1, 1.001], lfo, lfo2, 3) * 0.1);
    sig = sig + (MiBraids.ar(f - 5 * [1, 1.001], lfo, lfo2, 3) * 0.1);
    sig = sig + (MiBraids.ar(f * [1, 1.001], lfo, lfo2, 3) * 0.05);
    sig = LPF.ar(sig, 1000);
    sig = sig + (MiBraids.ar(f + 2 * [1, 1.001], lfo, lfo2, 3) * 0.025);
    f = f + 12;    
    sig = sig + (MiBraids.ar(f - 3 * [1.002, 1], lfo, lfo2, 5) * 0.00625);
    sig = sig + (MiBraids.ar(f - 3 * [1.001, 1.004] * 2, lfo, lfo2, 5) * 0.00625);
    sig = sig + (MiBraids.ar(f - 1 * [0.998, 1], lfo, lfo2, 5) * 0.00625);
    sig = sig + (MiBraids.ar(f + 0 * [1, 1.001], lfo, lfo2, 5) * 0.00625);
    sig = sig + (MiBraids.ar(f + 2 * [1, 1.001], lfo, lfo2, 5) * 0.00625);
    sig = sig + (MiBraids.ar(f + 4 * [1, 1.001], lfo, lfo2, 5) * 0.00625);
    sig = sig + (MiBraids.ar(f + 12 * [1, 1.001], lfo, lfo2, 4) * 0.025);
    sig = MiVerb.ar(sig, time: 0.7, diff: 0.7, damp: 0.9);
    sig = sig * 0.75 * XLine.kr(0.001, 1, 3);
}.play.register;
)

As you can see, it’s simply a big stack of MiBraids instances modulated with some LFOs and filtered with a Low Pass and some reverb. Each instance of MiBraids is doubled by multiplying its pitch by [1, 1.001], which slightly detunes the right channel to get a spatial stereo effect.

What I like about this drone is that it’s essentially a big major seventh chord, and that it includes notes that are only one semitone away (a minor second). You can see it easily because all frequencies are calculated from the root pitch set with var f = 58;, which is the midi value for A#3. And then one instance of MiBraids has a pitch of f - 1, which gives us the A natural (the major seventh of the A#maj7 chord) that rubs against the more prominent root note A#. This rubbing creates tension in the chord, so there’s a nice contrast between how mellow the drone feels, and the subtle dissonance in its harmony. I’m not saying anything new here, major seventh chords are notoriously relaxing and quite ubiquitous in the mellowest of tracks. Also, more generally, the presence of multiple tones that are very close to each other (G3, A3, A#3, C4, D4) creates a thick and crunchy sound, not unlike some synth pads from 1980s music.

I made this calming piece as a way to soothe my anxiety during the pandemic. I hope you’ll find it a warm, relaxing place too.