A midi controlled drum kit created with Java.
Each component has 4 sound files of varying hit strengths. The correct file, movement of toms, and oscillation of cymbals are determined by the velocity of each keystroke.
Also included are separate volume channels for each component.