|
From: <be...@ga...> - 2003-11-06 15:57:00
|
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 |