Improve control performance

Issue #115 resolved
Benjamin Klum repo owner created an issue

Now quick and long fader moves sometimes lead to audio crackling.

Comments (6)

  1. Benjamin Klum reporter

    re #115 Don't allocate vector when MIDI message arrives

    Instead use the fast queue mechanism to pass each target value change operation to the main thread separately.

    → <<cset 52bf4223fcf6>>

  2. Benjamin Klum reporter

    re #115 Don't allocate source object on heap when MIDI message arrives

    Instead don't create a source object at all but just ask each mapping if the passed message fits to the mapping's source.

    → <<cset 8806864b9b0c>>

  3. Benjamin Klum reporter

    re #115 Don't allocate lambda when MIDI message arrives

    That should get rid of the last dynamic allocation in ReaLearn's real-time thread code.

    → <<cset 97bb5e712600>>

  4. Log in to comment