which was significantly better, under 0.15ms (you can see it’s actually taking almost as much time for the trigger to reach the peak). which was surprising, so i checked the code and realized the method i used was based on a 3ms timer, while the midi mode called the immediate update method. after i changed earthsea to also use it its update delay also dropped to under 0.15ms:
the fix is the latest version that includes earthsea with the fix to have CV outputs not being delayed compared to gate outputs.
i’m not sure what you mean. you are seeing a lag between CV and gate outputs when using midi with this new version? or something else? there shouldn’t be any lag when using midi, and this version did not change anything in the midi app.
from what i can tell as you play notes, ansible midi cycles through the 4 CV/gate output pairs. if you’re triggering a disting from one output pair only you will only hear every 4th note. are you sure that’s not what you’re seeing?
afraid so, yes. Ansible has 2 or 3 midi modes and one should have normal 1 note voice afaik. At least that was my understanding. I always press to second or thrid midi mode to getout of the default cycling one.
then i’m not sure what’s going on. i highly doubt that some conditions would introduce a lag between cv and trigger outputs. if you can post a video that might help in case it’s a different issue, but at this point judging by my measurements and the actual code there should not be any lag.
sorry, this doesn’t really help to investigate the issue, it just confirms you’re seeing a lag, but we already knew there is a lag in ansible earthsea in the previous version.
to reiterate, i made measurements with a digital oscilloscope, and i looked at the code. based on that:
in the latest firmware posted in the ansible earthsea thread there is a lag of up to 3ms in ansible earthsea, with CV updates lagging behind trigger updates
in the test version i posted here there is no lag in ansible earthsea
there is no lag in ansible midi in either version.
you need to try the latest version posted here to test earthsea. for ansible midi i still don’t know what’s going on, but again, i’m 99% sure there is no lag.
try updating the firmware with the latest here and redo the 2 tests above. if you still get a lag, remove just friends from the patch completely. it just introduces an additional variable that makes it impossible to investigate properly. just connect ansible directly to disting, and listen to that, no other modules in a patch. if you still get a lag try taking a video but instead of showing grid point it at ansible and disting so i can see the outputs.