Barbershop Learning Tracks Generator
The Barbershop Learning Tracks Generator (BLT Music Generator) is a Windows and macOS desktop app that makes learning tracks for barbershop quartets. You give it a four-part TTBB score from MuseScore (MusicXML or a MuseScore project, or a PDF if you have Audiveris installed), assign its parts to Tenor, Lead, Baritone, and Bass, pick a singing voice for each part, and it produces 13 synchronized tracks: the full quartet, plus a predominant, a solo, and a without track for each voice part, as WAV or MP3. Singers can then learn their own line against the other three parts, or sing it with the missing voice filled in. In the full quartet the part that has the melody is louder, found from the words, and you can mark where it moves. A tune-up note and a metronome count-in can be added before the music.
It is built in Python 3.12 with a PySide6 GUI and a command line. The score is parsed and validated first, with a readiness check that explains problems in plain language, a lyric review for notes that follow another part, and a pronunciation review for words the dictionary lacks. Each part is then rendered once through OpenUtau's singing engine, run headless through a small C# host with a voicebank you provide, and a deterministic mixer builds all 13 tracks from those four stems with fixed gains and a checksummed manifest. The project has a large automated test suite.
Version 1.0.0 was released on GitHub on October 22, 2026, with a per-user Windows installer built with Inno Setup and disk images for Apple silicon and Intel Macs. The installers are unsigned, so Windows and macOS warn on first run, and the macOS builds have been tested only by automated runners.