Need not to say I'm willing to give any help I can!<br><br><div class="gmail_quote">On Tue, Sep 20, 2011 at 4:15 PM, Nando <span dir="ltr"><<a href="mailto:nandinga@gmail.com">nandinga@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div>Hi people!</div><div><br></div><div>I was writing a feature request in Mantis, but after filling it, thought that it should come here first for discussion. Copy&paste follows :)</div>
<div><br></div><div><b>0004324: A3 should have MIDI velocity editing facilities</b></div>
<div><br></div><div>Not sure if it is the time now (on alpha10) but I think this is important:</div><div><br></div><div>It is crucial for a MIDI editor to be flexible about velocity values, in order to produce more close-to-reality results.</div>
<div><br></div><div>MIDI velocity values normally vary not individually but in relation to its neighbors e.g. build-ups, accents, rolls, etc. This is why a velocity editor should offer the possibility to edit values of groups, as opposed to note-by-note editing.</div>
<div><br></div><div>This is what regular "bar graph velocity editors" allow, when e.g. drawing an ascending line to create a build-up, or "humanizing" velocities (randomly increasing/decreasing the values for selected notes).</div>
<div><br></div><div>Several changes are needed for implementing one such editor in A3, but there might be other alternatives. I can think of one, and that is working with dialogs over selected notes.</div><div><br></div>
<div>
With this approach we could select a bunch of notes, right-click and select from the menu:</div><div><br></div><div>- Randomize velocities: Dialog asks the velocity range.</div><div>- Build-up: Dialog asks min and max velocities, and maybe shape of the curve.</div>
<div><br></div><div>Changing channels (current right-click assignment) is also important for expressiveness, so we could leave it as is but with a key modifier.</div><div><br></div><div>Also in the menu we could offer other non velocity related options like the following:</div>
<div><br></div><div>- Humanize (randomizing the position in time of the notes)</div><div>- Transpose</div><div>- Quantize</div><div>- even copy&paste?</div><div><br></div><div>I understand that every one of this options is a feature itself, but they don't need to be implemented at once. This approach can give us functional flexibility while reducing the development effort. If the need or the will to develop a graphical velocity editor of any sort arises later, the algorithms could be reused, so only the dialogs would be thrown away.</div>
<div><br></div><div>This is probably a feature to take into account for the release of A3, that will be offering MIDI sequencing capabilities as one of its main improvements.</div><div><br></div><div>Cheers!!</div>
</blockquote></div><br>