[Csnd-dev] Draft release notes for 6.07
| Date | 2016-03-02 11:14 | 
| From | jpff | 
| Subject | [Csnd-dev] Draft release notes for 6.07 | 
| These notes are based on git commit messages and memory so I may have
missed or misunderstood come changes.  Comments, corrections,
suggestions and additions welcome
==John ffitch
========================================================================
DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT 
============================
CSOUND VERSION 6.07
RELEASE NOTES   VERSION 6.07
============================
A large number of bug fixes, some quite major, some internal are
included, as well as some new facilities and extensions. As ever there
are coding improvements as well.
The Developers 
USER-LEVEL CHANGES
==================
New opcodes:
    o    compress2: like compress but using a more normal use of dB
         (0.0 for full scale).
    o    (Experimental) New cuda opcodes cudasynth2 and cudanal2.
    o    directory opcode: Reads a directory and outputs to a string
         array a list of file names.   
    o    ftsamplebank:to load a sample library from a directory.
    o    mvclpf1, mvclpf2, mvclpf3, mvclpf4, mvchpf: Moog
         voltage-controlled filter emulations from Fons Andriaensen.
New Gen and Macros:
    o    
Orchestra:
    o    The boolean ?..:.. construction can now have string results,
         while previously it only allowed numbers.
    o    The line number reported when an error is detected at the end
         of a line is now correct.  Also more improvements in line numbers
         for complex syntax
    o    While loop improved/fixed
    
    o    Better and consistent reading of comments
    o    Continuation lines handled better, especially respecting line
         numbers
         
