Hi Mark,
thanks for the screenshots you sent to Christian.
At this point I'd like Christian analyzing your result and
writing a nice document that explains how to shape GSt's
velocity curves and envelopes
( what kind of ADSR they use), and how to extract the envelope
parameters (ADSR times, levels) and curve types from libgig.
I have a nice sample accurate event system in mind that permits
arbitrary modulation of pitch and volume with very low CPU overhead.
Of course it will be a bit underutilized when rendering GSt style
envelopes/modulation but the event system is simple the work amount
to implement it is comparable to writing a hardcoded enveloping
system. The event system will be a solid foundation for future
very flexible modulation schemes.
So I propose instead of Christian writing first his document and based
on this I'll get more insight how the velocity/enveloping/modulation
stuff works and will quickly be able to figure how to fit the
event system in our GIG playback engine.
This document will be useful for other developers too since the
more people that understand the inner working of the modulation stuff
the better engine we will able to design.
cheers,
Benno
http://www.linuxsampler.org
Scrive Mark Knecht <mar...@co...>:
> FYI to the list - I have sent Christian a 1 page pdf screen shot of a
> range of curves the GSt produces for different MIDI velocity scaling
> values. The file is 211K (178K zipped) and hence too large to send to
> the list. If anyone else would specifically like a copy, drop me a note
> and I'll send it on to you.
>
> Cheers,
> Mark
>
>
>
-------------------------------------------------
This mail sent through http://www.gardena.net
|