Skip to content

Instantly share code, notes, and snippets.

cps 0.45
import qualified Sound.Tidal.Scales as Scales
do
let runnow d p = do now <- getNow
d $ (nextSam now) ~> p
oneshot d p = runnow d $ seqP [(0, 1, p)]
sctf = (# cutoff (scale 150 150 (slow 8 sine1)))
hctf = (# hcutoff "100")
[
{
"caption": "SublimeREPL: Tidal",
"command": "run_existing_window_command", "args":
{
"id": "repl_tidal",
"file": "config/Tidal/Main.sublime-menu"
}
}
]
@lvm
lvm / bassy.scd
Last active December 1, 2016 00:59
\bassy synthdef for supercollider (and superdirt)
SynthDef(\bassy, {|out=0, freq=440, ctf=1000, rq = 0.5, attack=0.001, release=1, lpcutoff=5000, amp=0.1, mul=1, pan=0.5|
var sig = LFSaw.ar(freq) * 0.5;
var env = EnvGen.ar(Env.perc(attack, release), doneAction:2);
sig = mul * BHiPass.ar(RLPF.ar(sig, lpcutoff*env, rq), ctf, rq);
OffsetOut.ar(out, DirtPan.ar(sig*amp, ~dirt.numChannels, pan, env))
}).add;
@lvm
lvm / supercollider-file
Created November 11, 2016 05:12
SC 161111 014945 (Tidalcycles + SuperDirt + SuperCollider)
SuperDirt.start
(
SynthDef(\moogbass, {
arg out = 0, pan = 0, freq = 440, amp = 0.1, gate = 1, cutoff = 1000, gain = 2.0, lagamount = 0.01, att = 0.001, dec = 0.3, sus = 0.9, rel = 0.2, chorus = 0.7;
var osc, filter, env, filterenv, snd, chorusfx;
osc = Mix(VarSaw.ar(
freq: freq.lag(lagamount) * [1.0, 1.001, 2.0],
@lvm
lvm / super-jill.tidal
Created November 9, 2016 00:55
super-jill.tidal
-- import Sound.Tidal.Scales
import Sound.Tidal.Drum.Jungle as J
cps 0.666
let drums' p = d1 p
hats p = d2 p
mando p = d3 $
degradeBy 0.25 $
@lvm
lvm / irssi+slack
Created September 21, 2016 01:14
irssi+slack
settings = {
core = { real_name = ""; user_name = ""; nick = ""; };
};
servers = (
{
address = "livecode.irc.slack.com";
chatnet = "slack";
port = "6667";
password = "";
use_ssl = "yes";
@lvm
lvm / SO404.hs
Created September 9, 2016 18:13
so-404 synth
module Sound.Tidal.MIDI.SO404 where
import Sound.Tidal.Params
import Sound.Tidal.MIDI.GMParams
import Sound.Tidal.MIDI.Control
-- CC#7-Volume
-- CC#65-Portamento time
-- CC#71-Filter Resonance
-- CC#72-Release time
@lvm
lvm / so-404
Created September 9, 2016 16:29
Dockerfile to build SO-404 Synth
FROM debian:jessie
MAINTAINER Mauro <[email protected]>
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update \
&& apt-get install -yq wget unzip \
ca-certificates build-essential gcc \
libasound2-dev libjack-jackd2-dev \
@lvm
lvm / TidalReceiver.js
Last active September 5, 2019 06:06
Unity + TidalCycles
//https://github.com/heaversm/unity-osc-receiver
public var RemoteIP : String = "127.0.0.1";
public var SendToPort : int = 9000;
public var ListenerPort : int = 8000;
public var cubeReceivers: GameObject[];
public var sphereReceivers: GameObject[];
private var handler : Osc;
private var cyRot : int = 0;
@lvm
lvm / turntablism.tidal
Created July 28, 2016 16:58
hey look, turntablism
cps 0.666
let lpf = (# bandq "0.25") . (# bandf "0.9") . (# resonance "0.1") . (# cutoff "0.15")
dirt $
stack[
whenmod 21 7 (within(0,0.25)((# pan (scale 0.25 0.5 rand)) . (# vowel "h e y l o o k t u r n t a b l i s m"))) $
every 12 (# speed "-1") $
every 23 (# accelerate "-5") $
sometimes( superimpose ((# coarse "16") . (# speed "2"))) $