Published by cmFADMIN on Wednesday, April 26, 2023

About the Workshop

The University of Applied Sciences Fulda is offering a new, exciting workshop from 09.06.23 to 11.06.23.
Estonian flutist and programmer Tramo Johannes is lecturing about listening, audio programming, and the CSound environment.

The workshop is supported by University of Applied Sciences Fulda, Department of Applied Cumputer Sciences, hessische Film- und Medien Akademie und Kulturzentrum Kreuz e.V..

An introduction to the audio programming language CSound serves as the basis for the participants’ own performance of the piece “4.33 Fractals” by the Estonian/Canadian composer Udo Kasemets, which is based on “4.33” by John Cage. Kasemets has written a multi-page, rapid notation with written instructions and informational texts for it.

The workshop finishes with a performance at Kuz Kreuz of the pieces created during the workshop.


  • Friday, 9 June, 10-17h: the introduction to CSound / sound synthesis
  • Saturday, 10 June, 10-17h: analysis, examination of the work and the music notation
  • Sunday. 11 June, 10-13h: application of Kasemets’ rapid notation | –> from 20:00h: performance of the pieces at KUZ Kreuz

Tarmo Johannes (b. 1976 in Tallinn) is a flutist and a multi-talented musician who mainly performs contemporary music. He has been and still is the leader of the Ensemble U: (flute-clarinet-violin-cello-piano-percussion) and Resonabilis (voice-flute-cello-kannel). Since 2019, he is also a member of the Estonian Electronic Music Society Ensemble. He has given numerous concerts of solo flute, flute, and electronics repertoire. In recent years Tarmo Johannes has been intensively involved in sound synthesis and programming. He is essentially interested in creating algorithmically generated sound systems which also enable the creation of live, real-time performances, often with the participation of an audience or other uncontrollable factors. Since 2015, Tarmo Johannes has been the main developer of CsoundQt, the most used Csound front-end. Tarmo Johannes teaches flute at the Tallinn School of Music and Ballet and various subjects related to contemporary music and sound synthesis at the Estonian Academy of Music and Theatre.
Tarmo Johannes

Participants of the workshop are expected to bring their own laptops along.

1) the most convenient way to get started is the web-based IDE:
one simple demo project: https://ide.csound.com/editor/Cue5qNQQIA88dMRJFr1a
- just press Run and see if it makes a sound. It should.

2) For offline work and tryouts and control with widgets + MIDI controllers, we would use Csound + its frontend CsoundQt. Try to install it:

- install first Csound https://github.com/csound/csound/releases/download/6.18.1/Csound-MacOS-universal-6.18.1.dmg
- and then CsoundQt: https://github.com/CsoundQt/CsoundQt/releases/download/v1.1.1/CsoundQt-1.1.1-MacOS_x64.dmg
As it is not from Apple Store, you need to check security in the control panel to allow running third-party programs.

https://github.com/CsoundQt/CsoundQt/releases/download/v1.1.1/CsoundQt-1.1.1+Csound-6.18.0-Win64.zip (all included)
- unzip the package and run CsoundQt-something.exe

https://github.com/CsoundQt/CsoundQt/releases/download/v1.1.1/CsoundQt-1.1.1+Csound-6.18.0-x86_64.AppImage (all included)
- download the file, give permission to “executable” and just click on the file to start it.

When it is installed, Open CsoundQt->Examples->CsoundQt->Basics->Hello World, press Run, and see if it makes a beep. You might need to open Configure panel to check about the sound module (portaudio is the most universal) and input/output devices.