Two SuperCollider FM Synthesis Projects

I just posted my second SuperCollider FM Synthesis project to GitHub, a pedagogical extension of a great DX7 “clone” for the SuperCollider language. The project allows users to enter DX7 presets, by number, and generate usable SynthDefs (SuperCollider synthesis instrument definitions) and analysis that provides insight into the nature of the instrument configuration. My previous…

Read More

Pipewire and JACK on Arch Linux

This is a quick post to talk about my recent experience configuring Pipewire and JACK on Arch Linux. Now, I’m not an Arch adherent and maybe you aren’t either. That’s fine because I’ll talk about the minimal install and the packages that are required to get Pipewire and JACK working. This will not cover moving…

Read More

Running A University Linux-based Audio Lab: Part 3 — Software Installation in Detail

In Part 1 and Part 2 of this series I introduced Linux as a viable operating system for a university music and audio programming lab and described in some detail Linux audio configuration for low-latency audio applications.  In this part I will walk through *most* of our post-install script in some detail so you have a better picture of the necessary configuration required. But first…

Read More

Sculpting Gestural Space with Envelopes Part 1

Introduction Use of voltage control amplitude envelopes became standard in the 1960s after they were implemented by Moog on the evolving Moog Synthesizer (1964-1965). In the digital domain the envelope realizes its true potential as a variable function of change over time more akin to the use of lines (stochastic calculus, probability curves, ruled surface)…

Read More

Practice

This will be a quick post about my recent practice making electronic and computer music. My creative process has always been… complicated. A contributing factor may be that I rarely reuse compositional systems or take on projects that closely resemble previous ones. I have diverse and varied interests so there’s always something pulling me away…

Read More

Create Spectrograms of SuperCollider Code using Sox

This first installment of my algorithms project has one primary goal, to automate as much as possible the creation of spectrogram files for use online and in teaching materials. For this and for all future posts I will upload the source files (only my original code and none of the artifacts of running said code)…

Read More

SuperCollider, Algorithms that Sound, Practicum

As I stare at the beginning of another Summer, this time with a toddler and a pandemic both raging nearby, I have set a few goals which I’m attempting to line up so they inform and help fulfill each other. First, don’t get COVID 19. Second, the rest. Here’s some of it. I will create…

Read More

Music V: Back to the Future

In 1969 Max Mathews published The Technology of Computer Music in which he provides a  primer to digital sound and synthesis, describes the function of a computer music program, and provides a manual to the language he was describing, namely MUSIC V. It was to be the last MUSIC-N language he would write, and was…

Read More

Intro to SuperCollider 3 for the Uninitiated

There are so many good tutorials, books, and websites out there for learning SuperCollider that one may scoff at “yet another…” SuperCollider intro and for good reason.  This article, however, aims to answer really basic questions at the absolute beginner level, questions such as “ok, but how do I get SuperCollider and what version do…

Read More

SuperCollider on CrunchBang Linux

[UPDATE] This post has been updated to reflect better practices. Following my post for installing SC3.6 on Ubuntu (Xubuntu) where I advised readers of the awesomeness of #! (CrunchBang) linux I have decided to post a quick how-to for getting SC3.6 IDE installed on your CrunchBang system.

Read More