Add new comment

I had already considered the polyphony issue, but didn't want to muddy my proposal further. But since you brought it up, here's what I was thinking.

Suppose on beat one is a single B note, and on beat two is a chord: C-E-G.

Then when stepping by note (which Rui has already kindly implemented), the B is selected. Stepping again lands on the C. Stepping once more goes to E, and again to the G. In other words, stepping on a chord simply runs through the notes from low to high (or high to low would work as well).

I have no idea if this is do-able, not knowing exactly how MIDI stores the notes of a chord. But suppose it's not, it's still not a big deal, since one could always revert to the mouse at that point to select the desired note of the chord. The stepping function gets the user to the right instant of time, and then the mouse chooses the desired note if it's not the one landed upon. Of course, if the passage consists only of solo notes (which is perhaps the most common situation for this type of editing/entry), then it's not even an issue at all. Just keep stepping along, note to note!

As for the keys, I like the idea of Up, Down, Left and Right covering the entire mechanism, but of course that's not important here, since the hotkey assignments can be personalized anyway as desired.

The important thing is this: for the step-by-note operation, to be most useful the stepped-to note should be automatically selected and highlighted.

Rui's new implementation is already greatly useful. But making the note selected would polish the operation completely. And then the user can customize the hotkey assignments as desired, or even choose to ignore everything and continue using the mouse.

Thomas

The content of this field is kept private and will not be shown publicly.

Markdown

  • Parses markdown and converts it to HTML.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id> <img src alt height width> <strike> <pre> <p> <br>
  • Lines and paragraphs break automatically.

Filtered HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <b> <i> <pre> <img src alt height width> <strike>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
File attachments
Unlimited number of files can be uploaded to this field.
2 MB limit.
Allowed types: jpg jpeg gif png txt doc docx xls xlsx pdf ppt pps odt ods odp zip gz bz2 xz patch diff wav ogg flac ogv mp4 qtz.
CAPTCHA
Enter the characters shown in the image.