Robert Keller

Computer science, Intelligent music software, jazz improvisation, Music, Neural networks, Programming languages

Robert Keller, PhD, specializes in intelligent music software, programming languages, neural networks and genetic programming. Keller is an accomplished jazz musician and has developed a music notation software program–dubbed the Improvisation Advisor, or “Impro-Visor”—that allows jazz musicians to compose and listen to improvised solos. The free, open-source software was released in 2006, and Keller’s research team continues to develop it.

Impro-Visor now has a growing user community of more than 7,500 around the world.

Keller also held a position at NASA’s Jet Propulsion Laboratory for more than ten years, conceiving and participating in developing a language for controlling unmanned space missions that could be used for both programming and model-checking, as well as contributing to other declarative language research efforts. He was also a member of the technical staff at the Aerospace Corporation.

Keller teaches courses on artificial intelligence, neural networks, computability and logic, software development, parallel and real-time computing, databases,  and jazz improvisation.

Contact

Media

  • Performance of original jazz composition

Further Resources