QuteCsound 0.4.5 is ready! This version includes many fixes, additions
and useful improvements. Upgrading to this version is highly
QuteCsound is a simple frontend for Csound featuring a highlighting
editor with autocomplete, interactive widgets and integrated help. It
can open files created in MacCsound, and aims to be a simple yet
powerful and complete development environment for Csound.
QuteCsound 0.4.5 has been tested on Windows, OS X, Linux and Solaris,
and it is free software released under the LGPLv2 or at your option
There are binary packages for Windows and OS X, and a source package
for other platforms.
You can get it here:
There's more information here:
Questions, comments and suggestions are very welcome and can be posted
to the main Csound mailing list, but better still, join the QuteCsound
users mailing list at:
A big thanks to all collaborators for this release, including Joachim
Heintz, Alex Hofmann, Andy Fillebrown, Stefano Valli and Francois
Pinot (for his additions to the Scope Widget), the translators and the
BIG NOTE FOR WINDOWS USERS!!!!!
On Windows the fluid and FLTK opcodes from Csound are causing issues
with QuteCsound. It is highly recommended that these opcodes are not
used inside QuteCsound (they are safe if you run in external
terminal). The best way to disable these opcodes is the following:
1. Copy the plugins directory from your Csound installation (usually
C:/Program Files/Csound/plugins) to a new directory. You can call it
any name, and place it anywhere you want, but using the Csound or
QuteCsound directory might be a good idea.
2. From this new directory delete the files fluidOpcodes.dll,
widgets.dll and virtual.dll
3. In the QuteCsound go to the Environment tab in the Configuration
Dialog and in the field called OPCODEDIR, select the directory you
When you've done this, QuteCsound will look in the new directory for
opcodes, instead of the default directory. This way, you can keep your
installation of Csound intact, and can control the usage of these
plugins from the QuteCsound preferences. If you are experiencing
sudden crashes (when switching windows, for example), the problem
might be the fluid opcodes. If copy/paste is not working, the problem
is almost certainly the FLTK opcodes and virtual keyboard.
Changes from 0.4.3
-Added new Inspector panel which allows to jump to instrument, opcode
and f-table definitions quickly
-If "Save changes automatically on run" is not checked in the
preferences, a temporary file is created an used to run, so the
original file remains untouched. This is now the default behavior for
new installations of QuteCsound.
-Added Align Left, Align Right, Align Bottom and AlignTop actions for widgets.
-Allow loading files with any extension.
-Double-clicking on a widget on edit mode opens the properties
-Music Examples, including Stockhausen's "Studie II", Boulanger's
"Trapped in Convert" and Riley's "In C".
-"Basics" set of tutorials by Alex Hofmann
-Added _Pause reserved channel to toggle pausing a Csound performance,
and _Render channel to render instead of play.
-Size of message buffer can now be set to no limit, 256 and 1024 in
-Many new examples
-Added option to enable/disable scrollbars in widget panel
-Added option to enable/disable key repetitions for ASCII keyboard for sensekey
-Moved configuration options for editor to a new tab to make space for
-New Ctrl+G action to find next
-Francois Pinot's code for lissajous and poincare displays for the scope widget
-Fixed running path. Csound now runs from the directory of the csd, so
relative paths work properly.
-FLTK and virtual keyboard are now working properly inside QuteCsound
(but cause problems with copy/paste on Windows-see above)
-0dbfs help entry shown when Shift+F1 is pressed over it.
-Fixed crashing when reload file is used and only one tab is open.
-Internal examples no longer show up on Recent Files menu.
-No more ask about saving file when switching out of a modified tab.
-Improved code viewer (no double lines, better line connection)
-Fixed positioning of new widget in widget panel
-Button widget now stores a string value, which allows API to read
values directly from it (avoiding precedence issues with LineEdit
-Find/replace dialog is now not modal and focus sets to the find textedit
-Make sure the console scrolls to the end of text on stop
-Ignore click on the frames version of the manual, to avoid going to a
-Environment variables now work correctly as they are passed as
command line options.
-Fixed double appending of extension for formats like WAVEX which can
have multiple ones.
-A lot of work towards new XML format, which will allow some
interoperaility with blue, and more widget features including
randomization and preset storage.
-Improved CPU usage.