Step 4: Using frontends: QuteCsound

Update 7 May 2009 on QuteCsound

Well, it wasn’t the magic app I hoped it would be.

Some CSDs it played fine. However, some very simple ones that play via the command line or other Csound players it seems to semi-choke on. It presents a dialog with the filename and an OK button. There’s no explanation in the dialog. When you press OK, the dialog disappears and the source code has a lot of pink highlights. It seems to have trouble with Csound files that use “/* – */” instead of “;” style commenting.

It also marks legal “f” statements in the score as errors too.

In the Console display, it flags legal constructs like <CsoundSynthesizer> as errors. So apparently I either need to understand more about how to work this tool, or wait for a newer version.

(I really need to reorganize this site/blog…)

NOTE: this discussion is really intended for Windows XP users. There may be some relevant comments for other platforms but consider that a happy accident.)

I had Csound 5.10 installed on my Windows XP machine. I’ve tried lots of Csound front ends and editors, but none of them really had a compelling combination of stability, features and usability. I had been reading quite a bit about QuteCsound in the Csound forums so I thought it wouldn’t hurt to give it a try.

The download page for the various QuteCsound flavors is here:

http://sourceforge.net/project/showfiles.php?group_id=227265&package_id=275156

This is as of early May 2009 and the version I’m discussing is 0.4.1.

First of all Csound must be already installed and working on your target machine. Then, besides obviously picking the right version for your platform (unless you’re going to compile it from source yourself), you need to choose the double or single precision version of QuteCsound. This is turn depends on whether your Csound installation is double or single precision. That’s another discussion entirely.

Anyway, for some reason I had Csound 5.10 (double) installed so I installed the QuteCsound double version. This went quite simply. There were a couple of check boxes in the installation. QuteCsound is based on the Qt (which is NOT QuickTime) widget/GUI library, so that needs to be installed along with everything else. Also, MINGW needs to be checked as well (which is ”Minimalist GNU for Windows.”) So I presume that the code was all written in a platform-independent manner to talk to a layer that connects it to a specific OS – like Windows, Linux or MacOS.

In the download filename itself it says that it’s for Csound 5.09. But I thought, surely it will be forward compatible. That turned out to be my first problem. It ain’t. It immediately gave an error message about a library not being found (Csound64.dll.5.1). The copy I found in my Csound installation was Csound64.dd.5.2. I suppose I could try to create a copy and rename it, but instead I went ahead and uninstalled Csound 5.10 and installed 5.09. When I did this, I launched QuteCsound and ran the built-in default Csound csd file and behold, a sine tone was heard. This means that QuteCsound successfully found Csound which had a dac connection to my sound hardware. This was an encouraging sign (sine?).

The next step will be to try to run more CSDs and see if they work.

My first impressions of the QuteCsound interface are great. See the screenshot here to get a sense of it.

Last edited 20090504

One Response

Leave a Reply

You must be logged in to post a comment.