GNU Solfege [SEP] programming language
GNU Solfege
GNU Solfege is an ear training program written in Python intended to help musicians improve their skills and knowledge. It is free software and part of the GNU Project.
GNU Solfege is available for Linux, Windows, and OS X.
Exercises.
- Recognize melodic and harmonic intervals
- Compare interval sizes
- Sing the intervals the computer asks for
- Identify chords
- Sing chords
- Sing tone from chords: root, third, fifth, etc.
- Scales
- Dictation
GNU Guile
GNU Ubiquitous Intelligent Language for Extensions (GNU Guile) is the preferred extension language system for the GNU Project, which features an implementation of the programming language Scheme. Its first version was released in 1993. In addition to large parts of Scheme standards, Guile Scheme includes modularized extensions for many different programming tasks.
For extending programs, Guile offers "libguile" which allows the language to be embedded in other programs, and integrated closely through the C language application programming interface (API); similarly, new