A new exercise Rhythmic solfege made it to the music training programme. It does not use Myriad Music plug-in. It also does not have a submit button, because it recognizes automatically when the user finished answering.
Version 0.3.3
- Exersise rhythmic solfege added.
- Replaced two-line code in exercise creation function with a method $rand_variable = $this->pickRandom($array);
Version 0.3.4
- Various improvments in rhythmic solfege.
- Now when user answers correctly, the "submit" button html has a different id. This is used by javascript to detect the state of the form.
Version 0.3.5
- Now all the generated MusicXML or MIDI files are saved as "temporary". This means they will be removed by cron if they are more than DRUPAL_MAXIMUM_TEMP_FILE_AGE old.
- Now rhythmic solfege exersise uses file_create_url() for the audio files. This means audio files must be in public://
Version 0.3.6
- Re-writen the algorithm for rhymic solfege.
- Changed the sound for metronome in rhythic solfege.
- Answer-correctness checker is now in a separate function.
Version 0.3.7
- On exercise rhythmic solfege:
- Added tuplet support.
- Refined the the possibility to configure the level as absolute tempo or free tempo.
- Did a bit if configuration.
- The tempo indication is now moved to the score and removed from instructions.
Version 0.3.8
- On exercise rhythmic solfege:
- Added support for variable measures quantity in exercises.
- Fixed a bug in mth_create_compound_meter_phrase() function.
- Did some configuration (made most exercises with 4 measures).
Version 0.3.9
- Added touch support
Version 0.3.10
- A bug fixed: rhythmic solfege - level 9 - time signature '3/8' was not supported with appropriate values for patterns
(pour configuration in rhythmic solfege can produce an infinite loop.
If a time signature is specified but no apropriate rhythmic patterns
are chosen, the script will keep looking for one and never find it.)
Version 0.3.11
- Improved the mth_training_most_popular() function
- in rhythmic solfege:
- Experimenting with: now playing a note with the "L" key makes a sound.
- now pressing "L" key for a long time does not repeat the note. It has to be released first (rhythm_solfege.js).
