On 04/27/2014 12:06 AM, David Gerard wrote:
> So I was working on something, shuffling instruments in and out. I had
> one sound that was a sample in AFP, with an envelope defined. I wanted
> an SF2 sound, so I dragged SF2 on top and it switched to that. All
> good ... except the envelope was clearly still affecting it. And I no
> longer had a way to alter the envelope settings.

That's interesting... I've confirmed that this does indeed happen.

Apparently the Envelope doesn't get cleared out when the instrument is
replaced with a single-stream instrument. A check needs to be added to
fix this.

> It's not clear what should sensibly happen here:
>
> 1. Keep envelope data, regardless.
> 2. Disable envelope, keep the data.
> 3. Disable envelope, throw away the data.
> 4. Keep envelope data, enable the envelope panel.
>
> As a user, I favour 4.

Actually, it's entirely clear and #4 is not a possibility. Envelopes do
not work on SF2-player, or any single-stream instrument, so they should
be disabled on it, like they usually are.

The reason is simple: it's a single-stream instrument. The envelope thus
would know nothing of the notes played and can't separate the notes from
each other. Try it yourself - repeat your steps so that you get the
envelope on a SF2 instrument, then try playing two notes in sequence so
that the notes overlap - the envelope gets applied only once on both
notes, not on each note separately like it should. If you use attack
you'll hear it well - the attack is only audible on the first note.

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