icadLogo
SONIFICATION WORKSHOPS AND TUTORIALS


 
     Home Editors Python Csound csnd Simple Egs Code
  ACTIVE UPDATING  
 

Data Sonification using Python and Csound

  Presenter: Prof David Worrall
Audio Arts and Acoustics Department
Columbia College Chicago
dworrall@colum.edu

Participants: up to 16
Location: ANU School of Music Computer Lab
Requirements: Your own laptop preferred.

Python is a popular, easily learnt general-purpose programming language which can serve as a glue language to connect together many separate software components in a simple and flexible manner. Widely used in the scientific community, It can also be used as a high-level modular framework for controlling low-level operations implemented by subroutine libraries in other languages.

Csound arguably has the widest, most mature collection of tools for sound synthesis and sound modification. There are few things related to audio-programming that you cannot do with Csound; it can be used in real-time to synthesise sound or process live audio or other control data (including MIDI and OSC) on the fly. It can be used to render sound on hand-held and other mobile devices or, when synthesis needs require it, sound can be rendered to file.

The Python API (Application Programming Interface) to Csound is robust and available on all hardware platforms. The aim of this workshop is to provide a hand's on introduction to producing software data sonifications using a combination of these most powerful, open-ended, and extensible set of tools. If required, it will be divided into sessions on Python, on Csound individually, and then in combination.

Setup instructions will be available prior to the commencement of the workshop which will begin with a detailed description of a non-trivial application example.

    `

The first step is to select and install a text editor

->Follow the Editors menu link

 

 

The second step is to install python - or check that a python in installed on your system.

->Follow the Python menu link

 

The third step is to install the csound so you can access the csnd6 API from python.

 

->Follow the Csound menu link