Musical Chords: A Novel Java Algorithm and App Utility to Enumerate Chord-Progressions Adhering to Music Theory Guidelines
Aditya Lakshminarasimhan

TL;DR
This paper introduces a Java-based algorithm and app that generate all possible four- and eight-chord progressions adhering to music theory, aiding musicians in creative composition and overcoming limitations of existing tools.
Contribution
It presents a novel algorithm and app that enumerate all valid four- and eight-chord progressions based on music theory, expanding creative options for musicians.
Findings
Enumerates 3,297 four-chord progressions and 405,216 eight-chord progressions.
Provides a user interface with three variation options for each progression.
Distinguishes between major and minor chord progressions in the generated sets.
Abstract
A song's backbone is its chord progressions, a series of chords that improve the harmony and add to the overall composition. For individuals ranging from beginners to creative artists, comprehending and implementing music theory grammar for their own compositions can stifle the music creation process and cause song-writer's block. The existing Chord Progression approaches in the marketplace are limited on producing only pre-selected progressions and often fail to conform to music theory guidelines or provide APIs for other musicians to build on. Because four-chord and eight-chord progressions are yet to be enumerated, Machine learning use-cases that train on chord progressions are limited, and mobile applications don't provide users with unique or unexplored progressions. To address these limitations, a novel Java Algorithm and automated music theory chord progression and variations…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMusic Technology and Sound Studies · Music and Audio Processing · Musicology and Musical Analysis
