Csound News Archive

[Updated - 27 February, 2005]
.: 2003 :.

[12.20.03]
Steven Yi releases Blue v0.93.1

New:
[+] Added in a couple more options for importing CSD files. You can now pick from "Import Score to Global Score" which is what was blue's only possibility before, "Import All Score to Single SoundObject" which imports all of the score coming in as a single GenericScore object per section, and "Import Score and Split into SoundObjects by Instrument Number" which will create GenericScore soundObjects per Instrument Number and per section.
[+] Blue now handles the s-statement in scores so sections will import correctly.

Updated and Fixed BLUE Features:
[updated] - import CSD now has multiple options for how to handle i-statements from CsScore, as well as will respect "s" section statement when importing
[updated] documentation
-- extra notes on usage of timeWarpProcessor
-- extra note on noteProcessor main page regarding order of application
-- new documentation on Import from CSD
-- reorganized organization of documentation for User's Documentation
-- added commandlines to use with External SoundObject for use with CMask and nGen

[fix] bug with BlueSystem initialization did not correctly load selected language files; now loads correctly
[fix] clicking on timeline caused unneccessary function calls to getObjectiveDuration() on buffered soundObject which could cause noticable slowdown when working with a buffered soundObject that is heavy in script
[fix] calling polyObject.normalizeSoundObjects() had unnecessarycall to getObjectiveDuration() which would cause all soundObjects to generate their scores and cause a noticable slowdown (occurred when pasting a polyObject after copying a group of soundObjects)
[fix] for soundObject freezing, on OSX, will use .aif files instead of .wav
[fix] copying soundObjects did not always maintain time behavior

[12.20.03]
John Ramsdell
releases wxCsound 1.0.2

The wxCsound program provides a platform neutral graphical user interface for rendering music generated by Csound.

The wxCsound package is now an add on package to the Csound package.To build wxCsound from its sources, one must build and install Csound first, or build Csound, and use the --inplace option with the Csound configuration script csound-config in Csound's csound directory.

The current release includes a Linux RPM for the Csound package, and an RPM for the wxCsound package will follow soon. A Windows binary release is still stalled due to a bug in the runtime system used to package wxCsound on Windows. While one cannot predict when this bug will be fixed, wxCsound runs fine when build and run within Cygwin.


[12.19.03]
John ffitch
releases NetCsound

Now you can run Csound from ANY computer with internet access! With NetCsound it is now possible to upload a .csd file and have it rendered by csound (4.24f07 at present) to WAV, AIFF or OGG. The rendering is done on a GNU/Linux server. You can wait for the results or have a URL mailed to you so you can get it later. There is a time-out so output is only kept for 3 hours. Check it out!


[12.08.03]
Steven Yi releases Blue v0.93.0

