This tool will play a note, then a rest, repeated. You should match the note on your instrument.
I suggest this tool to be used after mastering scale degree recognition at a slow, flexible speed. A good tool for this is the Scale Degree exercise in the OpenEar app . This tool does not detect whether or not you match pitches successfully, you need to have sufficient ear training skill to tell for yourself whether or not you match. The main purpose of this tool is to (1) push your recognition speed faster, and (2) practice matching using your instrument of choice instead of an ear training app UI. You can use any instrument, but let me recommend using an isomorphic instrument such as a bass guitar; a guitar tuned to all-fourths (p4) tuning ; a grid keyboard such as the Linnstrument , Geoshred , or MuseLead ; or a Janko keyboard .
Choose a pitch range (as MIDI note values), and a tonic note. Set weights for each scale degree (in solfege), and for each desired interval. Weight 0 means that the given note or interval will not be generated. Weights for notes and intervals are multiplied to choose which note to play next. Additional intervals can be added, any interval beyond those listed effectively has weight 0. If you configure things weirdly, such that it can not choose a next note, it will fall back to playing the configured tonic note.
Another exercise that can help improve melodic fluency is using the Chord Match tool with arpeggiation settings to create a “chunking” mode, in which musical phrases are played, recognized, and repeated as a unit.
Each of these tools has a configuration import/export feature to save your configuration (and presets) in JSON, as well as edit them by hand. To import a saved configuration, paste it into the box and use the Import Config button. Press the Export Config button to replace the text in the box with the current configuration. Use Control+A to select all of the text, copy it, and paste it somewhere to save or edit.
This is a companion to the Chord Match tool and the Sight Sing tool.
This tool is free and open source software. Feel free to check out the source code and submit changes at the hosted repository.