Jasmin Preview

With a little luck (and a current version of Java installed) you should see (below) a preview version of Jasmin, the next generation music tool currently under development at JamSpace. If you've used DrumBox then you will notice some similarity. DrumBox was a proof of concept design written in javascript, Jasmin is written in Java and whereas DrumBox was pretty much reaching the limits of what I wanted to accomplish in javascript Jasmin is just the beginning.

Initially Jasmin will be an online drum machine, just like DrumBox, but once that is done the next phase will expand Jasmin into a full fledged MIDI authoring/sequencing environment. But wait, that's not all! The third phase will incorporate support for audio recording and playback, complete with looping support, waveform views and MP3 export.  Getting all of this done will take some time and there will be some bumps in the road, so please check back from time to time and see how it's going.  Questions, comments, suggestions and attaboys are all welcome (click here to send me email).

NOTE: With this version you can make changes while you play and hear them immediately.  Just click play and start adding beats!

The demo below is only partially functional.  You can:
  • Double click on the grid to add a sound.
  • Double click on a sound to make it disappear.
  • Click and drag to draw a select box, entire selection may be moved by dragging or deleted by pressing 'Delete'
  • Drag the right side of the sound to change its size.
  • Drag the sound to a new location, either vertically or horizontally as needed (or as a group as described above)
  • Set the number of measures and beats per measure.
  • Press play to hear the track, stop to make it stop.
  • Set the repeat count from 1-50 or all the way left for infinite loops.
  • Changes (notes added, removed or moved) show up in real time.
  • Tempo can be changed before and during playback.
  • The save button doesn't do anything in this demo.