HighLights of This Release:
[+] SoundFontViewer - runs csound with sfplist and sfilist to view what instruments and presets are within the soundfont (helpful for sfload/sfplay opcodes, Gogins' FluidsynthOpcode, and my fluidOpcodes)
[+] blueShare - added tab for managing instruments (currently just removing), blueShare users are now able to upload and remove instruments as well as browse and download instruments from the repository
[+] installer - Java-based installer using IzPack (www.izforge.com). If you can not just double-click the installer jar file to run, use:

java -jar blue_0.93.0_installer.jar

to run the installer. This installer will automatically prepare the BLUE_HOME variable in starter scripts as well create starter scripts that don't require environment memory to raised (windows 95/98/ME).
[+] SoundObjectFreezing - free up cpu cycles by pre-rendering soundObjects to wav files! If your project involves large amounts of processing, instead of having to recompile the entire piece for every change, why not just compile the parts that are new? This has been implemented in a way that allows your frozen files to be moved around with your project file, so you can move your projects around from computer to computer and still have frozen files rendering correctly. (From my own work, it currently takes about 8 minutes to render a 2.5 minute section; when freezing all soundObjects except the new ones I'm adding, I've dropped aa render of the complete piece down to less than 1.5 minutes). (View in-program documentation for more information on how this all works.)

New, Updated and Fixed BLUE Features:
[new] SoundObject Freezing - pre-render SoundObjects out to wav files to free up processing power
[new] blueX7 - added csound postCode area for editing output options in csound orc language, allows user to apply filters, change output to mono, stereo, zak, etc.
[new] moved release building targets to build.xml from private ant script, added IzPack (http://www.izforge.com) installer.xml file to build GUI installer programs
[new] soundFont viewer dialog added to view instruments and presets for a soundfont; requires csound to be in the users PATH, uses sfilist and sfplist opcodes in csound to list what's available in soundfont
[updated] blueShare:
- loading message when hitting server on import pane
- managment tab added for removing instruments user has submitted
[updated] when editing soundObjects in blueLive dialog, green border now shows what soundObject is currently being edited
[updated] filled in documentation for "quick time dialog" and "snap" in the user manual entry for score timeline
[updated] changed BlueTheme:
- 5 pixel splitPane dividers, color
- swapped colors on splitePane viewPort borders
[updated/fix] blue now calls csound from the directory the project file is located in (so all relative files used in the project work correctly)
[fix] "save file" and "file library" dialogs should now default correctly to the work directory set in user preferences
[fix] audioFile did not swap "\" with "/" as is required for windows file names
[fix] audioFile would give error if no soundFile selected, changed to only show alert if a selected file no longer is openable (moved, deleted, etc.)
[internal] extracted out blue.gui.FileTree from SoundFileManager as a reusable component

[11.23.03]
Steven Yi post a CVS Tutorial geared towards users who want to compile Csound5 from source and explains a little bit about CVS and its usage.

[11.19.03]
Andres Cabrera posts his Graphical Opcode Tutorials for CsoundAV (in English and Spanish)

[11.19.03]
Chad Wood announces Fjenie* [java]

FJenie is a cross-platform application written in Java for use as a function table editing utility for the Csound programming language. It is a port of Russell Pinkston's (Windows-only) FGenie Graphical F-Table Generator Utility.

* NOTE: Not Quite Fully Functional Yet!


[11.10.03]
Dylan Menzies posts his LoopJamOrchestra for Live Loop Recording and Jamming

[11.10.03]
Michael Gogins releases CsoundVST [windows]

The new file release for CsoundVST contains sources, build systems for Microsoft Visual Studio .NET 1.0 and Dev-C++ 4.9.8.3, and prebuilt Windows binaries.

New:
[+] A Windows build of Loris as a plugin Csound opcode (and, also, a Python extension module)
[+] Contains Peter Hanappe's FluidSynth soundfont synthesizer in the form of a Csound plugin opcode, fluid, for Windows.

CsoundVST adds the following capabilities to Csound 4.23:

[+] Python scripting for algorithmic composition.
[+] Standalone graphical user interface (FLTK).
[+] Runs as a VST instrument plugin.
[+] Builds the Csound API as a static library.


[11.08.03]
Eric Chahi announces his NEW Graphical FRONT-END for Csound - Sympheo [windows]

Sympheo is a composition tool for sound synthesis and music. It principly consists in fluctuting and ordering in time sounds individually or by group via an evolved and user-friendly graphic editor. The sound architecture is based on a Russian dolls construction, a sound can contain others and on several levels. The sonority is graphically parametrized by curves, it's possible to light and shade precisely either a note individually, or to globally modify a set of sounds and its subsets.


[11.23.03]
Steven Yi releases a simple OpCode Library

This has been set up so that you should unzip it anywhere you would have the csound4 src unzipped. So, if you have csound unzipped into a directory called csound423, then this would be unzipped into csound423 and you'd get csound423/testOpcode.

The zip contains a very simple opcode that just prints a message with a counter. The parts of interest are the functions near the bottom, opcode_size() and opcode_init()

This example is very basic and just to test and demonstrate opcode library functionality. For better examples, please consult the opcode libraries in the Opcodes directory of Csound5 CVS or the Fluidsynth opcode in Csound4 CVS.

This opcode lib was compiled against both csound4 and csound5 source trees. The resultant shared lib from both compiles ran successfully with either version of Csound. If you're planning on building an opcode library for Csound4, as things are now, it will run without recompile with Csound5.


[10.31.03]
Steven Yi post a DX7 BankList

Close to a thousand patches to use with Csound!

This should make it easier to find patches through those archives for users of Jeff's DX7 converter or blueX7.

After looking through some of the DX7 banks that come with Jeff Harrington's DX7 Converter (there's a lot!) and decided it'd be faster to generate a list of the contents of the files in HTML - Thanks to Jeff for this incredible collection!


[10.30.03]
Matt Ingalls releases MacCsound 1.0.3

CHANGES FROM LAST VERSION:
[+] fixed bug where soundfile without creator/types are opened as text
[+] changed application signature to work with digi driver
[+] fixed problems with drivers with multiple streams [including digi]
[+] fixed nchnls=1 to play in all channels
[+] created a virtual MIDI destination so most other MIDI software can now see and send MIDI to Csound
[+] better handling and error reporting with incompatible sr/buffersize/etc
[+] midic7/14/21 opcodes in CsoundLib changed to terminate cleanly[rather than crash] when used with an i-statement instead of midinote
[+] merged 4.23f07 sources into CsoundLibX
[+] updated a bit of the documentation
[+] installer package


[10.29.03]
Michael Gogins updates CsoundVST[windows]

This new file release for CsoundVST contains sources, build systems for Microsoft Visual Studio .NET 1.0 and Dev-C++ 4.9.8.3, and prebuilt Windows binaries.

This file release also contains Peter Hanappe's FluidSynth soundfont synthesizer in the form of a Csound plugin opcode, fluid, for Windows.

CsoundVST adds the following capabilities to Csound 4.23:

[+] Python scripting for algorithmic composition.
[+] Standalone graphical user interface (FLTK).
[+] Runs as a VST instrument plugin.
[+] Builds the Csound API as a static library.


[10.28.03]
Hans-Christoph Steiner posts a working Makefile & Stand-Alone Installer for Macintosh Command-line Csound for Macintosh OSX

[10.18.03]
New MacCsound and CsoundAV Discussion Boards

[*] Moderated by Matt Ingalls (MacCsound) and Gabriel Maldonado (CsoundAV), these archived and searchable discussion boards will allow you to get advice and help, make recommendations, and report bugs directly to the developers of these two extremely popular ports of Csound.


[10.01.03]
Steven Yi releases Blue v0.92.3

New:
[+] This version adds the new "Blue Live" module that allows for working in realtime via Csound's -L stdin interface (tested on linux, -L stdin not known to work on windows platforms). The realtime functionality allows for creating score using a subset of blue's soundObjects (genericScore, pythonObject, rhinoObject, and external), triggering off their generated score to Csound.
[+] blueLive dialog for performing SCO text in realtime. The blueLive mode of playing takes current work project and generates everything except for score blocks, automatically putting in f0 3600 and replacing <TOTAL_DUR> with 3600.
[+] Rt-Clicking in the score area adds a soundObject
[+] Double-clicking on the soundObject label edits the soundObject
[+] Clicking on the soundObject label brings up its editor
[+] Clicking on the big button fires off the score if csound is currently playing (via stdin)
[+] Documentation has been added to the User Manual within the in-program help, accessible by pressing F1

Updated and Fixed BLUE Features:
[updated] - AudioFile object now on by default
[fix] - blue.command and other shells scripts were mistyped with "#/bin/sh" instead of "#!/bin/sh"

[09.22.03]
Steven Yi releases Blue v0.92.2

HighLights of This Release:
This release contains a beta of an audioFile player soundObject that will let you select a file from the harddrive and have it in the timeline, thus making blue into a simple multitrack. There's also space to edit and add csound code so you can freely change the outs to globals or zak space as well as add processing code. Since it's in beta, I've disabled the soundObject by default; to enable it, edit the blue/conf/registry.xml and uncomment out the line that has the AudioFile soundObject.

This new version of blue also requires that you edit your starter scripts (blue.bat for windows, blue.sh for linux, and blue.comand for MacOSX) so that BLUE_HOME is defined correctly for where you put blue. The reason for this is that it made it a lot easier to get another feature in, namely opening files from the commandline, i.e. blue someFile.blue would open blue with that file open. Thus, you can now associate fileTypes to blue so that if you double-click them it'll automatically open in blue (tested on windows, not yet tested on other platforms).


New, Updated and Fixed BLUE Features:
[new] AudioFile soundObject makes it easy to add audio files into your project; select a soundFile from your drive and the editor will give you information about the soundFile as well as a place to add/modify the csoundCode (i.e. add some processing to your soundFile or change the output to zak-variables instead of the default out) *note: currently in beta and not guaranteed (though most likely) to load in future versions of blue; not enabled by default: to use, uncomment the commented line in blue/conf/registry.xml that refers to the AudioFile object
[new] added requirement that BLUE_HOME environment variable to be set; this has been done so within the blue starter scripts; consult INSTALL.txt to see how to set these variables need to be set
[new] added hotkey ctrl-T for running test in soundObjects that use GenericEditor(GenericScore, PythonObject, RhinoObject)
[new] added ability to open file from commandline by passing in file names i.e. blue someFile.blue anotherFile.blue will start blue with those two files open
[new] changed all settings files to be moved to .blue directory in user home
*if [userhome]/.blue is found not to exist, then .blue will be made
*if [userhome]/.blue has to be made, it will make a copy of old .blueConfig.xml if found;
*libraries for internal python objects (soundObject, instrument) can now be placed in blue/lib/pythonLib or [userhome]/.blue/pythonLib
*if [userhome]/.blue/codeRepository.xml does not exist, copy from blue/lib/codeRepository/codeRepository.xml

[updated] adding instruments now will use first available number after the currently selected instrument, or first available number if no instrument is selected
[updated] removed "instance count" from SoundObject Library Dialog

[09.09.03]
Dennis Miller
and Notheastern University announce the FreeSamples WebSite

FreeSamples is a co-production of Northeastern and House of Samples. It is a Web site that features new and unusual sounds created by Northeastern faculty and staff that are available free of charge. The sounds were created using the various hardware and software resources found in the labs at Northeastern and incorporate techniques such as convolution, cross synthesis, LPC, phase vocoding, and a variety of granular techniques.


[09.09.03]
Luigi Negretti Lanner updates SY.MU.S. [Windows]

[09.09.03]
Steven Yi releases Blue v0.92.1

HighLights of This Release:
This release has a new NoteProcessorChain editor that will show all noteProcessors on a soundObject at once for editing, making it easier to edit and show the parameters of those noteProcessors. Also there has been an addition of commandline options so that one could compile .blue files to CSD (i.e. for making automated testing suites, compilation of all pieces on an album, etc.).

New, Updated and Fixed BLUE Features:
[new] changed recent files to hold last 8 instead of 4
[new] added commandline options for blue (usage info accesible from calling blue starter script with -h, i.e. "blue.sh -h"); added compile mode to convert .blue file to .csd from commandline (using -c infile, with option -o outfile (outfile defaults to infile name with .blue changed to .csd); useful for batch processing of .blue files into csd's
[new] tab width of BlueEditorPane set to 8 characters
[new] made new class NoteProcessorChainEditor to edit NoteProcessors; able to view all noteProcessors and their properties in one sheet
[new] added undoable edits on the Score timeline for:
- align left
- align right
- align center
- follow the leader
[updated/fix] changed painting code for TimeBar back to using a bufferred image, improved overall drawing when scrolling horizontally of score timeline, fixed code to update for zooms
[fix] ScoreUtility.getBaseTen() would not properly add if pch was given without decimal point (i.e. 8 instead of 8.00) (affected PchAdd and PchInversion noteProcessors)
[fix] on Score timeline, after pasting in a soundObject, selection marquee was being enabled; set flag to not do a select after pasting
[fix] Time behavior was not working correctly for PolyObject

[08.12.03]
Steven Yi releases Blue v0.92.0

HighLights of This Release:
This release features undo's for the score timeline and orchestra manager as well as code-completion for orchestra editing (i.e. you type the first few letters of an opcode, press ctrl-space and a dialog pops up with all possible opcodes that match, you select one and the opcode signature (its ins and outs) are automatically filled in) are the ones I've found the most use in. Undo's are not yet available for edits within plugins (i.e. if you edit text within a soundObject or within and instrument), but for major edits, for some extra safety and invitation to experiment freely with ideas.

New, Updated and Fixed BLUE Features:
[new] added code completion for orchestra text while in a text editor, if you have a partially filled out opcode, pressing ctrl-space will do a lookup of that partial word and return any opcodes that start with the partial name and show in a dialog box options to use; selecting an option will automatically replace the partially filled out word with the opcode signature (uses the same database of opcode signatures found in conf/opcodes.xml)
[new] undo capabilities added to Score editor for major edits:
- adding soundObjects
- moving soundObjects
- stretching soundObjects
- replacing soundObjects
- removing soundObjects
- adding soundLayers
- removing soundLayers
- pushing up soundLayers
- pushing down soundLayers

[new] undo capabilities added to Orchestra Manager for major edits:
- adding instruments
- removing instruments
- duplicating instruments
- importing instruments
- renumber instruments

[new] ctrl-clicking on first column header of instruments table in orchestra manager will enable/disable all instruments
[new/update] mouse handling on score timeline changed:
-when clicking to resize, will focus soundObject for editing
-when selecting soundObjects, will not allow move or resize unless already selected (to prevent accidental moves after clicks)
[fix] NoteProcessors were not properly showing editor when selected, possibly resulting in user editing different noteProcessor than expected
[Internal] moved all score editor classes to package blue.score

[08.10.03]
Steven Yi develops a Csound Catalog Indexer

The Csound Catalog Indexer is a python script for making a single html file that will show the entire Csound Instrument Catalog on one page. It shows the entire tree of orc/sco and csd files and their directory names as well as creates links to the orc/sco/csd and mp3 (assuming the name of the mp3 is the same as the name of the orc/sco/csd). It also creates the link with absolute file paths so if you're browsing the CD, you could create the html file on your desktop and reference the CD.

I built this because the html pages that come with the Csound Catalog have all of the files for each collection split 10 to a page and I wanted to see a continuous listing. Also, because a player object was being instantiated for each mp3 on the page, it took a long time to load each object while on Windows, and was a bit screwy when I was viewing on Linux. Clicking on a file link to the mp3 while on Linux let me open it externally with xmms which worked well for me.

The script was tested and worked on Linux and Windows to correctly generate the html file.


[08.10.03]
Steven Yi post an Annotated List and Links to a number of powerful and popular Csound-based Programs & Utilities

[07.29.03]
Alessandro Petrolati releases Density 2.5 for CsoundAV

NEW & IMPROVED FEATURES:
[+] integrated panel
[+] multistreaming 8 voice
[+] loading and management file from interface
[+] management sample file with graphical selections of the gui layers
[+] mixer of control with funtions mute and solo
[+] loads up to 8 samples for simultaneous granulations
[+] possibility to interrupt and resetting the loading snapshot
[+] restart loop On play and Sync Voices time phase
[+] management the snapshots independently, load/save and hyper vectorial for single voice
[+] the plan with all saves the positions of the last session
[+] control fine X and Y Hyper vectorial and display coordinated
[+] improvement of the instrument of "fine"
[+] ASIO driver support
[+] saving txt file bank to disk
[+] sound's quality improvement by means of precise oscillator (poscil) in floating-point
[+] refined slider's control by means of Roller
[+] mapping of the curve for loading snapshot
[+] retrograde reading of the champions to the inside of the grain
[+] setting the number of allocations of grain instruments (Grain overlapping factory)
[+] soundfile Information Retrieval
[+] save record and bank load/save browse file
[+] synchronized graphical aspect with ver 2.3 (Prototype and Live)
[+] real time file browser for save record and bank (load/save)

[07.28.03]
Hans Fugal
releases the Debian Csound Package and posts instructions on How to compile Csound on Debian Linux

[07.14.03]
Pedro Kroger
announces the csound-br mailing list for Portugese speaking Csounders.

[07.09.03]
Luigi Negretti Lanner updates SY.MU.S. [Windows]

SY.MU.S. is music generator software in Csound code. The new version has been moved to a new site and features an on-line tutorial.


[06.18.03]
Matt J. Ingalls releases MacCsound 1.0.2

NEW FEATURES:
[+] GUI Knob object
[+] GUI Color background
[+] GUI Better inspectors
[+] GUI Text object more options
[+] GUI Select-ALL
[+] GUI Objects Send-to-Front/Back
[+] GUI all displays now updated during mouse drags
[+] GUI Undo/Redo for GUI cut/paste/clear/drag
[+] GUI inspector now disappears in 'lock' mode
[+] Made all GUI changes set file as 'modified' for saving
[+] Added primitive 'columnize' feature
[+] Added menu/key shortcuts for orc/sco/io/opt tabs
[+] Added pref option for the default default-dir [ either file's directory, prev dir, or directly specified
[+] Added cmd-[ & -[ for group indents.
[+] Added syntax coloring for c-style /* */ comments and non-opcode opcodes [if,then,else,sr,kr, etc.]
[+] Made changing options of non-csd files not mark as 'modified' so you can do basic rendering without always being asked to save as .csd.
[+] If no score, then no is written in .csd, to allow CsoundLib to create a default dummy score [f0 86400]
[+] Enabled 'Play Soundfile' Menu
[+] Hard-wired classic render to use 75% of all available memory
[+] New about box.

CHANGED/FIXED:
[+] fixed rtaudio, move oms to 'always on' to host (OS9)
[+] Revised i/o control channel bussing from GUI objects <--> invalue/outvalue opcodes so that anything can change or listen any channel
[+] Fixed many GUI drawing problems while dragging, creating new objects, etc..
[+] GUI text and meter immediately display value when channel is specified
[+] Fixed GUI Paste in wrong coordinates slider/knob changeable from the orc
[+] Fixed bug where GUI drag-select didn't enable edit menu
[+] Fixed Redo not enabled and Undo/Redo Menu text.
[+] Fixed End-of-Line Display problems for non-csd files.
[+] Fixed Drag file onto MacCsound Icon while running causes crash when opening.
[+] Fixed bug that added an extra return line every time saved file.
[+] Fixed extra garbage in end of GUI object name when save.
[+] Fixed most FileType/Creator opening problems.
[+] Fixed crash when error returned on sndinfo.
[+] Fixed 'only one csoundlib at a time' error not clearing properly.
[+] Fixed problem launching rendered soundfile when not complete path.
[+] Fixed problem CoreMIDI startup code causing crash on launch.
[+] Fixed findcommandStatus for Pause in menu.
[+] Fixed crash adding new object after removing message object.
[+] Fixed bug where saving smaller file did not erase end of old data.
[+] Made FileCreator always be MacCsound when saving.
[+] Removed -B from default advanced command-line options

CSOUNDLIB CHANGES:
[+] 'monitor' opcode
[+] 'invalue' opcode gets value at i-time too now
[+] Fixes to fout opcodes [but still problems for rt-audio and write to file]
[+] Added ffitch's fix to gen23 to allow scientific notation
[+] Fixed 'a' advance [may still not work identical as canonical]
[+] Added 'q' score statement support


[06.14.03]
Gabriel Maldonado
posts and Auto-Install Version of CsoundAV at Sourceforge

[06.02.03]
Steven Yi releases Blue v0.91.5

New:
[+] added "Align" options on soundObjectPopup to align selected soundObjects to left, center, or right (will not stop overlapping)
[+] added support for "+" in p2 and "." in pfields in Csound score text
[+] soundObjects now have time behavior property that will either

"scale" - scale notes to subjective duration
"repeat" - repeat notes up to subjective duration
"none" - do not appply any time operations

Updated:
[+] repetitionObject deprecated and no longer available due to new time operation options; all project files when opened will convert any found repetitionObjects into genericScore objects with "repeat" time behavior set
[+] removed objective duration from soundObject properties
Fix:
[+] CSDUtility trims spaces of instruments names when importing from CSD

Internal Update:
[+] refactored SoundObjectView to only use use floats instead of strings, changed corresponding code that expected strings
[+] overloaded Note.createNote() to take in a previous note to add support for "+" in p2 and "." in any pfield
[+] ScoreUtilities.getNotes() utility method was modified to pass previous notes into Note.createNote()

Documentation:
[+] added documentation for code repository under User Manual/Tools
[+] added documentation for blueShare under User Manual/Tools
[+] added documentation for user tools under User Manual/Tools
[+] added documentation for general information about SoundObjects
[+] under "User's Manual -> Reference -> SoundObjects"; information about time behavior added there
[+] reorganized User Manual into parts
[+] removed entry for repetitionObject

[05.30.03]
John ffitch
moves Csound Sources to Sourceforge

[*] He and six other developers are actively debugging, maintaining, and expanding this CVS repository, the main and central shared codebase for Csound.


[05.30.03]
Dave Philips Updates Linux Music & Sound Site

[*] USA, Europe, Japan

[05.24.03]
Luis Jure enhances his Csound Vim Files

[*] Now featuring: The Csound Manual as a Vim Help File

[05.12.03]
Kevin Conder
releases The Alternative Csound Reference Manual v4.23-1

Updated for the latest canonical version of Csound, 4.23, and includes many working examples

Changes/Updates since last release:
[*] Changed the license to the GNU Free Documentation License.
[*] Added documentation for the following opcodes: bqrez, fprintks, fprints, nstrnum, prints, schedkwhennamed, and subinstrinit.
[*] Updated documentation for the following opcodes: event, massign, mute, pgmassign, prealloc, printks, schedule, schedwhen, sfinstr, sfinstr3, sfinstr3m, sfinstrm, sfplay, sfplay3, sfplaym, and subinstr.
[*] Added examples for the following opcodes: soundin, sndwarp, subinstr, and wguide1


[05.08.03]
Steven Yi releases Blue v0.91.4

New BLUE Features:
[*] TimeWarp noteProcessor that allows for Time Warping on a per-SoundObject basis, so, it's no problem to have fragments of scores with accelerando and ritardando in parallel. (Uses the same beat/tempo pairs as Csound t-statement.
Updated/Fixed BLUE Features:
[*] Documentation accessible from the Help Menu using JavaHelp.
[*] Code redone to support multiple languages.
[-] Catalan translation by Josep M Comajunosas
[-] Spanish translation by Francisco Vila
[-] Italian manual by translation by Gaetano Crispo and Gianfranco de Carluccio (includes a nice introduction to Csound!)

[05.05.03]
Stefano Bonetti updates WinXsoundPro [windows]

Features:

 
[-] Two Csound compiler buttons: one for Csound Console (now redirect output direct to WinXsound with possiblity to go to line error (only for orc/sco editor) and one for WinSound compiler
[-] Wheel Mouse Scroll activated (with possibility to set the number of lines scrolled)
[-] Improved Analysis front-end
[-] Improved Wave player
[-] Tab Auto Indent (WinXound Menu: file-settings-general-autoindent)
[-] Split CSD view (still in beta)
[-] Various bugs fixed Edit Csound files, run CSound and CSoundAV, start analysis, launch utilities, wave editors, and manuals from the same program


[05.01.03]
Barry Vercoe and The MIT Technology Licensing Office sets his Public Csound Free at Last! with a new GNU Lesser General Public License LGPL (and the Csound Manual Free with the GNU Free Documentation License FDL)

Dear Csounders,

Each time I have developed a major system for Musical Sound Synthesis I have tried to make the sources freely available to the musical community. With MUSIC 360 in 1968 that meant running to the Post Office every day to mail off a bulky 300 ft reel of 9-track digital tape, but I really did enjoy the many hundreds of pieces that emerged during the late 60's and 70's. With my MUSIC -11 for the ubiquitous and less costly PDP-11, I chose to pass the maintenance and distribution task off to a third party. This was easier on me, and led to even more pieces in the community during the late 70's and early 80's.

At the time I wrote Csound in 1985 the net had now made it possible for would-be users to simply copy the sources from my MIT site, so I put my time into writing a Makefile that would compile those sources along with the sound analysis programs and the Scot and Cscore utilities. And though thiswas initially Unix, I worked with others to port it to Apple machines as well. After I was awarded an NSF grant in 1986, it became necessary to add a copyright and permission paragraph to the sources and the accompanying Manual. The spirit of my contribution however remained unchanged, that I wished all who would use it, extend it, and do creative things with it be given ready access with minimal hassle.

Today the original wording of the permission no longer conveys that spirit, and the dozens of developers to whom I paid tribute in my Foreword to Rick Boulanger's Csound Book have felt it a deterrent to making the best extensions they can. So with the graceful consent of MIT's Technology Licensing Office, I am declaring my part of Public Csound to be Open Source, as defined by the LGPL standard. This does not compromise the work of others, nor does it turn the whole of Public Csound into Free Software. But it does create a more realistic basis upon which others can build their own brand of Csound extensions, in the spirit of my efforts over the years.

I am indebted to John ffitch to have protected me from the enormous task of daily maintenance in recent years. His spirit is even greater than mine, and I trust you will continue to accord him that recognition as you go forward.

Sincerely,

Barry Vercoe


[04.30.03]
Michael Gogins releases SilenceVST 04-02 [windows]

SilenceVST is a self-contained, yet extensible, language for programming music and sound on Windows. It runs in any Python interpreter, with its own graphical user interface, or as a VST plugin. SilenceVST contains its own native software synthesizer. It also embeds the canonical version of Csound by way of the Csound API. Currently, SilenceVST embeds Csound, Peter Hanappe's iiwu SoundFont synthesizer, Perry Cook's Synthesis Tool Kit (STK), and Kelly Fitz and Lippold Haken's Loris package implementing the Reassigned Bandwidth-Enhanced Additive Sound Model. SilenceVST also features some fractal-based algorithmic composition plugins, and of course any sort of compositional algorithm can be programmed directly in Python.

Major Changes: