gm logo

Create music easily, and show musical scores and audio files in R Markdown documents, R Jupyter Notebooks and RStudio.

Hello! World

library(gm)

m <- 
  # initialize a Music object
  Music() +
  # add a 4/4 time signature
  Meter(4, 4) +
  # add a musical line of four quarter notes
  Line(list("C5", "D5", "E5", "F5"), list(1, 1, 1, 1))
  
show(m, to = c("score", "audio"))

Installation

Install gm:

install.packages("gm")

Or the development version from GitHub:

devtools::install_github("flujoo/gm")

MuseScore, an open source and free notation software, is required. Get it from https://musescore.org/.

More

See vignette("gm", package = "gm") for a complete guide to gm.

Donation

https://ko-fi.com/flujoo

or Alipay (支付宝):

alipay