<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>