Quantcast

[Csnd] keep getting a syntax error

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Csnd] keep getting a syntax error

xe1ex
I’m working in the beginning of the Csound book, and I’ve coded out the etude1 piece, but can’t get it to run properly. Here’s my code: 

<CsoundSynthesizer>
<CsOptions>
-odac
</CsOptions>
<CsInstruments>
sr = 44100
kr = 441
ksmps = 100
nchnls = 1
0dbfs = 1.0

instr 101 ; simple oscil
a1 oscil 1000, 440, 1
out a1
endin

instr 102 ;simple fm
a1 foscil 1000, 440, 1, 2, 3, 1,
out a1
endin

instr 103 ;simple buzz
a1 buzz 1000, 440, 10, 1
out a1
endin
instr 104 ;simple waveguide
a1 pluck 1000, 440, 440, 2, 1
out a1
endin

instr 105 ;simple granular
a1 grain 10000, 440, 55, 10000, 10, .05, 1, 3, 1
out a1
endin

instr 106 ;simnple wavetable
a1 loscil 10000, 440, 4
out a1
endin


</CsInstruments>
<CsScore>
; function 1 uses a GEN10 subroutine to compute a sinewave
; function 2 uses a GEN10 subroutine to issue the first 16 partials of a sawtooth wave
; function 3 uses the GEN20 subroutine to compute a Hanning window for use as a grain envelope
; function 4 GEN1 to fill a table with a 44.1k mono 16 bit AIF format soundfile of a male vocalist singing the word la at the pitch A440 for 3 seconds.
f 1 0 4096 10 1
f 2 0 4096 10 1 .5 .333 .25 .2 .166 .142 .125 .111 .1 .09 .083 .076 .071 .066 .062
f 3 0 4097 20 2
f 4 0 0 1 "sing.aif" 0 4 0

;inststartduration
i 101 0 3
i 102 4 3
i 103 8 3
i 104 12 3
i 105 16 3 
i 106 20 3
</CsScore>
</CsoundSynthesizer>

Console output: 
error: syntax error, unexpected T_IDENT, expecting NEWLINE or ','  (token "a1") from file /var/folders/f6/bk2m5dbd68d3nmzdls45p3b40000gn/T/csoundqt-temp.csd (1)
 line 19:
>>> out      a1 <<<
Parsing failed due to invalid input!
Stopping on parser failure
cannot compile orchestra
end of score.

I’ve looked at line 19 and compared it with the example etude1 piece and can’t find any differences…what could be the issue? 

Gabe 
Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Csnd] keep getting a syntax error

MarieCurie
just remove the comma at the end of the line before
a1 foscil 1000, 440, 1, 2, 3, 1,<<<<

On 16 Mar 2017, at 09:51, Gabriel (Gabe) Rosser <[hidden email]> wrote:

I’m working in the beginning of the Csound book, and I’ve coded out the etude1 piece, but can’t get it to run properly. Here’s my code: 

<CsoundSynthesizer>
<CsOptions>
-odac
</CsOptions>
<CsInstruments>
sr = 44100
kr = 441
ksmps = 100
nchnls = 1
0dbfs = 1.0

instr 101 ; simple oscil
a1 oscil 1000, 440, 1
out a1
endin

instr 102 ;simple fm
a1 foscil 1000, 440, 1, 2, 3, 1,
out a1
endin

instr 103 ;simple buzz
a1 buzz 1000, 440, 10, 1
out a1
endin
instr 104 ;simple waveguide
a1 pluck 1000, 440, 440, 2, 1
out a1
endin

instr 105 ;simple granular
a1 grain 10000, 440, 55, 10000, 10, .05, 1, 3, 1
out a1
endin

instr 106 ;simnple wavetable
a1 loscil 10000, 440, 4
out a1
endin


</CsInstruments>
<CsScore>
; function 1 uses a GEN10 subroutine to compute a sinewave
; function 2 uses a GEN10 subroutine to issue the first 16 partials of a sawtooth wave
; function 3 uses the GEN20 subroutine to compute a Hanning window for use as a grain envelope
; function 4 GEN1 to fill a table with a 44.1k mono 16 bit AIF format soundfile of a male vocalist singing the word la at the pitch A440 for 3 seconds.
f 1 0 4096 10 1
f 2 0 4096 10 1 .5 .333 .25 .2 .166 .142 .125 .111 .1 .09 .083 .076 .071 .066 .062
f 3 0 4097 20 2
f 4 0 0 1 "sing.aif" 0 4 0

;inststartduration
i 101 0 3
i 102 4 3
i 103 8 3
i 104 12 3
i 105 16 3 
i 106 20 3
</CsScore>
</CsoundSynthesizer>

Console output: 
error: syntax error, unexpected T_IDENT, expecting NEWLINE or ','  (token "a1") from file /var/folders/f6/bk2m5dbd68d3nmzdls45p3b40000gn/T/csoundqt-temp.csd (1)
 line 19:
>>> out      a1 <<<
Parsing failed due to invalid input!
Stopping on parser failure
cannot compile orchestra
end of score.

I’ve looked at line 19 and compared it with the example etude1 piece and can’t find any differences…what could be the issue? 

Gabe 
Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
cheers,

Karin
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Csnd] keep getting a syntax error

xe1ex
Ah thank you!

Gabe 
On Mar 16, 2017, at 4:05 AM, Karin Daum <[hidden email]> wrote:

