Hello! As a guitar player I am enjoying the app a lot and I thought I could share some ideas that I came up with along the way. To my knowledge the features that I am going to propose are usually not present in metronome apps.
Well done and keep up the good work!
Idea 1: more tracks in the measure definition
It would be great to have the possibility to add a second track on the measure definition. Since there are already many sounds available for the beat definition, this would allow a user to create a simple drum backing track.
For example one could create a blues shuffle drum backing track.
Idea 2 : sequences extraction for music practice
User requirements specification
When learning music a student needs to memorize and practice different types of sequences. Such sequences could be scales (different modes, different fret-board figures, different strings, โฆ), chord progressions, and so on. When improvising similar needs arise.
It would be great to enhance the metronome with multiple sequences item extraction. This way, a user can set up the metronome and associate to each beat the extraction of items taken from different lists/ranges. This extraction shall be visualized on the screen.
Suppose for example that one shall practice scales in different keys and in different positions of the fret-board. The user could create 3 sets: a list of the keys, a range of the different notes of the scale (for example 1 to 7 for the ionic modes), and another list for the fret-board positions. While practicing the metronome app shall display the extraction of the items of the lists at every beat. For example: 1/4 (key:C, note:5, fret-board position: low), 2/4 (key:B, note:3, fret-board position: high), ...
Of course one could program this with, say, python and some simple terminal graphic interface (I actually did it myself some years ago). Of course one could grab a DAW and create highly customized solutions for this. However, I believe that those solutions are too sophisticated and it would be much more easy and comfortable to have those features on the usual metronome app.
The key idea here is that the number of lists/ranges need not be pre-defined nor fixed. It would be great to let each user define its own lists.
Proposed enhancement
To add:
- a section/page for the definition and ordering of the lists and ranges to be extracted
- a section/page for the list/range settings (upon click from the previous page)
- some sort of display overlap on the metronome main page in order to show the result of the extraction in a readable way
Feature suggestions:
- List/range definition and ordering. A simple page with the possibility to add items and order them by dragging
- List/range setting (for each list):
- name of the list (to be visualized before the result of the extraction)
- list items (could be comma-separated values to keep it simple) or range bounds (integer values)
- frequency of extraction, integer value (for example every 4 beats)
- type of extraction: random or sequential