BeatBox is a Java application in which users use a 16x16 grid of checkboxes to create a beat with various percussion instruments. Beats can be saved and loaded easily. The entire application is as intuitive and user-friendly as possible.
Simpel, but great! Create a beat in seconds!
i give it a thumbs up for delivering per its description. V2.0 suggestions: allow the user to select their own wave files for each drum track (ie vocal samples, scratches), adjustable length and volume settings per track, wave exporting. V3 sugg: vst or sync via master host controller (Ableton Live, Reason, etc.)