Skip to content

Conversation

@smarty56
Copy link

Changes to CSICode

  1. New class V1MVUMeter_Midi_FeedbackProcessor
    a) Uses lookup table to determine the LED display, to give more efficient code.
    b) This single class removes the duplicity of code from the original 'class QConProXMasterVUMeter_Midi_FeedbackProcessor' and 'class MCUVUMeter_Midi_FeedbackProcessor' into one single class. Therefore if changes are needed only one set of code will need to be modified/tested.
    c) Cleaner more efficient code.

  2. New class V1MDisplay_Midi_FeedbackProcessor
    a) The Sysex header is generated when the class is instantiated for efficiency.
    b) Generally cleaner code.

  3. New class V1MTrackColors_Midi_FeedbackProcessor
    a) For efficiency the Sysex header is generated when the class is instantiated and not on each function call.
    b) A single function 'SetTrackColors()' as a central point for other functions requiring a colour change.
    c) a new function 'SetV1MDisplayColors()' and associated colour lookup table 'rgba_Arr_'
    d) Generally cleaner code.

  4. New code in the static DAW class 'control_surface_integrator_Reaper.h' which synchronises the TCP display in Reaper to the surface., i.e. Folder / Spill, and Track mode

Other files
Support files: https://github.com/smarty56/IconV1-M-SupportFiles
Icon IMap file: https://github.com/smarty56/IMAPs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant