Disabling the option to allow anticipative FX processing on tracks with open MIDI editor not working right
Example project:
https://stash.reaper.fm/22859/Anticip...processing.RPP
How to replicate (follow the steps exactly because sometimes switching items in MIDI editor results in a behavior where the option seems to work properly):
1. Open the supplied example project
2. Set Anticipative FX processing to some higher value (like 1000 ms) so you can hear the difference straight away.
3. Make sure Anticipative FX processing is turned on
4. Make sure
Allow on tracks with open MIDI editors is turned off
5. In the example project, try to input notes to track
MIDI track. You should notice the 1000 ms latency straight away.
6. Now try inputting notes to track "Instrument track" - everything will be alright - there should be no latency.
Now, if we record arm
Midi track, all of a sudden the latency will go away since live input is not using anticipative FX processing.
This is indeed a problem when we want to separate MIDI tracks from Instruments tracks (this practice seems quite common when using a lot of MIDI instruments, especially with samplers that can output different sounds for different MIDI channels) and it makes MIDI composition quite cumbersome.
So my guess is - in case the said option is turned off, anticipative FX processing should be turned off not only for the track whose MIDI is being editing, but for all the tracks that receive MIDI from that same track.
Discussion thread: http://forum.cockos.com/showthread.php?t=153315