chord
Global
Functions
chord(key : NoteValue, mode : ChordName)
->Note
Create a new chord from the given key notes and a chord name or an array of custom intervals.
NB: Chords also can also be defined via strings in function
noteand via the a scale'schordfunction. See examples below.Chord names also can be shortened by using the following synonyms:
- "min" | "m" | "-" -> "minor"
- "maj" | "M" | "^" -> "major"
- "minMaj" | "mM" | "-^" -> "minMajor"
- "+" | "aug" -> "augmented"
- "o" | "dim" -> "diminished"
- "5 -> "five"
- "6 -> "six"
- "69" -> "sixNine"
- "7 -> "seven"
- "9 -> "nine"
- "11" -> "eleven"
examples:
chord("c4", "minor") --> {"c4", "d#4", "f4"} chord({key = 48, volume = 0.5}, "minor") --> {"c4 v0.5", "d#4 v0.5", "f4 v0.5"} --same as: chord("c4", {0, 4, 7}) chord("c4 v0.5", {0, 4, 7}) --or: note("c4'major") note("c4'major v0.5") --or: note(scale("c4", "major"):chord("i", 3)) note(scale("c4", "major"):chord("i", 3)):volume(0.5)
-- Available chords. mode: | "major" | "major7" | "major9" | "major11" | "major13" | "minor" | "minor#5" | "minor6" | "minor69" | "minor7b5" | "minor7" | "minor7#5" | "minor7b9" | "minor7#9" | "minor9" | "minor11" | "minor13" | "minorMajor7" | "add9" | "add11" | "add13" | "dom7" | "dom9" | "dom11" | "dom13" | "7b5" | "7#5" | "7b9" | "five" | "six" | "sixNine" | "seven" | "nine" | "eleven" | "thirteen" | "augmented" | "diminished" | "diminished7" | "sus2" | "sus4" | "7sus2" | "7sus4" | "9sus2" | "9sus4"
chord_names()
->string[]
Return supported chord names.
Aliases
ChordName
string | "7#5" | "7b5" | "7b9" | "7sus2" | "7sus4" | "9sus2" | "9sus4" | "add11" | "add13" | "add9" | "augmented" | "diminished" | "diminished7" | "dom11" | "dom13" | "dom7" | "dom9" | "eleven" | "five" | "major" | "major11" | "major13" | "major7" | "major9" | "minor" | "minor#5" | "minor11" | "minor13" | "minor6" | "minor69" | "minor7" | "minor7#5" | "minor7#9" | "minor7b5" | "minor7b9" | "minor9" | "minorMajor7" | "nine" | "seven" | "six" | "sixNine" | "sus2" | "sus4" | "thirteen"
-- Available chords. ChordName: | "major" | "major7" | "major9" | "major11" | "major13" | "minor" | "minor#5" | "minor6" | "minor69" | "minor7b5" | "minor7" | "minor7#5" | "minor7b9" | "minor7#9" | "minor9" | "minor11" | "minor13" | "minorMajor7" | "add9" | "add11" | "add13" | "dom7" | "dom9" | "dom11" | "dom13" | "7b5" | "7#5" | "7b9" | "five" | "six" | "sixNine" | "seven" | "nine" | "eleven" | "thirteen" | "augmented" | "diminished" | "diminished7" | "sus2" | "sus4" | "7sus2" | "7sus4" | "9sus2" | "9sus4"