Csound Csound-dev Csound-tekno Search About

[Cs-dev] Are we ready to freeze code...

Date2012-02-05 18:58
Fromjohn ffitch
Subject[Cs-dev] Are we ready to freeze code...
..like the weather?

More precisely, do any developers still have code rhet need to commit
before 5.16?
==John ffitch

------------------------------------------------------------------------
Notes for 5.16
==============

The major change is that the new parser is now the default.  The old
parser is still available in case of difficulty but the new has been
given extensive testing since the start of the year, including
complete restructuring of macro expansion.
  A side effect is that the runtime of most orchestras is faster,
although parsing is slower.  There are a few optimisations implemented
like constant folding in simple cases.  Line numbers and file names
are traced better than before.

Some memory leaks also fixed

  

New Opcodes:
    dust, dust2
    fractalnoise
    gausstrig
    gendy
    ptable, like table but does not require a power-of-2 table 
    ptable3, like table3 but does not require a power-of-2 table 
    ptablei, like tablei but does not require a power-of-2 table 
    ptablew, like tablew but does not require a power-of-2 table 

New Gen and Macros:

Modified Opcodes and Gens:
    There was a fencepost problem in tab opcode that could falsely
        report a reference out of range
    GEN15 mis-called gens 13 and 14 internally, using uninitialised values
    voice amplitude problem fixed
    fmbell now takes an optional argument to control the sustain time
    Change to pvsbasic for tab to table conversions
    poscil is now polymorhic, allowing k- or a- rate amplitude and frequency 
    p() and i() changed when argument at k-rate
    gen49 deferred now works
    gen23 now available deferred

Utilities
    Checked foe use with the new parser/in memory files

Frontends
    table access added to csoundapi~ via new get/set methods

Bugs fixed:
    Many in new parser related to precedence and multicore.
    Better diagnostics when orchestra file/csd is missing
    csd file: fix CsFileB and CsSampleB
    fix score statement 'n'
    Fixed bug in diskin2 leading to infinite loop
    Fixed bug causing crossfade noise in hrtfmove
    Fixed unlikely buffer overflows in some utilities
    Avoid segfault in midicN
    Bug in mp3in in skip=0 case fixed
    r score statement fixed with respect to macros
    sndwarp could segfault

System Changes:
    preprocessor #if #else #endin working
    #includes depth now limited rather than infinite recursion
    really turn off all displays if --nodisplays or -d is used; fixes
        bug where using -d or --nodisplays would still cause the
        winFLTK.c csoundModuleInit to setup display callbacks; bug
        caused with python TK apps and CsoundYield_FLTK being called 
    memory leak in mp3in and mp3len fixed

API:

Internal:
     Very, very, very many!  And the new parser.....






========================================================================

Undocumented opcodes as of now:


ctlchn
midipgm
pgmchn
pitchac
readks 


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-02-05 19:01
FromMichael Gogins
SubjectRe: [Cs-dev] Are we ready to freeze code...
I have some very minor changes that need to go into GIT. Probably be
done today. I will let you know.

Regards,
Mike

