Schedule banner

PLEASE NOTE: Because of the Coronavirus pandemic, and because I maintain this website on a part-time basis, this may not be the most recent information on these performances. Please check the venues for the most up-to-date information.

February 21, 2021• Free and open to the public

Masterclass: How to Score Silent Films during a Pandemic

Streaming from San Francisco Silent Film Festival

Mont Alto has been unable to perform, but we've developed a way to record our music while in quarantine! We'll talk about our project compiling and recording a new score for Douglas Fairbanks' "The Three Musketeers" for the Film Preservation Society, using the new restoration of the film from the Museum of Modern Art, the FPS, and the San Francisco Silent Film Festival. I'll demonstrate how we were able to identify pieces used in the original New York Premiere score, and how we recorded them while each stuck in our individual homes.

Follow this link to register:

Summer 2021

Sherlock Jr. (1925)

Streaming from Dazzle Presents.

I'm sorry to annoucne that the Dazzle performance has been postponed, likely to the early summer of 2021 (we can rehearse once we're vaccinated). Details when we know the date.

A concert, followed by a silent film comedy! This event is produced by Dazzle Jazz Club. Tune in! We'll present music from the silent film theater and the 1920s dance floor, then present one of the most perfect comedies ever made. Buster Keaton is a movie projectionist who wants to be a detective. But when his real-world detecting fails, he enters his own movie in a dream, where he becomes a super-sleuth, in a ground-breaking meditation on reality, dreams, and movies.

This live-stream concert happens once! 8 pm Mountain Standard Time, on November 5, 2020. Tickets at

October 2021

Films TBA

Castro Theater, San Francisco Silent Film Festival

The San Francisco Film Festival has been postponed. We expect it to take place in mid October, 2021. We have scores for three excellent films compiled and ready to perform!