• jon@schemawound.com
Supercollider, Windows 10 and Sublime Text 3

Supercollider, Windows 10 and Sublime Text 3

For quite a while now I have been trying to get Supercollider working on my Windows 10 system to no avail. I believe the problem started after installing JACK for windows. After uninstalling and trying a number of things I am still no closer to solving the issue. Despite seeming to boot fine SCIDE will not execute any code that […]

Tweet Deconstruction: 2015-12-31

Tweet Deconstruction: 2015-12-31

I have not posted much about Supercollider latley so I decided to take a couple minutes to break drown a recent tweet I posted. The first thing to do is to add some white space for readability. I also wrap the whole thing in parenthesis so it can still be executed as a single statement. In order to save space […]

Tweet Deconstruction: 2014-12-12

Tweet Deconstruction: 2014-12-12

Last Friday I tweeted out the following bit of Supercollider code. Fitting Supercollider code in a tweet has always been an interesting challenge. I thought I might take a few minutes to deconstruct what I am doing with this tweet. Even if you are new to Supercollider I encourage you to follow along step by step and try to understand […]

Renoise to Supercollider (via Reaktor and OSC)

Renoise to Supercollider (via Reaktor and OSC)

Anyone who has read my blog knows how much I love both Supercollider and Renoise but the two have always occupied two different areas of my workflow. I have decided it was finally time to start combining the strengths of the two. Supercollider is amazing for sound design and renoise is a very good sequencer. NOTE: Despite the Renoise focus […]

Bitwise

Bitwise

Background: While looking for Arduino projects to build I found the Algorithmic Noise Machine. I was instantly intrigued by the noises it generated using bitwise operations. Looking further I realized that Supercollider added support for bitwise operators in v3.5. Unfortunately the only documentation was a single example (quoted below). I decided to explore the concept a to understand how bitwise […]

fxLoop

fxLoop

Due to the demands of everyday life and a studio that suffered from periodic flooding, I have been an audio nomad for several years. My work has been created on a variety of different machine and synced by Dropbox, Google Drive and SkyDrive. My material had to be portable between machines as I never knew where I would be working […]

Haiku

Haiku

I am proud to announce my newest release as part of Subterranean Tide’s Haiku Project. “Each artist has contributed a three track release in increments of five minutes, seven minutes, and five minutes accompanied by a Haiku poem. Each song represents the line of the poem including title and reflection.” For my release I chose the following Haiku: Autumn moonlight-a […]

Tweet Deconstruction: 2012-11-13

Tweet Deconstruction: 2012-11-13

I was asked on Soundcloud to explain the following tweet: First step is to start unpacking the tweet to make it more readable: h and l were used as generic variables functions to cut down on the amount of repeated code. If we remove them we end up with: In order to make things a little more readable I pull […]

Music Is Math

Music Is Math

In learning Supercollider, PureData, ChucK and Csound I found that there was one lesson missing from all the tutorials I read.  That was a lesson on of how simple math operations worked to produce effects on various signals.  This is basic information that is needed to be successful in any of these languages.   My code samples will be in Supercollider as […]

2 New Quarks: MiniIDE and QuickLauncher

2 New Quarks: MiniIDE and QuickLauncher

Today I released my first 2 Quarks for Supercollider: I have released my first two Supercollider Quarks today: QuickLauncher: A customizable GUI for toggling commonly used Supercollider windows. MiniIDE: A customizable tabbed GUI containing many commonly needed views. Both are available in the Quarks repository. MiniIDE has QuickLauncher as a dependency. Use MiniIDE().front to get started. Comments and feedback are […]

A Little Less Random

My song “Hello World. I Am Lonely Too” uses quite a few random numbers throughout the track.  While is this is good for providing infinite variations there is a drawback, I will never be able to produce an exact copy of the album version of the track.  This is unfortunate because I recorded the track as a stereo mixdown.  It is no longer possible […]

Please Hold (Extended)

Please Hold (Extended)

They Want To Make Your Body Move. I Want To Hold You Perfectly Still. by Schemawound I have blogged one time previously about the track “Please Hold”.  The track was first written as a 7 second track for the Waxen Wings compilation “Se7en Seconds In Hea7en”.   7 second version is below: Se7en Seconds in Hea7en by Schemawound At the […]

Hello World, I Am Lonely Too

Hello World, I Am Lonely Too

They Want To Make Your Body Move. I Want To Hold You Perfectly Still. by Schemawound In this post I break down the creation of my track “Hello World, I Am Lonely Too” from my album “They Want To Make Your Body Move.  I Want To Hold You Perfectly Still.”.  The track was made entirely in Supercollider, although the final […]

Se7en Seconds In Hea7en: Please Hold

Se7en Seconds In Hea7en: Please Hold

This is a track I made for the Se7en Seconds In Hea7en compilation presented by Waxen Wings: A Collection of 75 works all 7 seconds in length. This compilation is meant to be downloaded in full and played on random. Full HD version of the accompanying video can be seen here.