On Sun, Feb 5, 2012 at 1:58 PM, john ffitch  wrote:
> ..like the weather?
>
> More precisely, do any developers still have code rhet need to commit
> before 5.16?
> ==John ffitch
>
> ------------------------------------------------------------------------
> Notes for 5.16
> ==============
>
> The major change is that the new parser is now the default.  The old
> parser is still available in case of difficulty but the new has been
> given extensive testing since the start of the year, including
> complete restructuring of macro expansion.
>  A side effect is that the runtime of most orchestras is faster,
> although parsing is slower.  There are a few optimisations implemented
> like constant folding in simple cases.  Line numbers and file names
> are traced better than before.
>
> Some memory leaks also fixed
>
>
>
> New Opcodes:
>    dust, dust2
>    fractalnoise
>    gausstrig
>    gendy
>    ptable, like table but does not require a power-of-2 table
>    ptable3, like table3 but does not require a power-of-2 table
>    ptablei, like tablei but does not require a power-of-2 table
>    ptablew, like tablew but does not require a power-of-2 table
>
> New Gen and Macros:
>
> Modified Opcodes and Gens:
>    There was a fencepost problem in tab opcode that could falsely
>        report a reference out of range
>    GEN15 mis-called gens 13 and 14 internally, using uninitialised values
>    voice amplitude problem fixed
>    fmbell now takes an optional argument to control the sustain time
>    Change to pvsbasic for tab to table conversions
>    poscil is now polymorhic, allowing k- or a- rate amplitude and frequency
>    p() and i() changed when argument at k-rate
>    gen49 deferred now works
>    gen23 now available deferred
>
> Utilities
>    Checked foe use with the new parser/in memory files
>
> Frontends
>    table access added to csoundapi~ via new get/set methods
>
> Bugs fixed:
>    Many in new parser related to precedence and multicore.
>    Better diagnostics when orchestra file/csd is missing
>    csd file: fix CsFileB and CsSampleB
>    fix score statement 'n'
>    Fixed bug in diskin2 leading to infinite loop
>    Fixed bug causing crossfade noise in hrtfmove
>    Fixed unlikely buffer overflows in some utilities
>    Avoid segfault in midicN
>    Bug in mp3in in skip=0 case fixed
>    r score statement fixed with respect to macros
>    sndwarp could segfault
>
> System Changes:
>    preprocessor #if #else #endin working
>    #includes depth now limited rather than infinite recursion
>    really turn off all displays if --nodisplays or -d is used; fixes
>        bug where using -d or --nodisplays would still cause the
>        winFLTK.c csoundModuleInit to setup display callbacks; bug
>        caused with python TK apps and CsoundYield_FLTK being called
>    memory leak in mp3in and mp3len fixed
>
> API:
>
> Internal:
>     Very, very, very many!  And the new parser.....
>
>
>
>
>
>
> ========================================================================
>
> Undocumented opcodes as of now:
>
>
> ctlchn
> midipgm
> pgmchn
> pitchac
> readks
>
>
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel



-- 
Michael Gogins
Irreducible Productions
http://www.michael-gogins.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-02-05 19:01
FromSteven Yi
SubjectRe: [Cs-dev] Are we ready to freeze code...
AttachmentsNone  None  

I have no commits to make. Looking forward to moving on to Csound 6 after this. :)

On Feb 5, 2012 1:59 PM, "john ffitch" <jpff@codemist.co.uk> wrote:
..like the weather?

More precisely, do any developers still have code rhet need to commit
before 5.16?
==John ffitch

------------------------------------------------------------------------
Notes for 5.16
==============

The major change is that the new parser is now the default.  The old
parser is still available in case of difficulty but the new has been
given extensive testing since the start of the year, including
complete restructuring of macro expansion.
 A side effect is that the runtime of most orchestras is faster,
although parsing is slower.  There are a few optimisations implemented
like constant folding in simple cases.  Line numbers and file names
are traced better than before.

Some memory leaks also fixed



New Opcodes:
   dust, dust2
   fractalnoise
   gausstrig
   gendy
   ptable, like table but does not require a power-of-2 table
   ptable3, like table3 but does not require a power-of-2 table
   ptablei, like tablei but does not require a power-of-2 table
   ptablew, like tablew but does not require a power-of-2 table

New Gen and Macros:

Modified Opcodes and Gens:
   There was a fencepost problem in tab opcode that could falsely
       report a reference out of range
   GEN15 mis-called gens 13 and 14 internally, using uninitialised values
   voice amplitude problem fixed
   fmbell now takes an optional argument to control the sustain time
   Change to pvsbasic for tab to table conversions
   poscil is now polymorhic, allowing k- or a- rate amplitude and frequency
   p() and i() changed when argument at k-rate
   gen49 deferred now works
   gen23 now available deferred

Utilities
   Checked foe use with the new parser/in memory files

Frontends
   table access added to csoundapi~ via new get/set methods

Bugs fixed:
   Many in new parser related to precedence and multicore.
   Better diagnostics when orchestra file/csd is missing
   csd file: fix CsFileB and CsSampleB
   fix score statement 'n'
   Fixed bug in diskin2 leading to infinite loop
   Fixed bug causing crossfade noise in hrtfmove
   Fixed unlikely buffer overflows in some utilities
   Avoid segfault in midicN
   Bug in mp3in in skip=0 case fixed
   r score statement fixed with respect to macros
   sndwarp could segfault

System Changes:
   preprocessor #if #else #endin working
   #includes depth now limited rather than infinite recursion
   really turn off all displays if --nodisplays or -d is used; fixes
       bug where using -d or --nodisplays would still cause the
       winFLTK.c csoundModuleInit to setup display callbacks; bug
       caused with python TK apps and CsoundYield_FLTK being called
   memory leak in mp3in and mp3len fixed

API:

