Drag racing powered by your voice

See high scores from the expo here!

Remember when you were a kid, playing with toy cars and "vrrrooom" noises? Imagine if you could drive a car using those sounds!

How it works

Debug view

Vroom! analyzes microphone input to find the fundamental frequency of your voice. First, a fast Fourier transform is performed to get the spectrum of frequencies in the audio data. Next, autocorrelation is used to find the period between frequency peaks, which gives us the fundamental frequency.


Vroom! uses a model for rolling resistance, air resistance, gear ratios, and engine torque to simulate the car. When the player matches up their voice with the current RPM of the car, the car accelerates.

Share this project: