pie-ano
v1.1.2
Published
a lush piano synthesizer, built for WAADVENT calendar 2015
Downloads
4
Readme
PIE-ANO
A simple piano-ish fluty synth thing, for use in browserified web audio applications.
WIKI
npm install pie-ano
USE
window.AudioContext = window.AudioContext || window.webkitAudioContext
var ac = new AudioContext()
var pie = require('pie-ano')(ac)
pie.connect(ac.destination)
// set the frequency/ADSR
pie.update({midiNote: 72, attack: 0.3, decay: 0.1, sustain: 0.3, release: 0.5, peak: 0.5, mid: 0.3, end: 0.00000001})
// and trigger it!
pie.start(ac.currentTime)
// destroy the oscillators completely. u probably would only wanna do this for garbage collection porpoises.
pie.stop(ac.currentTime)
// this will return an object containing all the nodes in the pie-ano audioGraph, for closer-to-the-metal manipulation than the update/start methods provide.
pie.nodes()
DEVELOPMENT
npm install
npm run test # should pass! Yay!
HEAR THE MAGIC!
npm run serve
boot a webserver at port 3000npm run build
build demo.js to a bundle. Run this after making any changes to hear updates (or add watchify, i wanted to keep things "light")- open
http://localhost:3000/
in a web browser and hear the magic (hopefully)