[1.3.0] Internal Audio Latency vs MIDI Latency #570
Comments
|
Did you try using a setting like -40.0 for latency compensation on Tracker? |
|
@ambv Yes, but the Midi clock sync delay ultimately has no effect on this problem since the delay is applied equally to both the internal instrument and the midi instrument. Adjusting the delay shifts both events forward/backward in time but the internal sample is always recorded ~15-20ms late, relative to the midi instrument. My external clock tempo is 120bpm. Also, I'm seeing the exact same difference in latency between internal vs midi instruments when using Tracker as the master clock as well. It seems to me the Tracker's audio output is being emitted about ~20ms later than the Tracker's MIDI output for any given step (@ 120bpm). Are you not able to reproduce the issue? |
|
I am able to reproduce this issue easily using firmware v1.3.0, as well as each of the 1.3 beta releases. Tracker audio output is always 15-20ms behind the audio coming from external midi gear that is being sent Note information from the Tracker. This seems to be a latency issue with the Tracker audio output, and this can be shown by using micro-moves to delay the midi notes being sent to the outboard gear. At a project tempo of 120, a micro-move value of ~15 on the Midi notes brings the Tracker audio and external gear audio output closer in sync. Additional Repro information: Tracker: Firmware v1.3.0, Clock in: Internal, Clock Out: MIDI Out jack |
|
@discohead as your image shows, your roundtrip audio latency is 17.8ms. Try shortening your audio buffer in Ableton Live and you'll see the audio latency decrease. As for internal audio generation being late vs sent MIDI, it's a consequence of having audio buffered. We'll see what we can do about lining those up. |
|
@joe-chip-cyber is onto something with the MIDI micro-move lining things back up. We should maybe do this automatically. |
|
@discohead, @joe-chip-cyber: in the mean time in Ableton Live you can compensate this on a per-track basis manually: |
|
Nice suggestion for per-track delay in Live, that's a clean way around. Unfortunately Logic Pro X only allows this delay as a "region" setting for audio tracks (per-track is available on MIDI tracks, but this doesn't help me out, since I'm only dealing with the audio coming from Tracker and the other sources). The region delay does allow me to delay the playback of already-recorded audio, but the problem remains for live monitoring of the sound. Thanks for checking this out @ambv! Look forward to any updates |
|
I appreciate this issue has been acknowledged as consequence of audio buffering; just posting to confirm I also experience sampled audio v midi latency differential (1.3.0, digitone clock-slaved to tracker via MIDI. Internal or external midi sequences in sync, samples consistently off, no drift. I had the audio from digitone routed into tracker, so I was suspicious there may have been some audio processing lag going through the device, but when routed the other direction, yields the same result). |
|
I'm curious: how does Line In passthrough interact with this? Is that audio buffered too? If so, please ensure the fix doesn't cause that opposite issue for the use-case of the Tracker as a middlebox between a synth being controlled over MIDI! |
|
I'm having the same issue. The workaround here is the audio latency setting and not using the tracker for midi sequencing anymore, which is a pity, as I always need the mac plus ABL live on. But my real problem is that I would like to use it detached from the computer as a main hub and this is not working out at all after almost half a year, as audio still is always late. Kind of a bummer and I hope they'll do something about it, I wrote them several mails and also addressed this issue in a bug report regarding the external sync latency, but there has never been a word about internal sync audio latency. I wonder why nobody addresses that, it's not tight at all. |
|
Ps: if it's the audio buffer I suppose this rather cannot be changed for the good? |
|
This is a big problem. Is this being handled in the latest beta? 15-20ms is kind of a big deal |
If that is the case, a per track delay compensation is the only way to somewhat remedy this. |
I mean, the Tracker also does sampling, synthesis, effects... it's certainly not a dedicated MIDI sequencer. Also, while it may be very significant for you, it actually doesn't affect my use case at all - I think we should take such issues as something that is being worked on, and only buy the product if and when it fits your use case. |
already filed this here over a month ago ;) #573 |
|
The product is advertised as a an old school tracker. These are tight and accurate. That’s kind of the point of a tracker. Therefor sloppy timing is the last thing you’d expect. |
well, the use for most is probably that of a drummachine / sampler and besides being a nice scratchpad it is a superconvenient solution for live use, but: live you'd probably also have a dedicated synth or another drummachine or whatever else needs sync. and if the audio is always late, it definitely is a very significant issue, and to be honest: when i buy a product that belongs to the electronic side of the gear universe where sync / timing / quantization is one of the most important things (and imo not just something that can be worked on along the way...) i definitely expect it to work. |
welp. even my old .mod/.it won't load properly. definitely not as described on the site. |
I don’t know what welp means. Backwards compatibility can be a tricky thing. The fact of the matter is that 20 milliseconds of latency is huge. And in 20 years I’ve never seen this with hardware gear. Ever. |
It is one of the reasons people use hardware. To get no latency. |
off topic, but i just had a jar of "oi kimchi" for breakfastlunch :D |
|
Ableton Live is probably the worst to use as an example/standard as it has the worst MIDI timing and has many clock sync issues. Anyway, it is nice to read this is at least on your guys radar. |
I want to say, also, that this issue is largely mitigated by routing audio through the Tracker, which also allows that audio to be resampled easily and to apply Tracker's EQ to that audio, which is extremely useful. So while this is definitely an issue, there is somewhat of a workaround available. |
|
Hi great to hear this is on your radar for v1.4! Just hooked up to an external drum machine and using the Tracker as master transport and clock am also getting around 20ms delay which makes aligning drums on the tracker and the Roland just slightly out. Thanks! |
if you mean workaround as in fixing it, then yes - if you mean workaround for now, then definitely no. there is no way to perfom in conjunction with other machines except you add a 500 euro erm multiclock. |
|
I am researching known issues related to midi timing prior to purchasing the tracker because I want hardware sequencers to be tighter and more stable than what is achievable on the PC. I don’t think Renoise is a fair benchmark for latency and timing issues. An MPC 4000, Mc 909, Nerdseq, or other sequencer that has audio and midi processing, is fully featured, is a good benchmark. as for raw audio buffer latency triggering samples, the Squarp rample, the rossum assimik8or are two sample players I can think of off the top of my head with 1ms audio playback latency or better. My PC gets latency of about 1 or 2 ms or even lower using the expert sleepers tool. |






Steps to reproduce
Please describe the steps to reproduce the bug. Tell us what you noticed
happening and what you expected to happen instead.
I'm just triggering a sample and MIDI instrument on the same step and recording the output of the Tracker and the MIDI instrument on separate channels in Ableton. Tracker and Ableton are both slaved to an external clock from the Expert Sleepers FH-2. Using the MIDI clock sync delay I can shift the two signals around together and I can get one or the other on the grid, but the sample is always about 20ms later than the external hardware MIDI instrument.
Attachments and links
Often the best way to show the problem is to record a short video,
attach the Tracker project you were working on, and provide links.
Pro-tip: You can drag and drop images and
.zipfiles directly to the editbox when writing your bug reports. Videos are too big as attachments, you
will have to use an external service for this and provide us links. Please
don't use services that delete files after short periods of time.
Other important information
every time
unsure
yes
The text was updated successfully, but these errors were encountered: