Skip to content

swentel/solfidola

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Solfidola

Solfège and more!

Features:

  • Random interval training
  • Create exercises
    • select intervals
    • show bar or not
    • add random non selected interval
    • select root: A, B, C, D, E, F or random
    • ascending, descending or random
    • playback mode (melodic or harmonic)
    • limit number per session
  • Use voice commands in exercises
    • play/replay: plays the interval again
    • pause/resume/stop: pauses, resumes or stops the exercise
    • speak the interval for the right solution (in English): unison (prime), minor second, major second, minor third (augmented second), major third, perfect fourth diminished fifth (augmented fourth, tritone), perfect fifth, minor sixth (augmented fifth), major sixth (diminished seventh), minor seventh, major seventh, octave
  • Sound feedback when using the microphone
  • Auto plays the interval and refreshes when the right solution is selected

Screenshot

Development

To add new commands to be recognized, add new words to words-commands.txt and these commands:

fstsymbols --save_osymbols=words.txt Gr.fst > /dev/null farcompilestrings --fst_type=compact --symbols=words.txt --keep_symbols words-commands.txt | ngramcount | ngrammake | fstconvert --fst_type=ngram > Gr.fst

Credits

This app uses following external libraries:

About

Solfège learning for Android

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages