StepMania

See the StepMania web site for more information.