Skip to content

Instantly share code, notes, and snippets.

@tado
tado / sketch.js
Last active May 23, 2024 05:06
p5.js Animation
function setup() {
createCanvas(windowWidth, windowHeight);
colorMode(HSB, 360, 100, 100, 100);
locationX = width / 2;
locationY = height / 2;
velocityX = random(-50, 50);
velocityY = random(-50, 50);
}
function draw() {
@tado
tado / ofApp.cpp
Last active May 21, 2024 10:55
openFrameworks 3D vector animation
#include "ofApp.h"
void ofApp::setup() {
}
void ofApp::update() {
for (int i = 0; i < location.size(); i++) {
location[i] += velocity[i];
if (location[i].x < 0 || location[i].x > ofGetWidth()) {
velocity[i].x *= -1;
@tado
tado / ofApp.cpp
Last active May 14, 2024 11:44
openFrameworks Array Animation Template
#include "ofApp.h"
void ofApp::setup() {
}
void ofApp::update() {
for (int i = 0; i < location.size(); i++) {
location[i] += velocity[i];
if (location[i].x < 0 || location[i].x > ofGetWidth()) {
velocity[i].x *= -1;
@tado
tado / ofApp.cpp
Created May 7, 2024 06:30
openFrameworks Animation Basic Template
#include "ofApp.h"
void ofApp::setup() {
locationX = ofGetWidth() / 2.0;
locationY = ofGetHeight() / 2.0;
velocityX = ofRandom(-10, 10);
velocityY = ofRandom(-10, 10);
}
void ofApp::update() {
@tado
tado / index.html
Last active April 20, 2024 22:52
Teachable Machine + p5.js + ml5 テンプレート
<html>
<head>
<meta charset="UTF-8">
<title>Webcam Image Classification using a pre-trained customized model and p5.js</title>
<link rel="stylesheet" type="text/css" href="style.css">
<!-- Teachable Machine実行のためいろいろなJSライブラリーを読み込み -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.9.0/p5.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.9.0/addons/p5.dom.min.js"></script>
<script src="https://unpkg.com/ml5@latest/dist/ml5.min.js" type="text/javascript"></script>
</head>
@tado
tado / my-synths.scd
Last active March 21, 2024 22:02
SuperColider instruments for my live coding performance
(
SynthDef("superdown", {
arg out = 0, sustain=1, gate = 1, amp = 1, freq, pitch1 = 0.3333333, voice = 800, clipAmount = 0.01, pan, decay=0;
var carFreq = freq;
var modFreq = freq * pitch1;
var modEnv = EnvGen.ar(Env.adsr(0.001, 0.2, 0.5, 0.0, peakLevel: voice), timeScale:sustain);
var pitchenv = EnvGen.kr(Env.new(levels: [1, 0], times: [2], curve: [-5]), timeScale:sustain, doneAction:2);
var mod = SinOsc.ar([modFreq, modFreq * 1.01]) * modEnv;
var car = SinOsc.ar((carFreq + mod) * pitchenv);
var env = EnvGen.ar(Env.pairs([[0,0],[0.1,1],[0.2,1-decay],[0.95,1-decay],[1,0]], -3), timeScale:sustain, doneAction:2);
@tado
tado / SuperColliderBasics.scd
Last active December 6, 2023 05:06
Super Collider Basic
// 関数の定義、値の出力
{"Hello World"}.value;
// 関数の定義、音の出力(Sin波)
{SinOsc.ar()}.play;
// Sin波の周波数の指定 (220Hz)
{SinOsc.ar(220)}.play;
// 左右2chに
@tado
tado / emacs-ahkv2.ahk
Last active March 18, 2024 22:39
Emacs-like keybindings for AutoHotKey v2 (ref. https://qiita.com/asublue/items/0e3fad2667545793466d)
#Requires AutoHotkey v2.0
;;
;; An autohotkey script that provides emacs-like keybinding on Windows
;;
;; global constants
DEBUG_MODE := 0
;; global variables
@tado
tado / startup.sc
Last active April 9, 2024 01:08
SuperCollider startup files for TidalCycles
/*
* startup.scd - SuperDirt setup
*
*/
s = Server.local;
s.reboot {
s.options.sampleRate = 48000;
s.options.numBuffers = 1024 * 256; // increase this if you need to load more samples
s.options.memSize = 8192 * 32; // increase this if you get "alloc failed" messages
@tado
tado / README.md
Last active July 3, 2023 04:06
Dell Precision 5560 (Nvidia RTX A2000 Laptop GPU) with eGPU to recognize Geforce RTX 3090

Dell Precision 5560 (Nvidia RTX A2000 Laptop GPU) にeGPUでGeforce RTX 3090を認識させる

Dell Precision 5560 (Nvidia RTX A2000 Laptop GPU) にeGPU (Akitio Node Titan) でNvidia GeForce RTX 3090を接続する方法、いろいろ試行錯誤してようやく成功したのでメモを残しておく。

  1. BitLockerを無効化する

    • いろいろ方法はあるみたいだけど自分の場合はPower Shellから以下のコマンドを実行した
    Disable-BitLocker -MountPoint "C:"