You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Possible approach: Use more Accuracy levels instead of just CORRECT , EARLY/LATE , MISSED. For example, in DDR a note can be "marvelous", "perfect", "great, "good", ... these are finer gradations of early/late
accuracy
figure out how to allow first beat to get measured correct. since space starts clock right away... need a click in or empty space before the notes
Allow tuning margin for correctness in FE, until it feels dialied in. (see score.rs)
visualize correctness across multiple attempts of the loop
idea: box and whisker for each note
idea: color for each note (e.g. red for bad, green for good .. could also have a color to indicate early/late/miss trends)
since you started (press a button to reset)
all time
visualize beat as sheet music
stretch: highlight the active note
stretch: moving bar
support other meters
Implied 4/4 now.. What about 6/8?
Also, could relate to ability to fine tune note positions
improve "save loop" UX
Make sure it's clear when you save! I hit "s" a few times thinking I saved things, but I didn't. Maybe add a save button to UI?
Alow editing name of loop. I often want to keep track of a real beat.
Allow grouping/tagging
folder system, tags, etc...
ex: all beats related to a single song.
ex: all beats building up to a more complex beat .. a practice sequence
ex: by genre, artist, etc
sync saved loops across devices - I'm using 2 devices for dev + practice flow today.
How?
read from remote DB? Firebase, Dexie, etc
Simplest CRUD possible
consider abstract DB backend for opensource flexibility
Extract drums from a song (ML), then translate to a loop to practice
support different numbers of voices (not just 4, as today)
capture loop config like tempo, length, etc. (++ for tempo ASAP)
name:
bpm:
beats_total:
beats_per_measure: # optional, will draw lines if so
voices: # TODO: instruments?
[
sound: required
override_name: # optional:
notes: [] # a series of numbers, 0 indexes, corresponding to the beats to play on.
]
explore improving Kira's interface around the clock and looping to support my sequencer like use-case
Dumping these here.. for eventual triage / clarity.
score.rs
)New drums to hit
New displacement
Flams
Whatever
tracing
lib for better logsThe text was updated successfully, but these errors were encountered: