more info. https://algorave.tokyo/20181118-algorave-tokyo/
venue: Circus Tokyo http://circus-tokyo.jp/
open / start : 18:00
( | |
SynthDef(\fm1, { | |
var snd, freq; | |
freq = \freq.kr(440); | |
snd = PMOsc.ar(freq, freq * \ratio.kr(5.0), \index.kr(10.0) * Env.perc(0.001, \decay.kr(0.5)).ar(Done.none, \gate.kr(1))); | |
snd = snd * Env.asr(\attack.kr(0.1), 1.0, \release.kr(0.5)).ar(Done.freeSelf, \gate.kr(1)); | |
Out.ar(\out.kr(0), Pan2.ar(snd, \pan.kr(0)) * \amp.kr(1)); | |
}).add; | |
Pdef(\happybirthday, { |
SynthDef(\saw1, { | |
var snd, freq, ratio, spread, spreadTo, num, freqs, amps, detune, attack, decay, modSpread, modrate, modamount; | |
freq = \freq.kr(440); | |
attack = \attack.kr(0.0001); | |
decay = \decay.kr(1); | |
spread = \spread.kr(0.1); | |
spreadTo = \spreadTo.kr(0.003); | |
modrate = \modrate.kr(0.4); | |
modamount = \modamount.kr(0); | |
modSpread = Line.kr(1, spreadTo, decay) + (LFNoise2.kr(modrate).linlin(-1.0, 1.0, 0.0, 1.0) * modamount); |
( | |
s.options.device = "SuperCollider"; | |
s.options.sampleRate = 44100; | |
s.options.numBuffers = 32; | |
s.options.hardwareBufferSize = 16; | |
s.options.numOutputBusChannels = 16; | |
s.options.numInputBusChannels = 0; | |
s.waitForBoot{ | |
SuperDirt.start; |
#!/bin/sh | |
while :;do screencapture -x -t psd t.psd; tail -c 1000000 t.psd | head -c 230000 >> a.psd; sleep 0.2; done |
{ | |
l=LocalIn.ar(2); | |
a=SinOscFB.ar( | |
[LFNoise2.kr(0.00001).range(0.00001,0.1)**l[1],LFNoise2.kr(0.00002).range(0.00001,0.1)**l[0]], | |
LFNoise0.kr(LFNoise2.kr(LFNoise2.kr(0.00003).range(0.00001,10)).range(0.001,5)**l).range(0.0125,4)); | |
b=([ | |
IFFT(PV_BrickWall(FFT(LocalBuf(2048),a[0]),LFNoise0.kr(LFNoise2.kr(0.00002).range(0.000001,2)**l[1]))), | |
IFFT(PV_BrickWall(FFT(LocalBuf(2048),a[1]),LFNoise0.kr(LFNoise2.kr(0.000021).range(0.000001,2)**l[0]))) | |
]**l).tanh; | |
LocalOut.ar(b); |
more info. https://algorave.tokyo/20181118-algorave-tokyo/
venue: Circus Tokyo http://circus-tokyo.jp/
open / start : 18:00
{-- Initial --} | |
:load /path/to/zzz.hs | |
import Sound.Tidal.Zzz | |
let ps = [ | |
S "synth" (Just ""), | |
I "ch" (Just 0), | |
I "note" (Just 0), |
require 'osc-ruby' | |
require "celluloid/current" | |
class Track | |
attr_accessor :pattern, :name | |
def initialize(pattern, name) | |
@pattern = pattern | |
@name = name | |
@current = @pattern.dup |
curl http://mcg.herokuapp.com/21849ee6580a08034d7f3a2370404ebc/json | jq ".result" | xargs say -v Otoya |
update | |
upgrade | |
tap homebrew/binary | |
tap phinze/homebrew-cask | |
tap sanemat/font | |
install zsh | |
install git |