Skip to content

Instantly share code, notes, and snippets.

@reprimande
reprimande / 20230916_synthdef.scd
Last active September 17, 2023 12:00
SynthDef 20230916
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;
@reprimande
reprimande / c.sh
Last active March 6, 2019 07:36
nomikai
#!/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);
@reprimande
reprimande / timetable.md
Last active November 17, 2018 13:23
2018/11/18 Algorave x NxPC.Lab (IAMAS) at Tokyo Time Table
@reprimande
reprimande / boot.tidal
Last active September 15, 2017 16:05
TidalCycles + SupserCollider + ES-8
{-- 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
@reprimande
reprimande / 課題1
Created December 15, 2012 02:00
Node.js入門 勉強会(2ndシーズン 1回目) 課題
var net = require('net');
var host = '127.0.0.1';
var port = 12345;
var server = net.createServer();
server.maxConnections = 1;
server.on('connection', function(socket) {
console.log('server : connection start');