-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add automated feedback tips & outlier/comparison detection #27
Comments
You mentioned it already here, but I figure it would be helpful if notes on the master graph had reduced opacity if they're correct. There are probably other ways to highlight errors as well. Maybe add a border to the note group. |
This is probably the toughest issue left, since:
And lots of other issues. So exploring the idea of "objective mistakes" will be interesting.. I think it's worth having some discussions as to what qualifies here, what kind of feedback to give, etc. before diving into code. Objectively:
goal: find more low hanging fruit :) |
For practical purposes, this one is really hard. But, I think there is some low hanging fruit here. For instance, fading pairs of bars that are equivalent in the note frequency graph. This makes bars that are not the same stand out more (meaning you play some note more/less than expected). Just saw you catch this one above. |
You might be able to set a threshold for the velocity problem. If the curve differs by some delta then we flag that section as an error. Of course, this has some limits. The delta method wouldn't be able to handle time offsets. For instance, if a section goes from soft to loud rapidly, there's very little room for error. If the player gets loud more gradually, we'd be calling them out for not being loud enough when instead they just took too long to get loud. Just thinking out loud here... |
Yeah I think delta is good here, at least within multiple esections. If the average velocity for notes in a 3-measure section is 30, vs. another playthrough being 180, this is bad. But picking the parameters (offset, number of sections) carefully is key. Another thing is that we won't have a lot of reference, human data. I'll try to take some recordings later A lot more work to be done on the velocity graph too tho which will affect this #26 |
True, true. Let me take a swing at fading bars in the note histogram first. Then, I might try to rework the velocity graph. That one is tough. We might need to do some downsampling or averaging of the data to improve that graph a bit. |
Examples:
The text was updated successfully, but these errors were encountered: