[Csnd] Why does this orchestra make sound?
| Date | 2010-02-27 19:53 | 
| From | Tobiah | 
| Subject | [Csnd] Why does this orchestra make sound? | 
| I started by putting in an envelope with linseg, but it never had any effect.
I've boiled it down further.  I'm multiplying my signals by zero, and I still
get a constant sine wave.  If I multiply a_sig_{left,right} by zero in the
last 'outs' line, I get silence as expected.
Am I losing my mind?
Thanks,
Tobiah
Score:
i1 0.0 10.0 0.5 440.0
Orchestra:
sr      = 44100
ksmps   = 1
nchnls  = 2
gi_wave                 ftgen           0, 0, 65536, 10, 1
instr 1
        i_dur           init            p3
        i_vol           init            p4
        i_pitch         init            p5
        a_sig_left      oscil3          i_vol, i_pitch, gi_wave
        a_sig_right     oscil3          i_vol, i_pitch + 1, gi_wave
        a_sig_left      =               0 * a_sig_left
        a_sig_right     =               0 * a_sig_right
                        outs            a_sig_left, a_sig_right
endin
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"
 | 
| Date | 2010-02-27 20:03 | 
| From | Victor Lazzarini | 
| Subject | [Csnd] Re: Why does this orchestra make sound? | 
| Not here. It does not make any sound, as expected.
On 27 Feb 2010, at 19:53, Tobiah wrote:
> i1 0.0 10.0 0.5 440.0
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"
 | 
| Date | 2010-02-27 20:30 | 
| From | Tobiah | 
| Subject | [Csnd] Re: Re: Why does this orchestra make sound? | 
| I figured this out. It's pretty funny. I am in an environment where I automatically render an orchestra to floats, rescale, and play the file. So, I hit the 'button' and out comes a sinewave. What was actually happening is that csound was making an incredibly tiny sinewave that is generally inaudible, until rescaled to full volume! Check out the soundfile that comes out with snd, or some other editor that will allow you to expand the vertical scale. Way way down at the end is the tiniest little sinewave just a few bits tall. This seems like a bug, as the output should really be all zeros. In fact if I do the multiplication on the last line with the 'outs' opcode, I do get a file with all zeros. Do the multiplication by zero as I posted, and the teeny sinewave rears its head. Thanks, Tobiah On Sat, Feb 27, 2010 at 12:03 PM, Victor Lazzarini | 
| Date | 2010-02-27 20:39 | 
| From | Tobiah | 
| Subject | [Csnd] Re: Re: Why does this orchestra make sound? | 
| Actually, forget my last post.  I forgot I was deliberately using small numbers
so that my floats would range 0 to 1.  If I use this score with a larger p4:
i1 0.0 10.0 30000.0 440.0
The sinewave comes out full blast as though the multiplication by zero
was not happening.  My original problem still stands for the same reason.
My envelope has now effect here:
sr      = 44100
ksmps   = 1
nchnls  = 2
gi_wave                 ftgen           0, 0, 65536, 10, 1
instr 1
        i_dur           init            p3
        i_vol           init            p4
        i_pitch         init            p5
        a_sig_left      oscil3          i_vol, i_pitch, gi_wave
        a_sig_right     oscil3          i_vol, i_pitch + 1, gi_wave
        aenv            linseg          0, .1, 1, i_dur - .1, 0
        a_sig_left      =               a_sig_left * aenv
        a_sig_right     =               a_sig_right * aenv
                        outs            a_sig_left, a_sig_right
endin
but if I put the * aenv down in the outs line, I get the desired effect.
What am I missing about this?
Thanks,
Tobiah
On Sat, Feb 27, 2010 at 12:03 PM, Victor Lazzarini
 | 
