Skip to content

Instantly share code, notes, and snippets.

@tado
tado / init.el
Created April 6, 2016 18:06
init.el for Emacs on Windows 10
;; 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
(set-language-environment 'utf-8)
@tado
tado / ofApp.cpp
Created April 16, 2016 09:35
Creative Visualization Workshop - assignment 1
#include "ofApp.h"
//--------------------------------------------------------------
void ofApp::setup(){
// 画面基本設定
ofSetFrameRate(60); //秒間60コマで描画
ofBackground(0); //背景を黒に
//位置と速度を初期化
location = ofVec2f(ofGetWidth()/2, ofGetHeight()/2); //画面の中心に
@tado
tado / file0.cpp
Last active June 7, 2016 20:59
Tidalでライブコーディング! - 応用編 : SuperColliderとの連携 ref: http://qiita.com/yoppa/items/ac04af38625e1c9027e5
(
//単純な楽器の定義
SynthDef("scsine", {
arg freq;
var out, env;
out = SinOsc.ar(freq).dup();
env = EnvGen.ar(Env.perc(), doneAction:2);
Out.ar(0, out*env);
}).add;
);
@tado
tado / ofApp.cpp
Created April 28, 2016 16:13
Tokolo Tiling
#include "ofApp.h"
void ofApp::setup(){
ofBackground(0);
ofNoFill();
ofSetColor(255);
}
void ofApp::update(){
@tado
tado / emblem.js
Last active May 2, 2016 02:57
tokyo olympic emblem tiling for p5.js
function setup() {
createCanvas(windowWidth, windowHeight);
}
function draw() {
var unitSize = windowHeight / 8.0;
var length30 = unitSize * (1.0 + sqrt(3)) / sqrt(2);
var length60 = unitSize * sqrt(3);
var length90 = unitSize * sqrt(2);
@tado
tado / ofApp.cpp
Last active May 14, 2016 01:38
random location within a sphere
float theta = 2.0 * PI * ofRandom(1.0);
float phi = acos(2.0 * ofRandom(1.0) - 1.0);
float x = radius * sin(phi) * cos(theta);
float y = radius * sin(phi) * sin(theta);
float z = radius * cos(phi);
ofVec3f location = ofVec3f(x, y, z);
@tado
tado / file0.txt
Last active October 9, 2016 20:52
Sonic Piで、自作Synthをつくる ref: http://qiita.com/yoppa/items/829d25addf499824d2f9
use_synth :fm
play 60
sleep 0.5
@tado
tado / koku_of_random.pde
Created November 5, 2016 00:42
乱数のコク
size(1200, 600);
background(0);
stroke(255);
noFill();
for(int i = 0; i < 100000; i++){
float x = random(width/2);
float y = random(height);
point(x, y);
}
@tado
tado / koku.pde
Created November 5, 2016 01:28
コクのあるランダムによる爆発
int NUM = 5000;
ParticleVec2[] particles = new ParticleVec2[NUM];
void setup() {
//初期設定
size(1280, 720, P3D);
frameRate(60);
noStroke();
fill(255);
for (int i = 0; i < NUM; i++) {
@tado
tado / ofApp.cpp
Last active February 3, 2018 12:47
3次元空間の2つの点から平面の角度を計算
#include "ofApp.h"
//--------------------------------------------------------------
void ofApp::setup(){
ofBackground(0);
ofSetDepthTest(true);
ofSetRectMode(OF_RECTMODE_CENTER);
posA.set(-80, -90, -200); // 開始点を設定
posB.set(100, 120, 130); // 終了点を設定