/calao

A program for learning musical instruments

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Calao

Learning music reading software on midi compatible instrument (Linux, Windows, MacOs)

Calao aims to be educational tool to learn music reading with computer. It provides a flexible software to handle all MIDI instrument (through USB) to improve music reading on our favorite instrument

Features include:

  • Notes in line exercise
  • Chords, intervals and accidentals exercise
  • Rhythms exercise
  • Score reading exercise
  • Ear training exercise with 4 levels of difficulty
  • Statistics with monthly and daily view
  • Exercises editor. Users can create, save, modify and play exercises very easily
  • Supports of 4 clefs: Violin, Bass, Alto, Tenor, with a maximum of 2 at the same time
  • Supports of notes: Whole, half, dotted half, quarter, dotted quarter, eighth, triplets, pauses
  • Selection of the notes range for each clef. Maximum of 4 additional lines above and below the staff
  • Virtual piano, to exercise without having external devices
  • Learning mode, that shows the name of the note or the chord displayed on the staff
  • Real time playback through Fluidsynth
  • Custom sound banks load in SoundFont 2 format (.SF2)
  • Translated in 15 languages

Caution: Fluidsynth has a very bugged implementation in Calao

Documentation

The bulk of the documentation is stored in the Resources/docs/index.md file in this bundle:

Read the Documentation for master

Installation

All the installation instructions are located in the documentation.

Continuous Integration

Calao is TestDriven developped with the Travis-CI tool.

Java Requirements

Default 1.5 jre needed

License

This software is created under the GPL v3.0 license. See the complete license :

LICENSE

Credits

This software has a complicated story. See the complete :

CREDITS

About

Calao is a free software. See also the list of contributors.

Reporting an issue or a feature request

Issues and feature requests are tracked in the Github issue tracker.