<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Apologies for cross-posting.</div><div>======================</div><div><br></div><div>We are pleased to announce the release of version 5.15.  The sources<br>are on the standard Sourceforge location<br>(<a href="https://sourceforge.net/projects/csound/files/csound5/csound5.15/">https://sourceforge.net/projects/csound/files/csound5/csound5.15/</a>)<br>as both zip and tar.gz<br><br>Platform packages will follow shortly, and the manual on Friday.<br>==John ffitch<br>------------------------------------------------------------------------<br>Notes for 5.15<br>==============<br><br>New parser has been subjected to a great deal of work.  It now has<br>better checking of argument types and use, better diagnostics and<br>increased functionality.  We have only reached this stage in the last<br>few days so we judge it prudent to leave the old parser as standard.<br>We would be pleased if more users tried the new and gave the<br>developers feedback.<br><br>A major reorganisation means that there are many fewer plugins and<br>most opcodes are in the base (about 1250 of them).  A side effect of<br>that is that leaving old plugins from an earlier release is a<br>disaster, and so 5.15 will not load earlier plugins.<br><br>The multicore system is now safe (ie maintains semantics) when zak,<br>channels or table modification are made.<br><br><br>New Opcodes:<br>        ftab2tab transfers between ftables and t-variables<br>        tab2pvs   tsig - pvs conversion<br>        pvs2tab   pvs - tsig conversion<br>        cpumeter-- not really new but now available in OSX<br>        (EXPERIMENTAL) ftresize and ftresizei allow resizing of<br>            existing tables.   These will be permanent if the<br>            community feel they are useful.<br>        minmax opcodes<br>        hrtfearly, hrtfreverb opcodes<br><br><br><br>New Gen and Macros:<br>        Code to allow GEN49 to be deferred [NB does not seem to work]<br><br><br>Modified Opcodes and Gens:<br>        socksend and sockrecv no longer uses MTFU check and work on Windows<br>        mpulse changed so if next event is at negative time use the absolute value<br>        serial opcode now runs on Windows as will as Un*x<br>        out, out2, outq, outh, outo outx and out32 are now identical<br>            opcodes and will take up to as many arguments as nchnls.<br>            This replaces the current remapping of opcodes<br>        turnoff2 now polymorphic wrt S and k types (ie accepts instrumnet names)<br><br><br>Utilities<br><br><br>Bugs fixed:<br>        GEN42 fixed<br>        jacko: fixed a segfault removing the unused JackSessionID option<br>        doppler memory leak fixed<br>        transegr fixed in release mode when skipping most of envelope<br>        FLPack now agrees with manual<br>        max_k now agrees with manual<br>        hrtfreverb fixed<br>        atsa code now works on Windows in more cases<br>        tabmorph bug fixed<br>        fixed problem with user-defined opcodes having no outputs<br>        Various fixes to * ... */ comments<br><br>System Changes:<br>        Various licence issues sorted       <br>        Loris is no longer part of the Csound tree<br>        Memory leaks fixed<br>        If no score is given a dummy that runs for over 100 years is<br>            created<br>        All score processing takes place in memory without temporary<br>            files<br>        String memory now expandable and no size limitation<br>        #if #else #end now in new parser<br>        Adjustments to MIDI file precision in output<br>        On OSX move from Coreaudio to AuHAL<br>        Multicore now safe for ZAK, Channels and modifying tables<br>        New coremidi module<br>        Virtual Keyboard improved:<br>                1) Dropdown for choosing base octave (the one that<br>                starts with the virtual key mapped to physical key<br>                Z). Default value is 5 which is backwards compatible.  <br>                2) Shift-X mappings which add two octaves to X<br>                mappings for a total of 4 octaves playable from the<br>                physical keyboard (starting from selected base octave). <br>                3) Control-N / Control-Shift-N mappings to increment<br>                / decrement slider for control N.<br>                4) Mouse wheel now controls sliders.<br>        tsig type for vectors<br>        tsigs and fsigs allowed as arguments in UDOs<br><br><br>API:<br>    Minor version upped<br><br>Internal:<br>    Very, very, very many!<br></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div>Dr Victor Lazzarini</div><div>Senior Lecturer</div><div>Dept. of Music</div><div>NUI Maynooth Ireland</div><div>tel.:<span class="Apple-converted-space"> </span>+353 1 708 3545</div><div>Victor dot Lazzarini AT nuim dot ie</div><div><br></div></span><br class="Apple-interchange-newline">
</div>
<br></body></html>