You are here

MIDI Recording goes out of sync when there are tempo changes.

Hi Rui.

I've found this bug where audio coming out of a synth plugin is late in relation with it's MIDI events. This only happens when there are tempo changes in the song and you don't play or record the song from the beginning.
I made a video that illustrates the situation (should have been one video file, not two, but I clicked stop). My browser seems to think they are audio files but if you download them and open them with Totem Movie Player, the video is there.

Part one: http://ubuntuone.com/7HMTJ7rXzsBt59hReRHm0i
Part Two: http://ubuntuone.com/41sO9yCDRamJkH48q7VcZg

Please let me know if I need to explain further or if I can provide something else that is useful.

I'm on ubuntu 12.04 wit kxstudio's real time kernel and Qtractor 0.5.4:

Version: 0.5.4
Build: Apr 17 2012 08:17:07
VeSTige header support enabled.
LV2 Plug-in support (liblilv) enabled. (NEW)
LV2 Plug-in UI instantiation support (libsuil) enabled. (NEW)

-- I've been trying other sequencers/recorders/plugin hosts in Linux for the last couple of months (OS and commercial) but I keep coming back to Qtractor. Looks like I'll stick around for a while :) THANKS!!! --

Rafael Vega.

Forums: 
rncbc's picture

got it now. thanks.

is this behavior consistent? i mean, does midi play out-of-tempo only when you don't start playback from the beginning? if you save and reload the session (song) does it still occur that way? what if you use qsynth or fluidsynth (standalone) instead of fluidsynth-dssi plugin?

cheers

ps. got this reproduced and i can tell that it's only an issue for instrument plugins. external midi is delivered and rendered on time (no need to test on qsynth/fluidsynth for yourself); nor is the issue related to midi recording--it seems an exclusive problem with midi instrument plugin sequencing bug. afaict--will get my attn. asap. :)

Cool, thanks for addressing :)

rncbc's picture

ok.

i think i've bummed it. though at some cost--a recent fix had to go (see changelog for some more light:). all that to say this is by no means final. take it as is.

please try svn trunk rev.2808+ (aka. qtractor 0.5.4.20+) and tell.

byee

rncbc's picture

svn trunk rev.2810+ (aka. qtractor 0.5.4.21+) may have it all sorted out, hopefully.

please test

Add new comment