Mazzika is a program that lets the computer keyboard act as a piano keyboard for playing music. It supports middle-eastern music and Arabic music via providing 1/4 tones and allowing "maqam" selection. The selected maqam is reflected visually onto the piano keys, by highlighting the maqam notes and indicating 1/4-tone shifts. Mazzika allows recording the played pieces and saving them as MIDI files. When replaying a recorded piece, or any midi file, the piano keys are automatically animated as if the piece is being played on the piano. The user can control the replay speed.