Se7en Seconds In Hea7en: Sound Check

Se7en Seconds In Hea7en: Sound Check

This is a track I made for the Se7en Seconds In Hea7en compilation presented by Waxen Wings: A Collection of 75 works all 7 seconds in length. This compilation is meant to be downloaded in full and played on random. Full HD version of the accompanying video can be seen here.

Se7en Seconds In Hea7en: The Crawl

Se7en Seconds In Hea7en: The Crawl

This is a track I made for the Se7en Seconds In Hea7en compilation presented by Waxen Wings: A Collection of 75 works all 7 seconds in length. This compilation is meant to be downloaded in full and played on random. Full HD version of the accompanying video can be seen here.

SIGNALVOID 3: The Piano

SIGNALVOID 3: The Piano

SIGNALVOID is a noise compilation. Participants were asked to create up to three tracks, each of exactly one minute in length, with no gaps of silence at the beginning or end. Download the compilation here: http://archive.org/details/SignalvoidMp3 This piece was my third submission for SIGNALVOID.  After “Burn It To Disc And Then Burn The Disc” and “The Same Color As Your […]

SIGNALVOID 2: The Same Color As Your Skin

SIGNALVOID 2: The Same Color As Your Skin

SIGNALVOID is a noise compilation. Participants were asked to create up to three tracks, each of exactly one minute in length, with no gaps of silence at the beginning or end. Download the compilation here: http://archive.org/details/SignalvoidMp3 This piece was my second submission for SIGNALVOID. I decided to take a much more ambient approach with this track. As with “Burn It […]

SIGNALVOID 1: Burn It To Disc Then Burn The Disc

SIGNALVOID 1: Burn It To Disc Then Burn The Disc

SIGNALVOID is a noise compilation. Participants were asked to create up to three tracks, each of exactly one minute in length, with no gaps of silence at the beginning or end. Download the compilation here: http://archive.org/details/SignalvoidMp3 This piece was my first submission for SIGNALVOID. I decided to take the noise concept to heart and build a pure noise track by […]

ASIO4ALL / Sound Quality of Supercollider on Windows

UPDATE: While the post below is still valid to get ASIO4ALL running, the low tone aliasing I mentioned can be fixed without using it. Right click the speaker icon in your system tray and choose playback devices. Right click your audio device and hit properties. Hit the advanced tab. Set the default format to 16 bit, 44100 Hz (CD Quality) […]

The Distributed Recording Studio

As someone with a very busy work and home life, I work on my songs where and when I get the opportunity.  Since I regularly use 3 different machines for my work, keeping them all in sync can be quite a challenge.  E-mailing files to myself quickly became an unwieldy solution. Sync I considered setting up my source control repository to get around this […]

Supercollider Tweets: Background / Tips

Updated 11/20/2012: Added 7 new tips courtesy of Nathaniel Virgo I have previously made two blog posts showing some of my Supercollider tweets (Part 1 and Part 2). I posted these up without any real explanation and I wanted to spend a little time talking about why and how I have been creating these. My main interest has been in […]

Server.sync

Server.sync is another case of a useful function in Supercollider that you might not find out about unless you stumble upon it in the help files. Every tutorial I have ever seen for Supercollider has shown code using SynthDefs as a two step process: Create the SynthDef in one code block. In a seperate code block you can create Synths based […]

Supercollider: History

I discovered an amazing Supercollider feature today: History and HistoryGui.  I won’t spend any time explaining how they work because the help files cover that subject pretty well.  I just wanted to raise awareness that they exist and are something that could be useful to almost any Supercollider user.   History will keep a timestamped record of all code previously executed. […]

Quarks on Windows

SuperCollider “Quarks” are extensions for the SuperCollider programming language, distributed using the Quarks package-manager built into SuperCollider. To install any of the quarks listed below, execute Quarks.install(“thequarkname”) in SuperCollider, or Quarks.gui for a graphical installer. –http://quarks.sourceforge.net/ Sounds easy enough right?  Not on windows. Running the command Quarks.gui will give you a nice looking GUI that not yet supported on the […]

Sinusoid

Today Waxen Wings has released my track ‘Sinusoid’ on the album ’Give Me A Sine’. The track was produced entirely using Supercollider.  I decided to take a couple minutes to break down how the track was created the same way I did with my track ’The Tunnel’. The submission guidelines for the compilation: All songs should be written using ONLY sine waves […]

Error.debug = true;

On the Supercollider list today someone mentioned something that I wish I knew about a long time ago.  If you execute the following code all future errors will display a basic error inspector.  This will help you more efficiently debug what is going on in the system. Error.debug = true; I have now added this line into my startup file. […]

SW_Gui – A customizable GUI for Supercollider

I have been searching for a better way to organize a GUI in Supercollider as you may know from my posts about Superscope and SlimLauncher.  While I found these to be a useful start I was still juggling way too many windows.  This has led to my new solution SW_Gui. SW_Gui is a tabbed GUI interface that keeps the most useful […]