Csound Csound-dev Csound-tekno Search About

[Csnd] re combining envelopes

Date2010-07-26 09:30
FromRobert or Gretchen Foose
Subject[Csnd] re combining envelopes
Thanks Partev and Andres,
What I'm hoping to achieve is a way to use the oscil family of 
opcodes, especially oscil1, as envelope generators, using 
function tables.  The specific effect I want, at least as a 
starting point, is to be able to take a down-sloped exponential 
curve as the first part of a pitch control envelope, and follow 
it with a second section that adds a vibrato, and conclude with 
a section that makes an upward sloped linear curve modulated by 
the vibrato to the end of the note. So what you'll hear is a 
note that starts above the scored pitch, glides down to the 
scored pitch, begins to have a vibrato, and then glides upward 
while still vibrating..that is, a three part sequence of events.

The note will probably end up having a similar treatment to its 
amplitude, but I may only apply a simple AR envelope to the 
amplitude.  Where I'm having the difficulty is, is in making 
each portion of the envelope occur at the proper time.  Each 
part is easy to implement by itself, or, as mentioned, they can 
be combined thru addition or multiplication, but the combined 
effect is heard for the entire duration of the note...not what I 
want.

I hope this makes it clearer.
Thanks again for your responses,
Bob Foose


Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2010-07-26 10:28
FromPeiman Khosravi
Subject[Csnd] Re: re combining envelopes
So you mean sequencing a number of envelope in time so that they  
follow each other?

why not use linseg or expseg in combination with (multiplied with) an  
oscillator? By increasing the amplitude of the oscillator you will  
gradually increase the vibrato. Of course the oscillator's amplitude  
can be dynamically controlled with a second linseg.

P

On 26 Jul 2010, at 09:30, Robert or Gretchen Foose wrote:

> Thanks Partev and Andres,
> What I'm hoping to achieve is a way to use the oscil family of  
> opcodes, especially oscil1, as envelope generators, using function  
> tables.  The specific effect I want, at least as a starting point,  
> is to be able to take a down-sloped exponential curve as the first  
> part of a pitch control envelope, and follow it with a second  
> section that adds a vibrato, and conclude with a section that makes  
> an upward sloped linear curve modulated by the vibrato to the end of  
> the note. So what you'll hear is a note that starts above the scored  
> pitch, glides down to the scored pitch, begins to have a vibrato,  
> and then glides upward while still vibrating..that is, a three part  
> sequence of events.
>
> The note will probably end up having a similar treatment to its  
> amplitude, but I may only apply a simple AR envelope to the  
> amplitude.  Where I'm having the difficulty is, is in making each  
> portion of the envelope occur at the proper time.  Each part is easy  
> to implement by itself, or, as mentioned, they can be combined thru  
> addition or multiplication, but the combined effect is heard for the  
> entire duration of the note...not what I want.
>
> I hope this makes it clearer.
> Thanks again for your responses,
> Bob Foose
>
>
> Send bugs reports to the Sourceforge bug tracker
>           https://sourceforge.net/tracker/?group_id=81968&atid=564599
> Discussions of bugs and features can be posted here
> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
> "unsubscribe csound"
>



Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2010-07-26 16:57
FromAndres Cabrera
Subject[Csnd] Re: re combining envelopes
Hi,

And why would you use an oscillator instead of a table reader? This
will also allow you to manipulate the duration of the envelope.

Cheers,
Andrés

On Mon, Jul 26, 2010 at 9:30 AM, Robert or Gretchen Foose
 wrote:
> Thanks Partev and Andres,
> What I'm hoping to achieve is a way to use the oscil family of opcodes,
> especially oscil1, as envelope generators, using function tables.  The
> specific effect I want, at least as a starting point, is to be able to take
> a down-sloped exponential curve as the first part of a pitch control
> envelope, and follow it with a second section that adds a vibrato, and
> conclude with a section that makes an upward sloped linear curve modulated
> by the vibrato to the end of the note. So what you'll hear is a note that
> starts above the scored pitch, glides down to the scored pitch, begins to
> have a vibrato, and then glides upward while still vibrating..that is, a
> three part sequence of events.
>
> The note will probably end up having a similar treatment to its amplitude,
> but I may only apply a simple AR envelope to the amplitude.  Where I'm
> having the difficulty is, is in making each portion of the envelope occur at
> the proper time.  Each part is easy to implement by itself, or, as
> mentioned, they can be combined thru addition or multiplication, but the
> combined effect is heard for the entire duration of the note...not what I
> want.
>
> I hope this makes it clearer.
> Thanks again for your responses,
> Bob Foose
>
>
> Send bugs reports to the Sourceforge bug tracker
>           https://sourceforge.net/tracker/?group_id=81968&atid=564599
> Discussions of bugs and features can be posted here
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
>
>



-- 


Andrés


Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"