Score:
    o    The list of tempo points in score opcode t is now arbitrarily
         long
    o    A stupidity in r and { opcodes fixed
Options:
    o    The -z option now suppresses deprecated opcodes, unless given
         a 2 or 3 argument
Modified Opcodes and Gens:
     o   In OSC opcodes it is now possible to send and receive arrays,
         tables and audio
     o   Better diagnostic if diskin2 fails
     o   Rezzy now checks for unstable filter and modifies to close
         stable version
     o   adsr rewritten so it gives an error if the segments are
         longer than p3
     o   Use of diskin to an array ow resizes the output array if
         necessary
     o   chnget now checks for a change in chanel name as well as data
     o   interp can take an optional extra argument to give an initial
         value
     o   oscilikts uses a more liberal table lookup
     o   opcode in can read mono or stereo, obviating the in/ins
         distinction
     o   sensekey rewritten to provide better diagnostics and fixes a
         minor bug
     o   Fix to a case of defining a macro with arguments
     o   sockrecv now works at a and k rate
Utilities:
  o    
Frontends:
  pnacl: 
  icsound:
  csound~:
        
  Emscripten:
  csdebugger:
  
       * Some memory issues fixed
  HTML5:
General usage:
    o   The multicore options somewhat improved
    o   When replacing instruments the new version inherits maxalloc
        and active flags
    o   Multicore code now works wit midi instruments
    o   MIDI operations now available via jack (***NEEDS ORE***)
    
    
Bugs fixed:
    o   Fix to trigseq
    o   Major error in rezzy fixed
    o   p() fixed for high numbers of p-arguments
    o   p() now works from MIDI events
    o   The 31-bit random number generator could give a very short
        loop if seeded with zero; fixed
    o   Macros in .orc files now work
    o   A long-standing bug in display of graphs fixed
    o   Fixes to the envelope opcodes linen, expsegr, linsegr,
        cossegr, transegr
    o   Many fixes in string opcodes (strsub, strcpy and others)
    o   Fixed bugs in print formats (sprintf printf prints)
    o   pvsmooth had a missing initialisation
    o   Array initialisation now robust
    o   Bug in copya2ftab fixed
    o   Fix in cudapvsanal (EXPERIMENTAL)
====================
SYSTEM LEVEL CHANGES
====================
System changes:
    o   Extensive use made of in-memory files.  Orc and sco are always
        thus, as are .csound6rc.  This simplifies much internally
    o   Nested longjmps fixed which affected some API use.
    o   If a non-existent .csd file is presented Csound no longer
        crashes
API
===
    * 
    
Platform Specific
=================
iOS
---
    * 
Android
-------
    * csoundCompileCsdText: new function to compile strings
    
Platform Specific
=================
iOS
---
    * 
Android
-------
    * 
Windows
-------
OSX
---
    * Installer fixed for link names for _csnd6 and _CsoundAC
GNU/Linux
---------
    * date opcode more accurate
========================================================================
========================================================================
commit 92bb46d79a02d4b2b4acce9e871ff3efd3af584f
Author: jpff  | 
| Date | 2016-03-02 12:07 | 
| From | Tarmo Johannes | 
| Subject | Re: [Csnd-dev] Draft release notes for 6.07 | 
| Hi, What concerns changes in frontends, for CsoundQt you can link to Greetings, 02.03.2016 13:14 kirjutas kuupäeval "jpff" <jpff@codemist.co.uk>: These notes are based on git commit messages and memory so I may have | 
| Date | 2016-03-02 13:08 | 
| From | Michael Gogins | 
| Subject | Re: [Csnd-dev] Draft release notes for 6.07 | 
| I plan to package an x64 build of Csound for the Windows installer. Currently I have built Csound for x64 and am creating PKGBUILD files for dependencies. I have completed libstk, libmusicxml, and gmm++. PortAudio with ASIO and Pure Data remain. There is also some configuration required for VST, Python, and Java. If I have time, I will conform the JavaScript interfaces in the NaCl and Emscripten builds of Csound with the JavaScript interfaces in csound.node and CsoundQt.. If I do not have time, I will go with the existing JavaScript interfaces and take this task up after the release. Best, Mike ----------------------------------------------------- Michael Gogins Irreducible Productions http://michaelgogins.tumblr.com Michael dot Gogins at gmail dot com On Wed, Mar 2, 2016 at 7:07 AM, Tarmo Johannes | 
| Date | 2016-03-02 17:03 | 
| From | "Dr. Richard Boulanger" | 
| Subject | Re: [Csnd-dev] Draft release notes for 6.07 | 
| Can't wait for this release.  -dB On Wednesday, March 2, 2016, jpff <jpff@codemist.co.uk> wrote: These notes are based on git commit messages and memory so I may have -- Sent from Gmail Mobile | 
| Date | 2016-03-03 21:00 | 
| From | joachim heintz | 
| Subject | Re: [Csnd-dev] Draft release notes for 6.07 | 
| mike, will you build csoundqt from the current csoundqt sources from https://github.com/CsoundQt/CsoundQt? this would be great. thanks - joachim On 02/03/16 14:08, Michael Gogins wrote: > I plan to package an x64 build of Csound for the Windows installer. > Currently I have built Csound for x64 and am creating PKGBUILD files > for dependencies. I have completed libstk, libmusicxml, and gmm++. > PortAudio with ASIO and Pure Data remain. There is also some > configuration required for VST, Python, and Java. > > If I have time, I will conform the JavaScript interfaces in the NaCl > and Emscripten builds of Csound with the JavaScript interfaces in > csound.node and CsoundQt.. If I do not have time, I will go with the > existing JavaScript interfaces and take this task up after the > release. > > Best, > Mike > > > > ----------------------------------------------------- > Michael Gogins > Irreducible Productions > http://michaelgogins.tumblr.com > Michael dot Gogins at gmail dot com > > > On Wed, Mar 2, 2016 at 7:07 AM, Tarmo Johannes | 
| Date | 2016-03-03 21:40 | 
| From | Michael Gogins | 
| Subject | Re: [Csnd-dev] Draft release notes for 6.07 | 
| Sure,  On Mar 3, 2016 3:57 PM, "joachim heintz" <jh@joachimheintz.de> wrote: mike, will you build csoundqt from the current csoundqt sources from https://github.com/CsoundQt/CsoundQt? this would be great. | 
| Date | 2016-03-03 21:53 | 
| From | Oeyvind Brandtsegg | 
| Subject | Re: [Csnd-dev] Draft release notes for 6.07 | 
| Addition under modified opcodes: - partikkel: fix subsample grain placement. 2016-03-02 12:14 GMT+01:00 jpff | 
| Date | 2016-03-04 10:41 | 
| From | jpff | 
| Subject | Re: [Csnd-dev] Draft release notes for 6.07 | 
| Date | 2016-03-06 13:02 | 
| From | Victor Lazzarini | 
| Subject | Re: [Csnd-dev] Draft release notes for 6.07 | 
| from me new opcodes: - S() converter from k-rate and i-time input/output: - new rtmidi jack module (-+rtmidi=jack) usage: - opcode:S(.) syntax now allowed. fixes: - GEN34 now allowing non-power-of-two source tables ======================== Dr Victor Lazzarini Dean of Arts, Celtic Studies and Philosophy, Maynooth University, Maynooth, Co Kildare, Ireland Tel: 00 353 7086936 Fax: 00 353 1 7086952 > On 3 Mar 2016, at 21:53, Oeyvind Brandtsegg |