Shimi Playground
Please select scripts from the below list for examples of how to use the shimi library.
Twinkle Twinkle - Play the first 2 bars of Twinkle Twinkle Little Star every time the spacebar is pressed. This uses the Web Audio API to generate basic sound output.
ToneJS Integration - This is a demonstration of how shimi integrates with ToneJS. Click the button to start playing a basic drum loop.
Chord progression arpeggios - Arpeggiate on a fixed chord progression
Clip Pitch Fitting - Here we have a simple melody which is looped in a downwards repeating pattern over a chord progression. Without any pitch correction, this would sound utterly horrendous. Instead though, each note in the clip is automatically modified before being played to help better fit it to the chord that it's playing over.