Patternsketch
Patternsketch is an HTML5 and Javascript audio sequencer and drum machine. With it, you can create audio patterns, play them back, adjust playback tempo, volume, and change the audio kit. You can also save, export, and collaborate with your friends.
Patternsketch is an excercise in imagining what browser based music tools could be, and an exploration in the possibilities of new web technologies. It was built with Javascript (no frameworks) and HTML5 (no flash).
The goal of this project was to create a tool that musicians and casual music fans could use to create music patterns and collaborate on rhythmic ideas with friends. We recognize the performance is currently unacceptable for serious use, but look forward to updates in browser technology to make tools like this a viable option for music lovers.
Patternsketch works best in Firefox and Chrome. For a technical look at the inner-workings, see our posts on how we made it.
Questions? Comments? Email us: patternsketch [at] gmail [dot] com
Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.
CoffeeKup is markup as CoffeeScript.
One of the most important aspects of writing maintainable code is being able to notice the recurring themes in that code and optimize them. This is an area where knowledge of design patterns can prove invaluable.