Skip to content

2014

Version 0.9.0 Released

To coincide with Csound's release of version 6.04, I'm releasing CsoundQt version 0.9.0.

CsoundQt Debugger screenshot

This version includes:

  • A new virtual MIDI keyboard
  • Visual display of matching (or unmatching) parenthesis
  • Correct highlighting of type marks for functional opcodes (e.g. oscil:a)
  • Put back status bar
  • Added template list in file menu. Template directory can be set from the environment options
  • Added home and opcode buttons to help dock widget
  • Removed dependency on libsndfile (now using Csound's perfThread record facilties)
  • Fixed tab behavior
  • Updated version of Stria Synth (thanks to Emilio Giordani)
  • Dock help now searches as user types (not only when return is pressed)

Virtual MIDI Keyboard

CsoundQt has a new virtual MIDI keyboard. It was long overdue, as the FLTK MIDI keyboard provided by Csound had constant issues because FLTK was clashing with Qt. The keyboard is written using QML, and because of this lays the basis for adding a Virtual Keyboard widget that you could add to the widget panel. I've also been dreaming about a generic QML widget for the widget panel after this...

CsoundQt Virtual MIDI Keyboard

Version 0.8.3 Released

I'm happy to announce the release of version 0.8.3. This release includes many fixes and changes, in particular the addition of the debugger front-end as default now that Csound 6.03 has been released which includes debugging capabilites.

CsoundQt 0.8.3

Other changes include:

  • Added hover window in parameter mode showing opcode and parameter details
  • Removed status bar as it no longer plays an important role
  • Fixed graph displays
  • ScratchPad renamed to Codepad and added a selector to specify whether to evaluate code as Csound code or Python code.
  • Better auto-completion, parameter mode and tab behavior

You can get the source and pre-built binaries for OS X in the SourceForge 0.8.3 files page.

Csound Debugger (Part II)

The debugger is now much closer to being function, with skip functionality, printing of current variable values, and showing the current active instrument list.

Testing is welcome, but you will need to build both Csound and CsoundQt from source (using -DBUILD_DEBUGGER=1 for cmake on Csound and CONFIG+=debugger for qmake on CsoundQt)

CsoundQt Debugger screenshot

Nicer FFT display

FFT displays in graph widgets (using the dispfft opcode in Csound) now look much nicer:

FFT display

Next on the list is allowing display of the frequency axis on a logarithmic scale.

Version 0.8.2 Released

I'm happy to announce the release of version 0.8.2. This release includes many fixes and changes, in particular a new MIDI handling mechanism which solves some serious crashing issues on OS X, and MIDI learn functionality. If you are feeling adventurous, you can also try the new proof of concept debugger front-end, but you will also need to build Csound yourself using the 'csdebugger' branch.

This release also takes advantage of Csound's new ability to compile instruments while running. You can now use the Scratch Pad and the editor to send instruments to the running engine with 'Evaluate Section" or "Evaluate Selection".

There is also a spiffy new "white" theme. The green theme is still too radical and has a few rough edges:

CsoundQt White theme

You can get the source and pre-built binaries for OS X in the SourceForge 0.8.2 files page.