just remove the comma at the end of the line before
a1 foscil 1000, 440, 1, 2, 3, 1,<<<<

On 16 Mar 2017, at 09:51, Gabriel (Gabe) Rosser <[hidden email]> wrote:

I’m working in the beginning of the Csound book, and I’ve coded out the etude1 piece, but can’t get it to run properly. Here’s my code: 

<CsoundSynthesizer>
<CsOptions>
-odac
</CsOptions>
<CsInstruments>
sr = 44100
kr = 441
ksmps = 100
nchnls = 1
0dbfs = 1.0

instr 101 ; simple oscil
a1 oscil 1000, 440, 1
out a1
endin

instr 102 ;simple fm
a1 foscil 1000, 440, 1, 2, 3, 1,
out a1
endin

instr 103 ;simple buzz
a1 buzz 1000, 440, 10, 1
out a1
endin
instr 104 ;simple waveguide
a1 pluck 1000, 440, 440, 2, 1
out a1
endin

instr 105 ;simple granular
a1 grain 10000, 440, 55, 10000, 10, .05, 1, 3, 1
out a1
endin

instr 106 ;simnple wavetable
a1 loscil 10000, 440, 4
out a1
endin


</CsInstruments>
<CsScore>
; function 1 uses a GEN10 subroutine to compute a sinewave
; function 2 uses a GEN10 subroutine to issue the first 16 partials of a sawtooth wave
; function 3 uses the GEN20 subroutine to compute a Hanning window for use as a grain envelope
; function 4 GEN1 to fill a table with a 44.1k mono 16 bit AIF format soundfile of a male vocalist singing the word la at the pitch A440 for 3 seconds.
f 1 0 4096 10 1
f 2 0 4096 10 1 .5 .333 .25 .2 .166 .142 .125 .111 .1 .09 .083 .076 .071 .066 .062
f 3 0 4097 20 2
f 4 0 0 1 "sing.aif" 0 4 0

;inststartduration
i 101 0 3
i 102 4 3
i 103 8 3
i 104 12 3
i 105 16 3 
i 106 20 3
</CsScore>
</CsoundSynthesizer>

Console output: 
error: syntax error, unexpected T_IDENT, expecting NEWLINE or ','  (token "a1") from file /var/folders/f6/bk2m5dbd68d3nmzdls45p3b40000gn/T/csoundqt-temp.csd (1)
 line 19:
>>> out      a1 <<<
Parsing failed due to invalid input!
Stopping on parser failure
cannot compile orchestra
end of score.

I’ve looked at line 19 and compared it with the example etude1 piece and can’t find any differences…what could be the issue? 

Gabe 
Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Csnd] keep getting a syntax error

Salvatore Mirenda
In reply to this post by xe1ex
Hi, in instr 102 there's a comma in the foscil opcode (, after the last number 1).
Take it away and it will work.

Il 16 mar 2017 09:52, "Gabriel (Gabe) Rosser" <[hidden email]> ha scritto:
I’m working in the beginning of the Csound book, and I’ve coded out the etude1 piece, but can’t get it to run properly. Here’s my code: 

<CsoundSynthesizer>
<CsOptions>
-odac
</CsOptions>
<CsInstruments>
sr = 44100
kr = 441
ksmps = 100
nchnls = 1
0dbfs = 1.0

instr 101 ; simple oscil
a1 oscil 1000, 440, 1
out a1
endin

instr 102 ;simple fm
a1 foscil 1000, 440, 1, 2, 3, 1,
out a1
endin

instr 103 ;simple buzz
a1 buzz 1000, 440, 10, 1
out a1
endin
instr 104 ;simple waveguide
a1 pluck 1000, 440, 440, 2, 1
out a1
endin

instr 105 ;simple granular
a1 grain 10000, 440, 55, 10000, 10, .05, 1, 3, 1
out a1
endin

instr 106 ;simnple wavetable
a1 loscil 10000, 440, 4
out a1
endin


</CsInstruments>
<CsScore>
; function 1 uses a GEN10 subroutine to compute a sinewave
; function 2 uses a GEN10 subroutine to issue the first 16 partials of a sawtooth wave
; function 3 uses the GEN20 subroutine to compute a Hanning window for use as a grain envelope
; function 4 GEN1 to fill a table with a 44.1k mono 16 bit AIF format soundfile of a male vocalist singing the word la at the pitch A440 for 3 seconds.
f 1 0 4096 10 1
f 2 0 4096 10 1 .5 .333 .25 .2 .166 .142 .125 .111 .1 .09 .083 .076 .071 .066 .062
f 3 0 4097 20 2
f 4 0 0 1 "sing.aif" 0 4 0

;inststartduration
i 101 0 3
i 102 4 3
i 103 8 3
i 104 12 3
i 105 16 3 
i 106 20 3
</CsScore>
</CsoundSynthesizer>

Console output: 
error: syntax error, unexpected T_IDENT, expecting NEWLINE or ','  (token "a1") from file /var/folders/f6/bk2m5dbd68d3nmzdls45p3b40000gn/T/csoundqt-temp.csd (1)
 line 19:
>>> out      a1 <<<
Parsing failed due to invalid input!
Stopping on parser failure
cannot compile orchestra
end of score.

I’ve looked at line 19 and compared it with the example etude1 piece and can’t find any differences…what could be the issue? 

Gabe 
Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Loading...