Internal:
    Very, very, very many!  And the new parser.....






========================================================================

Undocumented opcodes as of now:


ctlchn
midipgm
pgmchn
pitchac
readks


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel

Date2012-02-05 20:50
FromMichael Gogins
SubjectRe: [Cs-dev] Are we ready to freeze code...
I've pushed my changes.

I see two problems:

(1) I don't see 5.16 in H/version.h.

(2) I have updated CsoundQt from subversion and built it with both Qt
4.7.4 and Qt 4.8.0. I'm not getting audio output when I use the
virtual MIDI keyboard, but I may have my performance settings wrong.
I'll let you know if I still have a problem in a bit.

Otherwise, I'm ready to go.

Regards,
Mike

On Sun, Feb 5, 2012 at 2:01 PM, Steven Yi  wrote:
> I have no commits to make. Looking forward to moving on to Csound 6 after
> this. :)
>
> On Feb 5, 2012 1:59 PM, "john ffitch"  wrote:
>>
>> ..like the weather?
>>
>> More precisely, do any developers still have code rhet need to commit
>> before 5.16?
>> ==John ffitch
>>
>> ------------------------------------------------------------------------
>> Notes for 5.16
>> ==============
>>
>> The major change is that the new parser is now the default.  The old
>> parser is still available in case of difficulty but the new has been
>> given extensive testing since the start of the year, including
>> complete restructuring of macro expansion.
>>  A side effect is that the runtime of most orchestras is faster,
>> although parsing is slower.  There are a few optimisations implemented
>> like constant folding in simple cases.  Line numbers and file names
>> are traced better than before.
>>
>> Some memory leaks also fixed
>>
>>
>>
>> New Opcodes:
>>    dust, dust2
>>    fractalnoise
>>    gausstrig
>>    gendy
>>    ptable, like table but does not require a power-of-2 table
>>    ptable3, like table3 but does not require a power-of-2 table
>>    ptablei, like tablei but does not require a power-of-2 table
>>    ptablew, like tablew but does not require a power-of-2 table
>>
>> New Gen and Macros:
>>
>> Modified Opcodes and Gens:
>>    There was a fencepost problem in tab opcode that could falsely
>>        report a reference out of range
>>    GEN15 mis-called gens 13 and 14 internally, using uninitialised values
>>    voice amplitude problem fixed
>>    fmbell now takes an optional argument to control the sustain time
>>    Change to pvsbasic for tab to table conversions
>>    poscil is now polymorhic, allowing k- or a- rate amplitude and
>> frequency
>>    p() and i() changed when argument at k-rate
>>    gen49 deferred now works
>>    gen23 now available deferred
>>
>> Utilities
>>    Checked foe use with the new parser/in memory files
>>
>> Frontends
>>    table access added to csoundapi~ via new get/set methods
>>
>> Bugs fixed:
>>    Many in new parser related to precedence and multicore.
>>    Better diagnostics when orchestra file/csd is missing
>>    csd file: fix CsFileB and CsSampleB
>>    fix score statement 'n'
>>    Fixed bug in diskin2 leading to infinite loop
>>    Fixed bug causing crossfade noise in hrtfmove
>>    Fixed unlikely buffer overflows in some utilities
>>    Avoid segfault in midicN
>>    Bug in mp3in in skip=0 case fixed
>>    r score statement fixed with respect to macros
>>    sndwarp could segfault
>>
>> System Changes:
>>    preprocessor #if #else #endin working
>>    #includes depth now limited rather than infinite recursion
>>    really turn off all displays if --nodisplays or -d is used; fixes
>>        bug where using -d or --nodisplays would still cause the
>>        winFLTK.c csoundModuleInit to setup display callbacks; bug
>>        caused with python TK apps and CsoundYield_FLTK being called
>>    memory leak in mp3in and mp3len fixed
>>
>> API:
>>
>> Internal:
>>     Very, very, very many!  And the new parser.....
>>
>>
>>
>>
>>
>>
>> ========================================================================
>>
>> Undocumented opcodes as of now:
>>
>>
>> ctlchn
>> midipgm
>> pgmchn
>> pitchac
>> readks
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Try before you buy = See our experts in action!
>> The most comprehensive online learning library for Microsoft developers
>> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
>> Metro Style Apps, more. Free future releases when you subscribe now!
>> http://p.sf.net/sfu/learndevnow-dev2
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>



-- 
Michael Gogins
Irreducible Productions
http://www.michael-gogins.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net