The goal of chordgen is to generate random chords using R
You can install chordgen from github with:
# install.packages("devtools")
devtools::install_github("r-music/chordgen")
This is a basic example:
library(chordgen)
#> Loading required package: music21
chordgen(20,
n_notes = 3:4,
octave = 0,
transpose = 0,
triad_types = 1:5,
invert = FALSE,
add_lyric = TRUE) %>%
plot()
Check out the shiny app
app <- system.file("chordgen/app.R", package = "chordgen")
shiny::runApp(app)
Or run directly from github (after installing chordgen
, of course)
shiny::runGitHub("chordgen", "r-music", subdir="inst/chordgen/")