[Cs-dev] Draft Release Notes for 5.12
Date | 2010-01-05 15:54 |
From | john ffitch |
Subject | [Cs-dev] Draft Release Notes for 5.12 |
This us taken from the ChangeLog; if you have added/changed anything significant and not updated ChangeLog, please let me know ==John ffitch ======================================================================== DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT Notes for 5.12 ============== New Opcodes: transegr -- MIDI aware version of transeg passign -- initialise variables from p fields crossfm -- See tje Csound Journal loopxseg -- like loopseg but with exponential envelope looptseg -- like loopseg but with flexible envelope like transeg New Gen: Modified Opcodes and Gens: p5glove changed to use a seoarate thread to avoid tineout problem transeg checks argument couns sfload used to be limited to 10 sound fonts and was not policed. Now open-ended Bugs fixed: pvsshift would overwrite in double mode pan2 case 3 fixed gettempo now works clockon/clockiff now work again cross2 could have divided by zero interpol could have divided by zero System Changes: linecount no longer includes .csoundrc \" allowed as an escape in orchestral strings New parser fixed on optional arguments better checking of f statement with negative number API: Internal: soundfints only initialise pitches array once usual collection of gratuitous minor changes, layout and comments ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2010-01-05 16:58 |
From | Andres Cabrera |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Hi, WIll the new parser be used by default now? Cheers, Andres On 1/5/10, john ffitch |
Date | 2010-01-05 17:16 |
From | Michael Gogins |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Attachments | None None |
What about threading? MKG from cell phone On Jan 5, 2010 11:59 AM, "Andres Cabrera" <mantaraya36@gmail.com> wrote: |
Date | 2010-01-05 17:17 |
From | jpff@cs.bath.ac.uk |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
> Hi, > > WIll the new parser be used by default now? > > Cheers, > Andres > I am npot sure yet. I have the new parser on my defult and usually it is OK. I still see problems with conditional expressions, but I have not had time to look at that yet. I would really l;ike iyt to be default, but it must pass the test opf all my examples ==John ff ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2010-01-05 23:30 |
From | Steven Yi |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Note: I just ran the test suite (in csound/tests, python tests.py) and got: Test 1: Simple Test, Single Channel (test1.csd) Return Code: 0 Test 2: Simple Test, 2 Channel (test2.csd) Return Code: 0 Test 3: Simple Test, using i-rate variables, 2 Channel (test3.csd) Return Code: 0 Test 4: Simple Test, using k-rate variables, 2 Channel (test4.csd) Return Code: 0 Test 5: Simple Test, using global i-rate variables, 2 Channel (test5.csd) Return Code: 0 Test 6: Testing Pfields (test6.csd) Return Code: 0 Test 7: Testing expressions, no functions (test7.csd) Return Code: 0 Test 8: Testing multi-part expressions, no functions (test8.csd) Return Code: 0 Test 9: Unused Label (to test labels get parsed) (test9.csd) Return Code: 1 Test 10: kgoto going to a label (test10.csd) Return Code: 1 Test 11: if-kgoto going to a label, boolean expressions (test11.csd) Return Code: 1 Test 12: Simple if-then statement (test12.csd) Return Code: 1 Test 13: function call (test13.csd) Return Code: 0 Test 14: polymorphic test, 0xffff (init) (test14.csd) Return Code: 0 Test 15: pluck test, 0xffff (init) (test15.csd) Return Code: 0 Test 16: Simple if-then with multiple statements in body (test16.csd) Return Code: 1 Test 17: Simple if-then-else with multiple statements in body (test17.csd) Return Code: 1 Test 18: if-then-elseif with no else block (test18.csd) Return Code: 1 Test 19: if-elseif-else (test19.csd) Return Code: 1 Test 20: if-elseif-else with inner if-elseif-else blocks (test20.csd) Return Code: 1 Test 21: if-elseif-else with multiple elseif blocks (test21.csd) Return Code: 1 Test 22: simple UDO (test22.csd) Return Code: 0 Test 23: named instrument (test23.csd) Return Code: 0 Test 24: polymorphic test, 0xfffd (peak) (test25.csd) Return Code: 0 Test 25: polymorphic test, 0xfffc (divz) (test26.csd) Return Code: 0 Test 26: polymorphic test, 0xfffb (chnget) (test27.csd) Return Code: 0 Test 27: label test (test28.csd) Return Code: 1 Test 28: bit operations test (test29.csd) Return Code: 1 Test 29: multi-numbered instrument test (test30.csd) Return Code: 0 Test 30: i-rate conditional test (test31.csd) Return Code: 1 Test 31: continuation lines test (test32.csd) Return Code: 1 Tests Passed: 17 Tests Failed: 14 I'm going to be spending a little more time with Csound dev this year so will be looking to contribute. At this point however, it looks like whatever changes have occurred with the new parser, it seems to have broken a few things. Let's continue to use this test suite and add to it and run it when developing. Thanks! steven On Tue, Jan 5, 2010 at 12:17 PM, |
Date | 2010-01-06 07:57 |
From | Oeyvind Brandtsegg |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Added modmatrix opcode. Oeyvind 2010/1/5 john ffitch |
Date | 2010-01-06 09:22 |
From | Andres Cabrera |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
I've just tried the fprints opcode, and it flushes the output to the file only when csound closes. Would it be possible and desirable for this opcode to flush its output immediately, so the file can be used straight away? Cheers, Andrés On Wed, Jan 6, 2010 at 7:57 AM, Oeyvind Brandtsegg |
Date | 2010-01-06 09:54 |
From | jpff@cs.bath.ac.uk |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
> I've just tried the fprints opcode, and it flushes the output to the > file only when csound closes. Would it be possible and desirable for > this opcode to flush its output immediately, so the file can be used > straight away? > > Cheers, > Andrés > Which would you prefer a) flushng at the end of each call b) Use of line-buffering c) no buffering ?? ==John ff ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2010-01-06 10:25 |
From | Andres Cabrera |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
I would think that the file should be ready for the next init pass statement, so whichever of your proposals does it more efficiently I think would be best. Or alternatively, make fclose close files opened by fprints, to make it consistent with the other file opcodes. Thanks! Andrés On Wed, Jan 6, 2010 at 9:54 AM, |
Date | 2010-01-06 10:55 |
From | jpff@cs.bath.ac.uk |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
> I would think that the file should be ready for the next init pass > statement, so whichever of your proposals does it more efficiently I > think would be best. > > Or alternatively, make fclose close files opened by fprints, to make > it consistent with the other file opcodes. > I have institued line buffering I think -- ib CVS please check that it is Ok for you. If not I wil try one of the orher colutions ==John ff ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2010-01-07 16:15 |
From | john ffitch |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Mike wrote > What about threading? Sorry but not sure to what you refer. ==John ffitch ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2010-01-07 16:50 |
From | Michael Gogins |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Parallel processing in Csound performance -- is it ready to release? Regards, Mike On 1/7/10, john ffitch |
Date | 2010-01-09 10:31 |
From | Andres Cabrera |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Hi, It's now working fine, but when I use fprints on the same csd on the same file, the output is accumulated in the file even when using ficlose. Would it be possible to accumulate only until ficlose is used, or even not accumulate at all? Thanks, Andrés On Wed, Jan 6, 2010 at 10:55 AM, |
Date | 2010-01-10 10:27 |
From | john ffitch |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Confused. It is flushing the output at the end of every line; are you printing without newlines? ==John ffitch ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2010-01-10 16:30 |
From | Andres Cabrera |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
I mean it would be good if the file is closed, so that you can reuse the file. For example, the following example, should have only the text from the second pass. |
Date | 2010-01-11 09:22 |
From | john ffitch |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Thinking about it.... could be that the file was written to before fprints was called and so the buffering would not be in force. I suspect that all text files should have line buffering ==John ffitch ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2010-01-11 10:30 |
From | Andres Cabrera |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Hi Oeyvind, This opcode is not documented, can you do it? (You can use the file template.xml in the opcode directory to get started) Cheers, Andrés On Wed, Jan 6, 2010 at 7:57 AM, Oeyvind Brandtsegg |
Date | 2010-01-11 10:42 |
From | Andres Cabrera |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Also, what is gettempo? Cheers, Andrés On Tue, Jan 5, 2010 at 3:54 PM, john ffitch |
Date | 2010-01-15 08:42 |
From | john ffitch |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
> I mean it would be good if the file is closed, so that you can reuse > the file. For example, the following example, should have only the > text from the second pass. I would expect the instr1 version to be overwritten by the second, which is what you say happens. Why close it if it is to be overwritten? Are you asking for the open to be an append rather than a write? ==John ffitch ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2010-01-15 09:06 |
From | Andres Cabrera |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Hi John, What I mean is I expect the same behavior you describe, but it is not happening. The data from instrument 2 is actually being appended with the current code, and I would expect it to overwrite. Cheers, Andrés On Fri, Jan 15, 2010 at 8:42 AM, john ffitch |
Date | 2010-01-15 14:11 |
From | jpff |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Sorry gettempo is the C function that imoplements tempoval Will change the notes ==John ffitch ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2010-01-15 15:53 |
From | Andres Cabrera |
Subject | Re: [Cs-dev] Draft Release Notes for 5.12 |
Thanks. Am I the only one seeing the problem with 0dbfs? Cheers, Andrés On Fri, Jan 15, 2010 at 2:11 PM, jpff |