play a canvas piano. download client side generated audio. 100% client side wav generation for audio frequencies on the fly with some effects. kinda an audio generation javascript playground. too support chrome something awesome would have to happen in relation to porting ogg to js =)
JavaScript PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
800hz.wav
README
app.js
closure_custom.js
export64.php
index.php
js1k.js
piano_chart.js
pngpacker.js
pre_closure.js

README

JSPIANO

9/7/10
	minified version of js piano without interface or click ui is up and running.
	chrome doesnt support downloading data uris, long data uris, or wavs so i hope that my demo can bring some attention to what a huge blocker one of the best browsers is causing in the specific field of client side file generation.

8/22/10
	as of now the piano plays audio on key click in firefox, safari, and opera. OSX and Linux
	I have heard users complain about no audio in windows firefox but it should be documented that you must
	increase the volume a bit as the range of piano frequencies i have chosen is rather on the bass side and
	laptop speakers dont always do a good job. CRANK IT UP BROS!
	Ill dig into windows specific issues when i have a chance =).

-- goals --
explore audio generation in javascript
allow the download of generated audio
allow the playback of generated audio
make a piano that works in modern browsers without external resources completely client side
keep the code base rather decoupled so extracting needed parts of the code could be easy to derive new applications
perhaps make a hack version of vorbis encoding based on the lack of complexity in the generated audio to provide client side sound to chrome
create a libarary of effects useful for generated audio