Skip to content

Instantly share code, notes, and snippets.

View madskjeldgaard's full-sized avatar

Mads Kjeldgaard madskjeldgaard

View GitHub Profile
@madskjeldgaard
madskjeldgaard / build.yml
Last active January 4, 2022 20:07
Build, compile and release cross platform SuperCollider plugins using this Github Actions file. By adding this action, every time you push a new tag to your github repo containg `v*` GH will automatically compile and publish using that tag.
on:
push:
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
jobs:
build:
runs-on: ${{matrix.os}}
strategy:
@madskjeldgaard
madskjeldgaard / west.scd
Last active January 14, 2023 20:18
Buchla inspired supercollider synth
// A west coast / Buchla inspired synth originally by Mark Wheeler, released in their Norns synth "passersby" https://github.com/markwheeler/passersby/blob/master/lib/Engine_Passersby.sc
/*
// Test
(
Pmono(\west,
\freq, Pwhite(100.0,400.0),
\dur, 0.125,
\gate, 1,
\pitchBendRatio, 1,
@madskjeldgaard
madskjeldgaard / PKGBUILD
Created December 3, 2020 13:49
Install Reaper 6.18 using this pkgbuild. Download it to a temporary folder, run `makepkg -si --clean`
pkgname=reaper-bin
pkgver=6.18
pkgrel=1
conflicts=(reaper)
pkgdesc="Digital Audio Workstation"
url="http://www.reaper.fm"
arch=('x86_64')
license=('custom')
@madskjeldgaard
madskjeldgaard / double-clouds-nanokorg.scd
Last active December 16, 2024 19:44
Using the mi ugens and Modality toolkit to create a double Clouds granulator synth with a korg Nanokontrol2 as the interface
(
///////////////////////////////
// Korg nanokontrol2 Clouds interface
///////////////////////////////
/*
By Mads Kjeldgaard, 08-11-2020
Dependencies:
- mi ugens: https://github.com/v7b1/mi-UGens
@madskjeldgaard
madskjeldgaard / PKGBUILD
Last active October 27, 2020 21:26
Arch linux package for installing the mi-UGens mutable instruments ugens for SuperCollider
# Maintainer: Mads Kjeldgaard <[email protected]>
pkgname=mi-ugens-git
pkgver=r27.d9ff7f7
pkgrel=1
pkgdesc="SuperCollider UGen versions of Mutable Instruments synthesizer modules"
arch=('x86_64')
url="https://github.com/v7b1/mi-UGens"
license=('GPL')
groups=('pro-audio')
depends=()
@madskjeldgaard
madskjeldgaard / PKGBUILD
Last active October 23, 2020 22:17
emissioncontrol2-git pkgbuild
# Maintainer: Mads Kjeldgaard <[email protected]>
pkgname=emissioncontrol2-git
pkgver=r647.fca70f5
pkgrel=1
pkgdesc="EmissionControl2 (EC2) is a standalone interactive real-time application for granular synthesis and sound file granulation"
arch=('x86_64')
url="https://github.com/EmissionControl2/EmissionControl2"
license=('GPL')
groups=('pro-audio')
depends=()
@madskjeldgaard
madskjeldgaard / PKGBUILD
Last active February 20, 2023 04:46
Arch linux PKGBUILD for installing the Aalto Sparta Plugins
# Maintainer: Mads Kjeldgaard <[email protected]>
pkgname=sparta-plugins
pkgver=2020_10_09_v1.4.2
pkgrel=1
pkgdesc='AALTO vst plugins for Spatial Audio Real-time Applications'
arch=('x86_64')
url="http://research.spa.aalto.fi/projects/sparta_vsts/"
license=('GPL')
depends=('netcdf' 'hdf5' 'lapack' 'webkit2gtk' 'netcdf-fortran' 'libcurl-gnutls')
provides=()
@madskjeldgaard
madskjeldgaard / tilted-weights.scd
Created August 29, 2020 14:54
Titled weights example SuperCollider
@madskjeldgaard
madskjeldgaard / KloudGen.scd
Last active December 30, 2022 02:39
Sketch for a supercollider based cloud generator
/*
Sketch for a cloud generator
By Mads Kjeldgaard, 2020
*/
(
~numChannels = 2;
s.options.numOutputBusChannels_(~numChannels);
@madskjeldgaard
madskjeldgaard / parallel-patterns.scd
Created August 15, 2020 20:23
Play a source sound pattern and an fx processing pattern in parallel in SuperCollider
(
s.waitForBoot{
// Create new Ndef setter event type
Event.addEventType(\ndset, {|server|
~type = \set;
~id = Ndef(~key).group;
~args = Ndef(~key).controlKeys(except: ~exceptArgs);
currentEnvironment.play;