Re: [Csnd-dev] Csound 7 errors
vlz <[email protected]>
| Newsgroups | gmane.comp.audio.csound.devel |
|---|---|
| Message-ID | <[email protected]> |
> On 8 Sep 2024, at 20:31, Dave Seidel <[email protected]> wrote: > > Thanks, but wouldn't that be considered an incompatibility with existing code? I 've been using this for years, incorrect or not. It’s a Csound 6 parser bug in the function syntax. If you replace it with the op syntax, gk_centaur ftgen 80, 0, 13, -2, 1, 21/20, 9/8, 7/6, 5/4, 4/3, 7/5, 3/2, 14/9, 5/3, 7/4, 15/8, 2) you get an error in Csound 6 error: syntax error, unexpected ')', expecting NEWLINE or ',' (token ")") from file test.csd (1), line 15: >>> gk_centaur ftgen 80, 0, 13, -2, 1, 21/20, 9/8, 7/6, 5/4, 4/3, 7/5, 3/2, 14/9, 5/3, 7/4, 15/8, 2) <<< Now, here’s what’s happening with your code. The function code gets translated to #i2 ftgen 80, 0, 13, -2, 1, 21/20, 9/8, 7/6, 5/4, 4/3, 7/5, 3/2, 14/9, 5/3, 7/4, 15/8, 2) gk_centaur = #i2 and here is where the bug raises its head instr 1 printk2 gk_centaur endin gives new alloc for instr 1: i1 0.00000 > Anyway, I fixed it, but was then warned that OPCODE7DIR64 was not set. Shouldn't this be set by the installer. Anyway, I fixed that (but I saw that Csound 7 is installed to C:\Program Files\Csound6_x64\ -- hopefully this will also be fixed in the installer). I am not sure about the state of any installer outside Mac which I maintain. I would say it’s not ready for production, since it will need some adaptation for Csound 7. You are welcome to put a PR through with a robust Windows installer.