Did you know ... Search Documentation:
Pack music_notes -- prolog/music/scales.pl
PublicShow source

Calculate notes for different scale tipes and any scale-refered concepts.

author
- Christian Gimenez
license
- GPLv3
 scale_type(?Type:atom)
Supported and implemented scale types.
 arpeggio_type(-Type:atom)
Arpeggios types for this library implementation.
 arpeggio(+Type:atom, +ScaleNote:atom, -NoteList:list)
Calculate the arpeggio notes of the given scale.

Undocumented predicates

The following predicates are exported, but not or incorrectly documented.

 scale(Arg1, Arg2, Arg3)
 tonic(Arg1, Arg2)
 supertonic(Arg1, Arg2)
 mediant(Arg1, Arg2)
 subdominant(Arg1, Arg2)
 dominant(Arg1, Arg2)
 submediant(Arg1, Arg2)
 leading(Arg1, Arg2)
 leading_tone(Arg1, Arg2)