$ luarocks install tomusic.ai-1 luarocks install tomusic.ai-1
local music = require("tomusic.ai-1")
local melody = music.generate_melody({
scale = "major",
length = 8,
octave = 4
})
print(music.to_string(melody)) -- Output: A4 B4 C#5 D5 E5 F#5 G#5 A5
local music = require("tomusic.ai-1")
local phrase = "C4 D4 E4 F4"
local transposed_phrase = music.transpose(phrase, 2) -- Transpose up by 2 semitones
print(transposed_phrase) -- Output: D4 E4 F#4 G4
local music = require("tomusic.ai-1")
local progression = music.generate_chord_progression({
chords = {"I", "IV", "V", "I"},
Versions
Dependencies
lua >= 5.1