SuperColliderπŸ”—

Also see my blog:supercollider and blog:livecoding.

SuperCollider is anΒ open-source object-orientatedΒ realtime audio synthesis programming language that runs efficiently across platforms. Below is some of my work for it in the form of classes and plugins.

I also have code published as quarks (AudioMulchClock, Bjorklund, Ease, PopUpTreeMenu, redGrain, redMst, redSampler, redSys, redUniverse, sInstruments, TraerPhysics, UGenPatterns) and here sccode.org/fredrik-olofsson and here sccode.org/redFrik.

SuperCollider ClassesπŸ”—

RedDefaultπŸ”—

A hacked default synth. Note: this class will overwrite your default synth at recompile. Though it is easy to undo and get back to normal. See the accompanying help file for info. Used to be a quark.

RedPDUπŸ”—

Class for decoding mobile phone text messages (SMS).

MaxPatπŸ”—

Class for generating, parsing, manipulating and converting MaxMPSJitter version 5 patches.

RedXMπŸ”—

A complete ft2 compatible tracker that can parse and play back .xm files (extended module).

RedMODπŸ”—

A class that can parse and play back .mod files. Also works as a [glitch] tracker.

RedCardsπŸ”—

Deal with playing cards.

RedExcelπŸ”—

Class for formatting strings.

RedFolderGUIπŸ”—

This utility class keeps track of documents in a folder. I use it like a quicklauncher.

external link version 050128.

RedGAπŸ”—

Genetic algorithms. Breed synths in SuperCollider. Includes RedGAPhenome for translating an array of floats into a SynthDef.

PcaπŸ”—

Pattern class for 1D cellular automata.

external link, more info: /f0blog/work-with-mark-cellular-automata/

RedReadWriteπŸ”—

Low-level code sharing.

SuperCollider Class ExtensionsπŸ”—

TempoClock.syncπŸ”—

Extension for beatmatching, interpolation, synchronisation.

external link

Pen3DπŸ”—

3D extension for the Pen class.

server window hackπŸ”—

external link

SuperCollider Plugins/UGensπŸ”—

f0pluginsπŸ”—

Some externals for SuperCollider

Also see github.com/redFrik/f0plugins/releases

current versions:

previous versions:

BitπŸ”—

Old plugins. Bitwise calculations for SC synth (BitAnd, BitLeftShift, BitNot, BitOr, BitRightShift, BitUnsignedRightShift, BitXor).

Note: SuperCollider version 3.5 now has native support for bitwise operations on UGens, so you can use &, |, bitXor, >>, <<>. My bit plugins are only provided here for backwards compatibility. Do not use them for new projects!

Other SuperCollider WorkπŸ”—

sInstrumentsπŸ”—

A collection of instruments written in collaboration with Tamas Ungvary.

redfrik.github.io/sInstruments

generated synthsπŸ”—

Synths generated using the RedGAPhenome class: n_noises and n_fmsynths.
More info and mp3 excerpts.

Synths generated by other means: n_fm7patches (req. Stefan Kersten's FM7 plugin from sc3-plugins.
More info and mp3 excerpts.

tiny piecesπŸ”—

1hour live coding practice, Aug 2006
external link
mp3s

1hour live coding practice, Jun 2007
external link
mp3s

1hour coding practice - with the restriction to use only one SynthDef, Apr 2009 link

SuperCollider TutorialsπŸ”—

Audiovisual Programming, UdKπŸ”—

Teaching material for my AudiovisualProgramming lectures 2009 - 2018. Mainly SuperCollider but also examples in Unity, Puredata, Arduino and Processing.

Audiovisuals with SCπŸ”—

An article about the mapping of simple graphics to sound.

Livekode LydπŸ”—

Material from a live coding SuperCollider workshop organised by Notam. Oslo, Feb 2014.

3DMIN workshopπŸ”—

Material from a SuperCollider workshop held at UdK Berlin Oct 2013.

Audiovisual Programming / mapping and visualizationπŸ”—

Part of Sonic Seminars 2012. A SuperCollider workshop organised by lullcec. Barcelona, May 2012. Course outline.

Practical Sound AnalysisπŸ”—

Part of Sonic Seminars 2011. A SuperCollider workshop organised by lullcec. Barcelona, Oct 2011. Course outline.

SpektrografiπŸ”—

Generating sounds that look good. A SuperCollider workshop organised by skaneskonst. MalmΓΆ, Oct 2011.

Switch from PdπŸ”—

A one-day SuperCollider workshop organised by lullcec. Held at Hangar, Barcelona, May 2011.

Pointillistic SoundπŸ”—

A practical seminar on granular sound synthesis with SuperCollider. A workshop organised by lullcec. Held at Hangar, Barcelona, Oct 2010.

Particular SoundπŸ”—

An in-depth look at granular sound synthesis using the free and open-source programming environment SuperCollider. A workshop held at N.K., Jun 2010.

Audiovisuals with SCπŸ”—

Files from a workshop held at pickledfeet, Mar 2009.

SCSGπŸ”—

SuperCollider Study Group at IAMAS, Japan. Every friday afternoon, Jul - Nov 2008.

See wiki with notes, tutorials, examples (in both English and Japanese) and /f0blog/supercollider-study-group-scsg-in-japan/.

Switch from Max!πŸ”—

A one-day workshop focusing on the free software SuperCollider and why programming with syntax can be both easier and far superior to the graphical ditto (a.k.a. patching). From a workshop held at pickledfeet, Mar 2008.

writingAlgorithmsThatSoundπŸ”—

Aimed to quickly produce some nice sounds using various {}.play tricks and the Tdef class. From a workshop held at pickledfeet, Mar 2007.

beginner tutorialsπŸ”—

Focusing on UGens and JITLib. From a two day course organised by EMS, Stockholm, May 2004.

Older SuperCollider 2 Stuff (Mac OS9 only)πŸ”—

IDM - summer courses SC2πŸ”—

Tutorials written by Nick Collins and me for the IDM02 summer course are available here:
informal.org/SSG

patch1πŸ”—

Version 010809 / req. SC2

patch2πŸ”—

Version 010816 / req. SC2

patch3πŸ”—

Version 010822 / req. SC2

patch4πŸ”—

Version 010911 / req. SC2

mxcrosoundπŸ”—

Version 011215 / req. SC2

attack of the mutant pigsπŸ”—

Version 020104 / works with both SC2 and SC server