![]() The experimental project is currently being tested and developed and is part of an independent research on programming languages for live coding, algorithmic composition and human-machine interaction. No prior experience with music OR computer science OR coding is necessary, although some basic knowledge of musical/sound terms may be helpful. WARNING: Current framework is alpha version! It’s a bit like having a modular synthesizer halfway between real and virtual with infinite possibilities because each module can be programmed, interconnected and rethought as you wish, approaching to the more concrete implementation of what is termed “the programming language as a musical instrument”. The idea is to have a powerful and robust environment for design of sound instruments, and of music with this instruments, through dynamically and interactively programming also taking advantage, when necessary, of interfacing with the world outside the computer. A whole series of hardware tools for interfacing with the software environment for interactive coding control is under development. The environment can also respond “on fly” commands for controlling external hardware such as controllers and instruments based on Arduino platform, Teensy board, and so on. ![]() ![]() In STRING each function can be customized and enhanced by update the file definition SynthDefs.scd in which they are available SynthDef for: sound synthesis, audio file sampling, filters, modulators, algorithmic process for real-time musical composition and processing of any type achievable in SuperCollider. The environment communicate via OSC protocol with SuperCollider interpreter extension class called SSC.sc … all what only needs to be installed in the SCide GUI (ver. Betablocker intersects live-coding practice and brings to light many different strategies for. The language syntax is JavaScript-like where a set of functions in a file SSC.js are available to aid “just in time” programming with an high level representation of lot of client-side pattern-event instructions. instruction synthesis in SuperCollider (Collins. STRING is an interactive programming environment for musical live coding development based on the SuperCollider audio engine it was write in Java with Processing integration and the script follow a Pattern-Event-Oriented paradigm. Live Coding Overtone has been designed and engineered for live coding.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |