Interactive Arc Diagram Generator

Back to Main Page

The Interactive Arc Diagram Generator dynamically generates interactive visualizations of repeated patterns within a piece of music. Based on previous work by Martin Wattenberg, each arc in an arc diagram connects two instances of the same musical sequence in a given piece of music, where the notes of that piece of music are thought to run along the bottom edge of the diagram. (If you'd like to know more, Wattenberg provides an excellent explanation of how these diagrams work, complete with illustrations.)

My goal was to create a tool that would create interactive versions of these arc diagrams that could be filtered, interactively explored, and re-generated (potentially with different rules) on the fly. In its current state, the Interactive Arc Diagram Generator can create arc diagrams from Humdrum and MIDI files. Other major additional features include comparisons between parts in polyphonic pieces, as well as the ability to render sheet music for the music fragments on each end of an arc when the arc is moused over. (Score rendering is powered by Craig Sapp's Verovio Humdrum Viewer.)

Github - More by Ben Williams - Questions & Comments