Producción CyT

A port of the SuperCollider's class library to Python

Artículo

Autoría:

Samaruga, Lucas ; RIERA, PABLO ERNESTO

Fecha:

2022

Editorial y Lugar de Edición:

Association for Computing Machinery

Revista:

ACM International Conference Proceeding Series (pp. 137-142) Association for Computing Machinery

Resumen *

This paper presents a fully functional port of the client side SuperCollider´s class library from sclang to Python. It discusses the fundamental architectural features that make the original library unique compared to other Python clients which differ in approach or scope. An exploration of how general purpose programming languages techniques and paradigms are used to represent DSP algorithms and musical structures is made while exposing the different components of the library, technical decisions and a few needed adaptations to the resources of the target language. It also presents the implementation of a non real time mode to create OSC scores from the same code used in real time. Finally, the advantages and disadvantages of the library itself are discussed. Información suministrada por el agente en SIGEVA

Palabras Clave

PYTHONMUSICSUPERCOLLIDERSOUND