Hi. A few goodies here. Ahead full steam...
Tim.
- Added MidiTrack 'stuck notes' and 'stuck live notes' lists and support.
For better handling of stuck notes for example when muted or rec-arm
turned off.
- Split 'stuck notes' handling between devices and tracks.
- Removed midi instruments 'null parameters' setting, moved into
General Settings midi tab as 'Send null parameters' checkbox,
default is off. Removed the setting from all .idf files.
- Added General Settings midi tab 'Optimize controllers' (don't send
duplicate params or values). Default off.
(Saves a lot of bandwidth. It means for example 14-bit (N)RPN will send
only what changed, usually just the data, not the parameter numbers
over and over again.)
- Finished note-off / zero-velocity work of 13.01.2016 (it required the
live stuck notes list above).
- Apply midi track velocity/compression settings (and drum volume) to
note-offs, not just note-ons.
- Removed 'curProg' members from SynthI, and no longer read or saved in song.
Replaced with MidiOutputParams struct in class MidiDevice. It holds current
banks and prog, and current (N)RPN parameters and data, to faciltate the
'Optimize controllers' setting above.
The current program settings for all channels are still stored in the
song file's MidiPort controllers.
- Added class MidiEncoder to handle all midi controller input encoding. (WIP)
- Added more latency functions to track and effects rack. (WIP)
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Lmuse-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmuse-developer