Skip to content

Instantly share code, notes, and snippets.

View cwilso's full-sized avatar
😃

Chris Wilson cwilso

😃
View GitHub Profile
@cwilso
cwilso / designer.html
Created July 11, 2014 23:50
designer
<link rel="import" href="../core-animated-pages/core-animated-pages.html">
<link rel="import" href="../core-animated-pages/transitions/hero-transition.html">
<link rel="import" href="../core-animated-pages/transitions/cross-fade.html">
<link rel="import" href="../core-animated-pages/transitions/slide-down.html">
<link rel="import" href="../core-animated-pages/transitions/slide-up.html">
<link rel="import" href="../core-animated-pages/transitions/tile-cascade.html">
<polymer-element name="my-element">
<template>
@cwilso
cwilso / timeout.js
Created September 15, 2012 15:48
setTimeout-based example
var timer = null;
var domhrtTimeAtStartOfPerformance;
var msgIndex;
var PREQUEUE = 0; // with a conformant sendMIDIMessage w/ timestamps, could be set to a larger number like 200.
function tick() {
var msg, delay;
var domhrtRelativeTime = Math.round(window.performance.webkitNow() -
domhrtTimeAtStartOfPerformance);
@cwilso
cwilso / seq.js
Created September 14, 2012 16:19
Quick sequencer loop example
var INTERVAL = 200; // in milliseconds
function sendMIDISequence(MIDIAccess) {
setIntervalHandle = setInterval(function () {
var msg, delay, setIntervalHandle, domhrtRelativeTime;
domhrtRelativeTime = Math.round(window.performance.webkitNow() -
domhrtTimeAtStartOfPerformance);
while (msgIndex<sequenceLength) {