[Csnd] To oscili or not to poscil...
| Date | 2008-08-11 16:42 |
| From | Marco Stroppa |
| Subject | [Csnd] To oscili or not to poscil... |
Hello!
The two simple orchestras below use one oscili, the other poscil, which will have a better precision. Oddly enough, on my computer (PowerMac, OSX 10.5.4, running csound-intel 5.08), the former produces a nice bell-like sound, while the latter (with the same score) a click (only the amplitude envelope, no sound whatsoever).
Do you experience the same behaviour? Is it a problem of my computer, of this version of csound, or have I simply been working too... long?
Thanks for any advice.
Marco
; TEST OSCILI
sr= 96000
kr= 96000
ksmps= 1
nchnls= 1
0dbfs = 8388697 ; 24 bits
instr 1; --------------------------------------------------------------------
idur= p3
idurosc= 1/idur
isin_amp= (p4 > 0.0 ? (p4*0dbfs) : (ampdbfs (p4)))
if0= p5
iaudiofun= 1
islowenv= 2
; sine tone
a1 oscili isin_amp, idurosc, islowenv
a1 oscili a1, if0, iaudiofun
out a1
endin
; TEST POSCIL
sr= 96000
kr= 96000
ksmps= 1
nchnls= 1
0dbfs = 8388697 ; 24 bits
instr 1; --------------------------------------------------------------------
idur= p3
idurosc= 1/idur
isin_amp= (p4 > 0.0 ? (p4*0dbfs) : (ampdbfs (p4)))
if0= p5
iaudiofun= 1
islowenv= 2
; sine tone
a1 oscili isin_amp, idurosc, islowenv
a1 poscil a1, if0, iaudiofun
out a1
endin
;SCORE
; GEN functions **********************************************************
; waveform
f1 0 8193 9 10 1 0 16 1 0 22 1 0 23 1 0
; envelope
f2 0 513 5 256 512 1
;End of Instrument's Header
i1 0.0 5.0 -6.0 100.0
__________________________________________________
Do You Yahoo!?
Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz gegen Massenmails.
http://mail.yahoo.com
|
| Date | 2008-08-11 21:37 |
| From | Lou Cohen |
| Subject | [Csnd] Re: To oscili or not to poscil... |
|
I then combined the two cases, but making the poscil instrument a different instrument. I added a 2nd score event so that instr 1 played first, then instr 2. I still got the same result, with this output: ....... ......... 0dBFS level = 8388697.0 orch now loaded audio buffered in 128 sample-frame blocks reading 512-byte blks of floats from adc (RAW) writing 512-byte blks of floats to dac SECTION 1: ftable 1: ftable 2: new alloc for instr 1: B 0.000 .. 10.000 T 10.000 TT 10.000 M: -6.01 new alloc for instr 2: B 10.000 .. 15.000 T 15.000 TT 15.000 M: -6.00 inactive allocs returned to freespace end of score. overall amps: -6.00 0 errors in performance Elapsed time at end of performance: real: 32.674s, CPU: 6.300s 11250 512-byte soundblks of floats written to dac -->CsoundLib Terminated... My system is a PPC dual G5 running OS X 10.4.11. My version of csound is: Csound version 5.08 (float samples) Feb 4 2008 libsndfile-1.0.16 -Lou On 8/11/08 11:42, " Marco Stroppa" <m_stroppa@yahoo.de> wrote: Hello! --------------------------- Permanent email: loucohen@jolc.net Music and video: http://ruccas.org/wiki.pl/Lou_Cohen More music and video: http://www.youtube.com/loucohen Astronomy: http://www.jolc.net Open Sound: http://www.opensound.org QFD: http://www.pearsonhighered.com/educator/academic/product/0,3110,0201633302,00.html ---------------------------- |
| Date | 2008-08-12 15:21 |
| From | joachim heintz |
| Subject | [Csnd] Re: To oscili or not to poscil... |
I don't know why, but the reason seems to be the same variable name
(a1) for both the envelope and the audio signal. I tried it (MacBook
10.4.11, Csound 5.08), and it was the same as you describe. But when
writing
a1 oscili isin_amp, idurosc, islowenv
a2 poscil a1, if0, iaudiofun
out a2
everything is ok.
Perhaps someone can have a look in the source code of poscil. There
seems to be a problem if an argument name is the same as the output
variable.
Best -
joachim
Am 11.08.2008 um 17:42 schrieb Marco Stroppa:
> Hello!
>
> The two simple orchestras below use one oscili, the other poscil,
> which will have a better precision. Oddly enough, on my computer
> (PowerMac, OSX 10.5.4, running csound-intel 5.08), the former
> produces a nice bell-like sound, while the latter (with the same
> score) a click (only the amplitude envelope, no sound whatsoever).
> Do you experience the same behaviour? Is it a problem of my
> computer, of this version of csound, or have I simply been working
> too... long?
> Thanks for any advice.
>
>
> Marco
>
> ; TEST OSCILI
> sr= 96000
> kr= 96000
> ksmps= 1
> nchnls= 1
>
> 0dbfs = 8388697 ; 24 bits
>
> instr 1;
> --------------------------------------------------------------------
>
> idur= p3
> idurosc= 1/idur
> isin_amp= (p4 > 0.0 ? (p4*0dbfs) : (ampdbfs (p4)))
> if0= p5
>
> iaudiofun= 1
> islowenv= 2
>
> ; sine tone
> a1 oscili isin_amp, idurosc, islowenv
> a1 oscili a1, if0, iaudiofun
>
> out a1
> endin
>
>
>
> ; TEST POSCIL
> sr= 96000
> kr= 96000
> ksmps= 1
> nchnls= 1
>
> 0dbfs = 8388697 ; 24 bits
>
> instr 1;
> --------------------------------------------------------------------
>
> idur= p3
> idurosc= 1/idur
> isin_amp= (p4 > 0.0 ? (p4*0dbfs) : (ampdbfs (p4)))
> if0= p5
>
> iaudiofun= 1
> islowenv= 2
>
> ; sine tone
> a1 oscili isin_amp, idurosc, islowenv
> a1 poscil a1, if0, iaudiofun
>
> out a1
> endin
>
>
> ;SCORE
> ; GEN functions
> **********************************************************
> ; waveform
> f1 0 8193 9 10 1 0 16 1 0 22 1 0 23 1 0
>
> ; envelope
> f2 0 513 5 256 512 1
> ;End of Instrument's Header
>
> i1 0.0 5.0 -6.0 100.0
>
>
> __________________________________________________
> Do You Yahoo!?
> Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden
> Schutz gegen Massenmails.
> http://mail.yahoo.com
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body
> "unsubscribe csound"
|
| Date | 2008-08-12 16:45 |
| From | jpff |
| Subject | [Csnd] Re: Re: To oscili or not to poscil... |
If the same variable name makes any difference that is a bug. But note it worked for me and for Lou ==John ff |