Skip to content

Initial release

Pre-release
Pre-release
Compare
Choose a tag to compare
@gogins gogins released this 19 Oct 14:47
· 226 commits to main since this release

This is the initial release of the WebKit opcodes plugin for Csound.

These opcodes enable a Csound piece to open Web pages containing any valid HTML5 code and, from those pages, call back into the running Csound performance.

This can be used to create user-defined graphical user interfaces, score generators, and many other things.

So far, there is only a Linux binary. It should also be possible to build from sources using the build.sh script, perhaps even on other operating systems, if the dependencies have been installed.

To install the opcodes:

  • Install Csound 6.16 or later (must be built from sources on Linux).
  • Install the WebKitGTK library (preferably from the system package: libwebkit2gtk-4.0-dev).
  • Install the libjson-rpc-cpp library (preferably from the system package: libjsonrpccpp-dev).
  • Download the webkit_opcodes.so shared library and copy it to your user plugins directory (probably ~/.local/lib/csound/6.0/plugins64/).
  • Download webkit_example.csd and run it with csound webkit_example.csd to verify that it works.