| Date | 2010-02-27 20:46 | 
| From | Victor Lazzarini | 
| Subject | [Csnd] Re: Re: Re: Why does this orchestra make sound? | 
| I works here, no problem (OSX 5.12.2). Victor On 27 Feb 2010, at 20:39, Tobiah wrote: > Actually, forget my last post. I forgot I was deliberately using > small numbers > so that my floats would range 0 to 1. If I use this score with a > larger p4: > > i1 0.0 10.0 30000.0 440.0 > > The sinewave comes out full blast as though the multiplication by zero > was not happening. My original problem still stands for the same > reason. > My envelope has now effect here: > > sr = 44100 > ksmps = 1 > nchnls = 2 > > gi_wave ftgen 0, 0, 65536, 10, 1 > > instr 1 > > i_dur init p3 > i_vol init p4 > i_pitch init p5 > > a_sig_left oscil3 i_vol, i_pitch, gi_wave > a_sig_right oscil3 i_vol, i_pitch + 1, gi_wave > > aenv linseg 0, .1, 1, i_dur - .1, 0 > > a_sig_left = a_sig_left * aenv > a_sig_right = a_sig_right * aenv > > outs a_sig_left, a_sig_right > > endin > > > but if I put the * aenv down in the outs line, I get the desired > effect. > What am I missing about this? > > Thanks, > > Tobiah > > On Sat, Feb 27, 2010 at 12:03 PM, Victor Lazzarini > | 
| Date | 2010-02-27 21:47 | 
| From | Tobiah | 
| Subject | [Csnd] Re: Re: Re: Re: Why does this orchestra make sound? | 
| That is so strange. I'm on Ubuntu 9.10, using a home compiled Csound version 5.12 (double samples) Feb 17 2010. I get a constant volume sound with this orchestra, but if I change the last line to: outs a_sig_left * aenv, a_sig_right * aenv I get the expected tapered waveform. I can't believe how much time I've spent trying to debug this. Thanks, Toby On Sat, Feb 27, 2010 at 12:46 PM, Victor Lazzarini | 
| Date | 2010-02-27 22:12 | 
| From | Tobiah | 
| Subject | [Csnd] Re: Why does this orchestra make sound? | 
| Looking further it seems that any a-rate assignment using the '=' operator has no effect in my version of csound. That's pretty crippling. I'm not sure what to do about it. This is why I was able to do the multiplication straight in the 'outs' line, but not in the '=' assignment line. Has any work been done lately that could possibly have this effect in the recent sources? Thanks, Toby On Sat, Feb 27, 2010 at 11:53 AM, Tobiah | 
| Date | 2010-02-27 23:25 | 
| From | Victor Lazzarini | 
| Subject | [Csnd] Re: Re: Re: Re: Re: Why does this orchestra make sound? | 
| I suggest you update from CVS, because this might have been some intermediary development stage of Csound. There were issues with assignment sometime in February in the CVS code. Victor On 27 Feb 2010, at 21:47, Tobiah wrote: > That is so strange. I'm on Ubuntu 9.10, using a home compiled > Csound version 5.12 (double samples) Feb 17 2010. I get a > constant volume sound with this orchestra, but if I change the > last line to: > > outs a_sig_left * aenv, a_sig_right * aenv > > I get the expected tapered waveform. > > I can't believe how much time I've spent trying to > debug this. > > Thanks, > > Toby > > On Sat, Feb 27, 2010 at 12:46 PM, Victor Lazzarini > | 
| Date | 2010-02-27 23:27 | 
| From | Victor Lazzarini | 
| Subject | [Csnd] Re: Re: Why does this orchestra make sound? | 
| Just update... On 27 Feb 2010, at 22:12, Tobiah wrote: > Looking further it seems that any a-rate assignment using the '=' > operator > has no effect in my version of csound. That's pretty crippling. > I'm not sure > what to do about it. This is why I was able to do the > multiplication straight > in the 'outs' line, but not in the '=' assignment line. Has any > work been done > lately that could possibly have this effect in the recent sources? > > Thanks, > > Toby > > On Sat, Feb 27, 2010 at 11:53 AM, Tobiah |