Time Signature Toggle
Is your feature request related to a problem? Please describe.
The drum machine currently only supports one time signature.
Describe the solution you'd like
Add an option to toggle between common time signatures (e.g., 3/4 and 4/4).
Describe alternatives you've considered
Providing a custom input for time signature could be more flexible.
With this maybe there ought to be a help page (perhaps with Mallard in Yelp) that explains basic concepts and something about 3/4 and 4/4.
I would love to be able to make something in some weird time signatures, maybe a spot to put in a custom time signature would be nice
e.g., 3/4 and 4/4
I do not know what quarters mean in this context and how the denominator would affect the drum sequence. Also, I would like to set how beats are subdivided to choose between precision and compactness and to allow programming multiplets (triplets, pentuplets &c.).
I suggest this:
Relevant concepts:
- subdivision – an elementary time interval. Drum triggers are timed in subdivisions. Every subdivision is represented by a single column of boxes in the sequencer. They are specified by a number of subdivisions per beat.
- beat – a time interval set by BPM. The sequencer has visual separators between beats.
- loop – a time after which the drum sequence repeats. It is specified as a number of beats per loop.
BPM, subdivisions per beat and beats per loop are numbers settable by the user for a specific drum sequence.
The following is the screenshot in README.md with labeled subdivisions and beats. It has 4 subdivisions per beat and 4 beats per loop.
Another example with 6 subdivisions per beat and 5 beats per loop:
For simplicity, I show only one line of the sequencer.