Hello All,
On the RG users list Lars and I had several exchanges concerning step
recording. I've cc'd him so he can participate further. The dev list is the
more appropriate forum for this discussion.
I would like to propose some changes to our current handling of velocity during
step recording.
I think I'll start the dialog by stating my current understanding of RG, then
stating what I'd like to see.
I imagine after some initial conversation, I can move the core goals to a wiki
write-up, like I did for the notation-view duration toolbar (affectionately
known as the monobar in the code). Once things are in place, I hope to proceed
with a branch to code the changes, then merge when changes are approved.
...
Current state of MIDI recording:
--------------------------------
We currently determine the velocity of a note event in several ways.
* During regular recording, note velocity is captured and used to for the
velocity of the note events.
* During step recording, the velocity is initially captured, then discarded
part way through the chain. The value 100 is hard coded midstream and the
captured value is dropped. Note events therefore are always created with a
velocity of 100.
* In Matrix / Percussion view using the draw tool, a mouse click creates an
event with a velocity defined by the setting in the "Velocity" combo box.
* In Notation view using the draw tool, a mouse click creates an event with a
fixed velocity of 100. There is no velocity combo box in this view.
Future State of MIDI recording:
-------------------------------
* The Matrix, Percussion and Notation views will have a Velocity combo box.
* Velocity combo box will have extra item to indicate that MIDI note Velocity
will be recorded -- when feasible.
* Step Recording will use value in Velocity combo box to determine Velocity,
0-127 or use MIDI note velocity when creating the note events.
* Draw Tool will use Velocity combo box to determine velocity. If box is set to
use MIDI note velocity, then a velocity of 100 is used instead.
* Regular recording, no change.
...
This is my initial proposition and is open for discussion. I'm not in any
hurry to start coding, so I'd like to take time to vet this out and get some
good ideas flowing.
Sincerely,
Julie S.
------------------------------------------------------------------------------
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel