A metronome for harmonica practice: 20 to 400 beats per minute, beats with accents and rests, binary, ternary, fourfold and shuffle division. Human timing imitates the movement of a mechanical metronome: the click drifts a little instead of sitting on a grid.