Flappy Bird and choral singing have a lot in common. Bird analogies, gestures, calls, and songs are common in warmups, and in both activities, you are trying to steer a small flapping thing along a fine line through (your) pipes, backed by a lush (musical) landscape.
To make that less of a reach, I cobbled together a prototype of a singing-powered Flappy Bird, based on an open source clone of the game. It would have been called Flappy Lips, but I settled on SATB Bird to tease the upcoming multiplayer edition.
Like any rhythm game, SATB Bird requires an abundance of levels. Fortunately, people have been designing levels for hundreds of years and making them freely available at the Choral Public Domain Library. The game reads them in MusicXML format and places the pipes accordingly.
There are two pitch detection implementations, a lightweight one using autocorrelation, and another using ml5.js, which seems to perform slightly better.
The UI is quite unfinished, and due to the punishing difficulty, collision is currently off, in favour of a(n as yet unimplemented) scoring mechanism.
Try it out here.
Satb bird is a game. I would have called it flappy lips
The objective is to guide a small flapping ring through pipes. By blowing air, along a musical landscape Link to vocal cords
https://youtu.be/3j92lXSwJHY
Well now you can do that on screen as well!