https://github.com/matthewcaren/TRoco
A generative algorithm for music composition based on jazz theory
https://github.com/matthewcaren/TRoco
ai-music generative-algorithm jazz music-composition
Last synced: about 2 months ago
JSON representation
A generative algorithm for music composition based on jazz theory
- Host: GitHub
- URL: https://github.com/matthewcaren/TRoco
- Owner: matthewcaren
- Created: 2018-09-28T02:01:24.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-15T18:03:19.000Z (over 1 year ago)
- Last Synced: 2024-10-28T16:12:43.858Z (7 months ago)
- Topics: ai-music, generative-algorithm, jazz, music-composition
- Language: JavaScript
- Homepage:
- Size: 117 KB
- Stars: 13
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TRoco
TRoco is a generative algorithm for the composition of music based on jazz music theory and driven by an input of musical tension over time.
The algorithm includes a method for the abstraction and analysis of musical structures based on jazz theory, as well as the application of the method to produce chord sequences with a desired tension-release contour. A TRQ, or Tension/Release Quotient, drives generation via a best-fit algorithm. A simplified interface for the algorithm is available via an interactive webpage.
[Read the paper here](https://boblsturm.github.io/aimusic2020/papers/CSMC__MuMe_2020_paper_7.pdf).
[Listen to it in action](https://youtu.be/1MMVgYcOZkw).