Csound-X for Emacs goes 2.0

hello list,

the latest version of the csound-x modes for Emacs is available at the
usual address:

http://www.zogotounga.net/comp/csoundx.html

this is a major update so the version jumped to 2.
here are the main changes:

* the csound-sco and csound-orc modes by John ffitch have been heavily
hacked and integrated into csound-x. so there is no more compatibility
between the current and future versions of John’s modes and csound-x

* as a consequence, the sco and orc modes menus have been simplified: no
more “Orc+” and “Sco+”

* an opcode database (directly built from the Csound 5 manual) is used
for fontification and indentation, which have been improved and have now
customizable behaviors. the database also provides opcode templates

* utilities for the algorithmic generation of orchestras are in the
works. there is still a lot to do but…

* …as a consequence, it is already possible to bypass sco/orc/csd
editing and code directly in Emacs Lisp for csound:

(csl-play-composition
  (csound-composition
    :ftables ‘(1 :sin 8192)
    :instr 1 ‘(out (oscili :arate (oscili :krate p4 1/p3 p7) p5 p6))
    :score (insert “f 2 0 513 5 1 12 1024 500 1” ?n)
    :i-stream
    (i 1 0 4 8000 440 1 2)
    (loop for h in ‘(2200 600 215 1852 990)
          for d in ‘(2 2.5 2 1.5 4)
          do (+i :p5 h :p3 d))))

as always, feedback is welcome !

Stef

Windows installer for float-sample (32 bit) version of Csound

I’ve finally managed to upload to SourceForge a Windows installer for the 32-bit sample version of Csound 5.01. It’s pretty much identical to the 64 bit sample version, except that the Loris and STK (C++) opcodes are omitted. My cursory tests show that it runs about 9% faster than the 64 bit sample version. Note that some of the Cubase examples don’t run, but the 32 bit sample version of CsoundVST DOES run — there may be problems with certain opcodes. The Python extension also runs.

So there are now two Windows installers:

http://prdownloads.sourceforge.net/csound/Csound5.01_win32d.exe?download for double-precision samples
http://prdownloads.sourceforge.net/csound/Csound5.02-win32-f.exe?download for single-precision samples

Regards,
Mike

Csound 5.01 for MacOS release notes

Csound 5.01 has now been available for about a week now from the Sourceforge
Files page.  As with 5.00, this release includes packages for MacOS 9 and
earlier.  The two MacOS files are

Csound5.01_OS9.smi.bin           Csound libraries, CsoundFront, and docs
Csound5.01_OS9_src.smi.bin       Source code, IDE projects for everything

You can find these files at:

http://sourceforge.net/project/showfiles.php?group_id=81968&package_id=12048
2

In addition to the new opcodes and the bug fixes that are a part of Csound
5.01 on all platforms, the MacOS packges include the following changes,
fixes, and enhancements.  (Note the important change that everything should
now run on System 7 & OS 8.  Please let me know if it does not).

New features & other changes

* Loris resynthesis and morphing opcodes now included.
* Python interface library is now included (see the “Extras” folder).
* Csound5Lib is now built with full compiler optimizations turned on.  This
improved the rendering time of “Trapped in Convert” by about 10% on my
machine.  Csound 5 does seem to be slower than Csound 4 on MacOS though
(probably checking for events too often).

Bug fixes

* Fixed errors in compiler settings that prevented the 5.00 release from
loading and running on systems older than MacOS 9.  (“Cannot find
TextCommon” error).
* Fixed compiler settings so that soundfont opcodes no longer crash.
* Corrected the list of exported symbols in Csound5Lib.  This makes the 5.01
library incompatible with the 5.00 one, but the 5.00 lib was wrong ๐Ÿ™‚  I
think this change will require relinking any programs that used Csound5Lib.
* Made AIFF the default output filetype when none is supplied to Csound5Lib.

CsoundFront fixes and changes

* Fixed annoying problem where plugins would not load if SFDIR, SSDIR, or
SADIR were set.
* Fixed problem with SFDIR not always being passed to Csound correctly.
* Batch file and Post Processor features working again (still a couple of
issues).
* New “Clear All” button in Default Directories dialog.
* Renamed the “Utility Preprocess” menu to “Utilities” because having a
space in the name was strange.
* Enabled the Render menu item when appropriate (and sometimes when not :).
* Fixed a crash when pressing Return in certain dialog windows.
* Avoided a crash when using the Edit menu commands in the console window.
(The Edit menu items do nothing in the console window for now.  But the
keyboard shortcuts DO work).
* a number of other minor bugs have been fixed (see “What’s new” in the
package for a more complete list).

Known Issues (the worst ones)

* On System 7.x (not sure if OS 8 is affected too), there are a couple of
nasty bugs affecting the console window.  Clicking on the console window’s
title bar while rendering or having another window in front of the console
window when starting to render can cause a crash.  You can try to work
around these but you should be careful to save all your work!

* Utilities still do not work.

Please report any problems to this list or directly to me.  Other comments
and suggestions are welcome.

Enjoy!

Anthony Kozar
anthonykozar AT sbcglobal DOT net