C++

  • The Half-Physler as presented at NIME 2019 [1] and the resontube opcode as presented at the ICSC 2019 [2]

Csound

  • The COSMO DSP library contains +20 Csound-based audio effects (DSP-Library/Effects).

Supercollider

  • CCIn - CC-Responder MIDI-In wrapper for SuperCollider
    • https://github.com/supercollider-quarks/CCIn
    • This class makes it quick to send MIDI control values to UGen arguments. It initialises a CCResponder and maps the received data onto control busses. Those can be read out by the class itself.
    • Code by Alex Hofmann & Florian Golz, with support from Fredrik Olofsson & Alberto DeCampo (Dez. 2010)

Install within SC-Lang:

Quarks.install(“CCIn”)

Then choose: “Language-> Recompile Class Library”

Usage:

// simple example
m = CCIn.new;      // listen to all midi in ports and all midichannels
x = {SinOsc.ar(m.kr(0, 0, \freq), 0, 0.2)}.play  // MIDI Chan = 0, CC = 0, Range 20-20000 Hz
m.free;     // loosing control
x.free;     // free synth

Music





[1] Hofmann, A., Chatziioannou, V., Schmutzhard, S., Erdoğan, G., & Mayer, A. (2019). The Half-Physler: An oscillating real-time interface to a tube resonator model. In Proceedings of the International Conference on New Interfaces for Musical Expression (NIME) 2019 (pp. 130–133). Porto Allegre, BR: Federal University of Rio Grande do Sul.

[2] Hofmann, A., Schmutzhard, S., Pàmies-Vilà, M., Erdoğan, G., & Chatziioannou, V. (2019). An opcode implementation of a finite difference viscothermal time-domain model of a tube resonator for wind instrument simulations. In The Fifth International Csound Conference ICSC2019. Cagli, IT.

[3] S. Schmutzhard, V. Chatziioannou, and A. Hofmann. Parameter optimisation of a viscothermal time-domain model for wind instruments. In Proceedings of the 2017 International Symposium on Musical Acoustics, pages 27–30, Montreal, CA, 2017.

[4] V. Lazzarini. The csound plugin opcode framework. In Proceedings of the 14th Sound and Music Computing Conference, pages 267–274, 2017.