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 |