Reproduce “A Graph Engine for Guitar Chord-Tone Soloing Education” on OpenResearch

Turn your favorite coding agents into research agents that review literature, develop hypotheses, and run experiments.

Universal app for Apple silicon and Intel. Requires macOS 11 or later.

About this paper

Matthew Keating, Michael Casey

Dartmouth College researchers developed a graph-based engine to dynamically generate guitar chord-tone soloing examples for educational purposes. This system computationally determines optimal note transitions over arbitrary chord progressions by minimizing fretboard movement, aiming to provide customizable practice materials in guitar tablature.

Key insights

  • The generation of musically coherent chord-tone soloing lines can be effectively modeled and solved as a shortest path problem on a weighted graph.
  • Quantifiable musical metrics, such as minimum fret-wise distance and penalties for string changes, can serve as effective edge weights to guide the algorithm toward musically optimal transitions.
  • A mechanism for controlled randomness in graph traversal allows for the generation of varied and pedagogically useful practice materials while maintaining adherence to musical constraints.

Summary by alphaXiv.

Tip: change arxiv.org to autoarxiv.org in any arXiv abstract link to open the paper here.