-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 24/04/14 07:02, Vesa wrote: > On 04/23/2014 10:27 PM, Tobias Doerffel wrote: >> Hi, >> >> 2014-04-22 20:57 GMT+02:00 Vesa <[email protected]>: >>> Just wondering... does LMMS do latency compensation? >> Short answer: no. However compensation is quite difficult as you have >> to delay all other sound streams. >> > > Well, for most use cases on LMMS currently, it's probably pretty much > unnecessary too... however, would it make sense to have a manual latency > compensation mechanism implemented for instrument tracks, so that there'd > be like a built-in delay in each instrument track which the user could > adjust, and compensate for latency manually that way?
I think there's another use for 'latency compensation', and that's to pre-start notes that have a long attack. Sometimes you want an instrument that has a long attack to hit its peak right on the beat, rather than some time later. But, thinking as a programmer, "delaying all the other sound streams" isn't really a good solution. It only makes everything later, albeit still lining up. What would work is a per-track 'pre-start' - a number of ticks to subtract from any time value in the track. This would be automatically calculated from the latency of any effects added to the track, and a 'pre-start' envelope knob. About the only thing it won't compensate for is the first note(s) in the track - so either ignore the notes entirely (forcing any track you want to start first to have no pre-start) or start all notes with negative time values at zero. Then let the composer sort it out :-) I don't understand how LMMS decides which notes to start next, so I don't really understand whether this is difficult with LMMS's internal structure as is. But I think it would be a pretty useful feature. Hope this helps, Paul -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlNcusoACgkQu7W0U8VsXYJlPQCeJp0fJbl7eI/W4QwfogYJnT0/ kNEAniKBXBRWotblxtGRtffyXnFEdeT8 =TLrX -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Start Your Social Network Today - Download eXo Platform Build your Enterprise Intranet with eXo Platform Software Java Based Open Source Intranet - Social, Extensible, Cloud Ready Get Started Now And Turn Your Intranet Into A Collaboration Platform http://p.sf.net/sfu/ExoPlatform _______________________________________________ LMMS-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lmms-devel
