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

Reply via email to