I extended SegmentSplitByPitchCommand with 3 other ways of splitting by
pitch:
* Split off the lowest tone in a chord
* Split off the highest tone in a chord
* Split chord at an arbitrary place (eg, always split off the two
lowest tones). It uses the user's split pitch and the first chord
to determine where to split.
It's intended for instruments like guitar that play chords slightly
arpeggiated. A typical use case would be:
* Start with a segment of mostly chords
* Split it segment by chord tone
* Repeat until each chord tone has its own segment (eg, if it's all
triads, split by lowest tone twice, giving three segments, one
having the highest note of every chord, one the middle note, one
lowest)
* Delay the segments different amounts. (eg delay the highest line 20
ms and the middle line 10 ms)
I left the ranging functionality untouched, but rearranged the interface
slightly. getSplitPitchAt handles all the splitting strategies while
getNewRangingSplitPitch contains essentially the old ranging code.
It adds 4 user-visible texts and changes a checkbox to a combobox.
Tom Breton (Tehom)
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel