Tired of Playing Solo? There’s an App for That

By Bill Andrews | May 7, 2014 2:29 pm


From aspiring classical pianists to garage band enthusiasts, most musicians know the pain of wanting to play a great piece, but not having the necessary backup. Well, now that we live in the future, these sad soloists need be solo no more: a new computer program can listen to their performance and tailor a full symphony orchestra performance around it.

Not Classical Karaoke

The system, known as the Informatics Philharmonic, is the brainchild of Indiana University computer scientist — and former professional oboist — Christopher Raphael. Simply put, the system listens to a soloist perform a specific work, and adapts the playback of a prerecorded orchestra to match the soloist’s timing. More complicatedly put, the system uses a Bayesian Belief Network, which Raphael explains in a press release is “a simple model for musical timing that understands the nominal note values from the score and what they imply about duration, and the way tempo changes fluidly in a performance.”

The program specifically uses a hidden Markov model (also used in speech-recognition software) to understand and react to the soloist’s interpretation, as a living orchestra would listen and adapt to the performance in real time. And Raphael convincingly makes the case in a video, below, that the digital orchestra really is following the soloist, and not the other way around, by switching wildly tempos and deviating from the written notes.

Solo No More

Raphael presented the system as part of the 167th meeting of the Acoustical Society of America this week, and you can try it for yourself, too.

Right now it looks like only classical musicians can use the program, but it should in theory work for any genre of music and singers as well. So if even if you don’t have anyone to play with, soon you might have a new way to bust out those amazing, and well-backed, solos.

Image by Konstantin Sutyagin / Ramona Kaulitzki / Shutterstock

CATEGORIZED UNDER: Technology, top posts
MORE ABOUT: computers
  • Glenn S Pearce

    Awesome- I been playing for years using loo pedals to accomany my guitar and recently began using a Roland guitar synth which allows me access to a huge palette of sounds. I’ve tried using pre programmed midi track but they restric you to the programmed tempo which only works well for rock’n’roll. This sort of program would be a lot of fun to use; I just don’t think I’d use it because I like every sound I play to be from my instrument if I’m playing solo- It’s annoying enogh trying to explain how loop pedals work in live performances to people who criticize you for ‘cheating’ or who think I’m just pantomiming to a prerecorded track.


Discover's Newsletter

Sign up to get the latest science news delivered weekly right to your inbox!


Briefing you on the must-know news and trending topics in science and technology today.

See More

Collapse bottom bar