Skip to content

CsoundQt 1.1.1

Choose a tag to compare

@tarmoj tarmoj released this 31 Oct 10:45
· 80 commits to master since this release

Version 1.1.1 is a major release, it follows 0.9.8 (due several reasons version numbers in between are skipped).

New in version 1.1.1:

  • initial support for risset, detects risset being installed and adds syntax highlighting, completion and documentation for any installed plugins and opcodes
  • Support for dark themes. If your os / desktop environment uses a dark theme this will be honoured within CsoundQt, keeping things like the help dock or menus usable.
  • New dark icon theme, needed when using a dark theme.
  • Proper support for momentary/toggle MIDI buttons
  • Support for limiter (enabled by default, see Configure->Advanced). Requires Csound>=6.16.
  • Tab icons for Play/Paused.
  • Tabs now movable.
  • Convert MIDI bindings of widgets to independent instrument (for exporting out from CsoundQt) Edit->Insert MidiControlInstrument
  • Autocomplete menu revamped
    • Autocomplete performance is much better
    • Added a configurable delay so that the menu does not interfere with fast typing
    • Completion added for external plugins and command line options.

Examples

  • Examples has new structure. The menu is populated from folder src/Examples and the main examples are not compiled into the CsoundQt binary any more. All examples can share one common pool of resources (src/Examples/SourceMaterials/)
  • Spectrum Analyzer: added a note to explain how the detected peak can be made audible
  • Many improvements by several examples (Joachim Heintz).

Fixes/optimizations

  • Table plot widget: much better performance. Threading issues fixed. This is now the recommended way to display the contents of a table.
  • Syntax highlighting has been heavily optimized. Very big files now load in a fraction of the time
  • Many widget examples adapted to not assume a light background
  • Inspector was optimized and now parses a csd file ~10x faster
  • Parenthesis highlighting now works more reliably across multiple lines
  • Syntax highlighting for score optional and off by default (useful when opening files with very long scores)
  • Put back Utilities to taskbar
  • Fixed current dir problem (like issue with system_i)
  • More convenient MIDI Learn for widgets.

Other issues

  • fixed AudioMidiTest in windows
  • fixed wrong characters in Help Window on Windows
  • fixed font issues in the console (each platform now has a default console font part of the system fonts)
  • fixed crash on opening deleted files
  • fixed messed characters in help panel on Windows
  • fixed hover text being too small in certain cases
  • autocomplete on words in the same document optimized to not update every keystroke
  • autocomplete menu code simplified
  • autocomplete menu now somewhat tidier, switched to monospaced font to have arguments and rate line up across items
  • changed graphs widget color when displaying tables to yellow for better contrast
  • fixed bug of widgets changing position after MidiLearn dialog.
  • remove play icon from tab when stopped in the end of score
  • set default input to none on MacOS if portaudio is being used.

Internal changes

  • Ported most of regexes to QRegularExpression
  • Compatibility corrections to build with older Qt5 versions
  • Dropped support for Qt4 and Csound5
  • RtMidi now a submodule, should always be available
  • Hopefully fixed document always modified problem
  • disable highlighting within data tags of a csd (for example CsFileB)
  • Use showFullScreen only on Windows, others showMaximized.

Eduardo Moguillansky, Tarmo Johannes