A Graph Engine for Guitar Chord-Tone Soloing Education

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Keating, Matthew, Casey, Michael
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917034081648640
author Keating, Matthew
Casey, Michael
author_facet Keating, Matthew
Casey, Michael
contents We present a graph-based engine for computing chord tone soloing suggestions for guitar students. Chord tone soloing is a fundamental practice for improvising over a chord progression, where the instrumentalist uses only the notes contained in the current chord. This practice is a building block for all advanced jazz guitar theory but is difficult to learn and practice. First, we discuss methods for generating chord-tone arpeggios. Next, we construct a weighted graph where each node represents a chord tone arpeggio for a chord in the progression. Then, we calculate the edge weight between each consecutive chord's nodes in terms of optimal transition tones. We then find the shortest path through this graph and reconstruct a chord-tone soloing line. Finally, we discuss a user-friendly system to handle input and output to this engine for guitar students to practice chord tone soloing.
format Preprint
id arxiv_https___arxiv_org_abs_2510_19666
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Graph Engine for Guitar Chord-Tone Soloing Education
Keating, Matthew
Casey, Michael
Artificial Intelligence
We present a graph-based engine for computing chord tone soloing suggestions for guitar students. Chord tone soloing is a fundamental practice for improvising over a chord progression, where the instrumentalist uses only the notes contained in the current chord. This practice is a building block for all advanced jazz guitar theory but is difficult to learn and practice. First, we discuss methods for generating chord-tone arpeggios. Next, we construct a weighted graph where each node represents a chord tone arpeggio for a chord in the progression. Then, we calculate the edge weight between each consecutive chord's nodes in terms of optimal transition tones. We then find the shortest path through this graph and reconstruct a chord-tone soloing line. Finally, we discuss a user-friendly system to handle input and output to this engine for guitar students to practice chord tone soloing.
title A Graph Engine for Guitar Chord-Tone Soloing Education
topic Artificial Intelligence
url https://arxiv.org/abs/2510.19666