-----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

Reply via email to