Skip to content

Instantly share code, notes, and snippets.

View drart's full-sized avatar

Adam Tindale drart

View GitHub Profile
@drart
drart / gist:9573502
Last active August 29, 2015 13:57 — forked from colinbdclark/gist:9179042
An example of combining flocking.js with the compressor in Web Audio.
flock.init();
var as = flock.enviro.shared.audioStrategy;
// Create the new gain node and set some parameters on it.
var compressor = as.context.createDynamicsCompressor();
// Connect the Flocking jsNode up to it.
as.jsNode.connect(compressor);
@drart
drart / OSCJSChromeAppSimpleArduinoSlipSender.ino
Last active August 29, 2015 14:02
A simple sketch for OSC.js chrome app to test connections.
#include <OSCMessage.h>
#if defined(CORE_TEENSY)
#include <SLIPEncodedUSBSerial.h>
#else
#include <SLIPEncodedSerial.h>
#endif
#if defined(CORE_TEENSY)
@drart
drart / FlOrkstrument1.js
Created June 10, 2014 02:33
First Flocking.js instrument with node.js.
var fluid = require("infusion"),
loader = fluid.getLoader(__dirname),
flock = require(__dirname + "/../index.js");
var midi = require('midi');
// Set up a new input.
var input = new midi.input();
console.log(input.getPortCount());
//console.log(input.getPortName(1));
@drart
drart / FlOrkstrument2.js
Created June 10, 2014 02:34
Another Flocking.js node.js instrument using MIDI control.
var fluid = require("infusion"),
loader = fluid.getLoader(__dirname),
flock = require(__dirname + "/../index.js");
var midi = require('midi');
// Set up a new input.
var input = new midi.input();
// // Count the available input ports.
console.log(input.getPortCount());
// // Get the name of a specified input port.
@drart
drart / index.html
Created July 2, 2014 01:50
XYGrid attempt 1
<html>
<head>
<script src="flocking-all.min.js"></script>
</head>
<body>
<div>
<canvas id="xy1" style="border:1px solid #000000;border-radius:10px;"></canvas>
<canvas id="xy2" style="border:1px solid #000000;border-radius:10px;"></canvas>
</div>
<script>
@drart
drart / flockingnexusdemo.html
Created July 3, 2014 15:12
A simple integration of nexusUI and Flocking.js
<!doctype html>
<html>
<head>
<title>Multitouch</title>
<script type="text/javascript" src="flocking-all.min.js"></script>
<script type="text/javascript" src="nexusUI.js"></script>
<script>
nx.onload = function() {
nx.setTransmissionProtocol("local");
@drart
drart / Goaway.js
Created November 10, 2014 15:02
Verold November 10 Demo 1
function Component() {
this.shouldrotate = false;
this.walkspeed = 0.001;
}
Component.prototype = new VAPI.VeroldComponent();
Component.prototype.init = function() {
this.events.on("goaway", this.gotpicked, this);
@drart
drart / jquerries.js
Created November 10, 2014 16:36
Simple Verold + jQuery example component
var $ = require('jquery');
function Component() {
this.shouldrotate = false;
}
Component.prototype = new VAPI.VeroldComponent();
/**
* Called as soon as the VeroldEntity begins to load.
@drart
drart / almostawesome.html
Created November 15, 2014 18:23
Hamilton Workshop Pt1
<html>
<head>
<style>
body { background-color: #CC3366 }
</style>
</head>
<body>
jkjalfaldjflkajsdfklajsdfklajflkjasdfkljadlkfjdsklfjsl
<div id="mousex"></div>
@drart
drart / ColorTheremin.html
Created November 15, 2014 19:36
Function Keys Workshop day 1 pt 2
<html>
<head>
<style>
body { background-color: #CC3366 }
</style>
</head>
<body>
jkjalfaldjflkajsdfklajsdfklajflkjasdfkljadlkfjdsklfjsl
<div id="mousex"></div>