A port of the SuperCollider's class library to Python
Article
Date:
2022Publishing House and Editing Place:
Association for Computing MachineryMagazine:
ACM International Conference Proceeding Series (pp. 137-142) Association for Computing MachinerySummary *
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. Information provided by the agent in SIGEVAKey Words
PYTHONMUSICSUPERCOLLIDERSOUND