[yoshimi] ADSR envelope shaping is a bit of a pain

  • From: lechp <lechp@xxxxxxx>
  • To: "yoshimi@xxxxxxxxxxxxx" <yoshimi@xxxxxxxxxxxxx>
  • Date: Thu, 22 Mar 2018 20:57:06 +0100

I was delighted when I first saw the change from the 4 rotary knobs, but there 
are some things I'd like to see fixed...

To reproduce the problem:
1) go to the amplitude envelope window and enable free mode.
2) disable sustain (move to position 0)
3) keep deleting unwanted node points until there are only 3 left: start, 
middle, end.
4) move the end point up.

How is it possible that the END point can be moved up? For instance to -20dB? 
How do I control the REAL release rate after it goes off the edge of the graph?

I understand that it might be a tricky issue and playing around with it and it 
could introduce some nasty bugs. E.g.: each note might have endless ringing 
that hogs CPU power, etc. 
But could we at least pin-point the relevant MIDI events? "Note On" is easy 
enough, it's always at the far left. But for the life of me, somebody, PLEASE 
add a "Note Off" section, so it's plain as day: "Jump to this part of the 
envelope when a Note Off event is received". It could be a separate tab, or a 
different coloured dot...

Note-off is a completely separate event where some entirely different sounds 
could be played. For instance: a harpsichord or some other keyboard that goes 
"click" when you raise your finger off the key.

Besides that, there's no option for the decay to keep going on and on and on. 
What we really have is the ability to draw a sophisticated "attack" rate. We 
can make it act like a decay by gradually declining for 100 seconds or more, 
but once it reaches the far right side of the graph, we can't tell yoshimi "and 
from this point on, decay at a rate of 10dB/s forever or until the key is 
released. When the key is released, do THIS forever." -60dB is also a limiting 
factor here.


Lech Papierski

Yoshimi source code is available from either: 
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx

Other related posts: