Skip to content

Instantly share code, notes, and snippets.

@tado
tado / shaders_of_gray.frag
Last active November 29, 2015 01:19
50 . Shades of Grey for GLSL
uniform vec2 u_resolution;
void main(){
vec2 st = gl_FragCoord.xy/u_resolution.xy;
vec3 color;
float shaders = 50.0;
for(float i = 0.0; i < shaders; i++){
float left = step(1.0/shaders*(shaders - i), st.x);
color += vec3(left * 1.0/shaders);
gl_FragColor = vec4(color,1.0);
}
@tado
tado / GranularSample.pde
Last active December 8, 2015 21:24
Processing Beads library Granular synthesis
import beads.*;
import java.util.Arrays;
AudioContext ac;
GranularSamplePlayer player;
void setup() {
size(800, 600);
ac = new AudioContext();
Sample sample = SampleManager.sample(dataPath("Violet.mp3"));
player = new GranularSamplePlayer(ac, sample);
@tado
tado / init.el
Last active December 22, 2016 19:03
emacs settings 2016
;; package
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
;; basic settings
(tool-bar-mode 0)
@tado
tado / file0.txt
Created February 25, 2016 04:20
openFrameworks + GLSLでクロマキー合成 ref: http://qiita.com/yoppa/items/602f8b5a48a3cc6777cd
#version 120
uniform sampler2DRect tex0; // ソースのテクスチャ
uniform float threshold; // 閾値
uniform vec3 chromaKeyColor; // キーの色
varying vec2 texCoordVarying;
void main()
{
// テクスチャーの色を取得
@tado
tado / gravitation.pde
Last active March 4, 2016 00:56
processing, universal gravitation https://vimeo.com/157558198
int NUM = 1000; //パーティクルの数
//パーティクルを格納する配列
ParticleVec3[] particles = new ParticleVec3[NUM];
void setup() {
size(1280, 720, P3D);
frameRate(60);
//パーティクルを初期化
for (int i = 0; i < NUM; i++) {
//クラスをインスタンス化
@tado
tado / polka_dot.pde
Last active March 8, 2016 13:18
Circle Fitting image
ArrayList<Bubble> bubbles; //Bubbleクラスを格納するArrayList
PImage image; //色をピックアップするイメージ
int maxSize = 40; //円の最大サイズ(直径)
void setup() {
//画面初期設定
size(1200, 900);
frameRate(60);
noStroke();
//ArrayListの初期化
@tado
tado / Tau_party.tidal
Last active March 24, 2016 01:44
Livecoding with Tidal
bps (170/120)
d1 $
stack[
sound "909",
sound "~ bass:1"
]
let pat1 = "{-12 ~ [~ 0] ~ 0*2 [~ 0]}%4"
@tado
tado / file0.txt
Last active June 7, 2016 19:48
Tidalでライブコーディング! - セットアップ編 ref: http://qiita.com/yoppa/items/41805cc6af62b1047a34
% /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
@tado
tado / file0.hs
Last active April 23, 2016 10:55
Tidalでライブコーディング! - 実践編 ref: http://qiita.com/yoppa/items/5f1f9a033f1273e33242
d1 $sound "bd"
@tado
tado / receiveOsc.pde
Last active March 19, 2021 13:43
Send OSC from Tidal
import oscP5.*;
import netP5.*;
OscP5 oscP5;
NetAddress myRemoteLocation;
float x;
float y;
void setup() {
size(600, 600);