Skip to content

Processing

Christophe Lengelé edited this page Jun 27, 2024 · 12 revisions

0. Examples of audiovisual object generation

The video below shows some screenshots of the visual representation of sound objects created in Processing.

Live.mp4

1. Setup

The code in Processing, which is available in this folder, works with Processing version 4.3 and requires the oscP5 external library to be installed in Processing, which is available in this folder or directly from the Internet.

In order for the sound data in SuperCollider to be transmitted via OSC in Processing :

  1. The ~visualizeProcessing variable must be equal to 1 in the _0B_Init_Config.scd file. It is therefore necessary to evaluate the line after changing the variable to 1. See the start of the installation process in the ReadMe for information on how to evaluate a command line in SuperCollider.
  2. The _3_Init_Pattern_185.scd file must be evaluated, either by selecting the whole file or with this line in the _2_Init_GUI_225.scd file. If the line opening the GUI has already been evaluated, stop the execution of certain language functions via Stop in the Language menu or the keyboard shortcut Control (on Windows) / Command (on Mac) + . and re-evaluate the _3_Init_Pattern_185.scd file as indicated above.

2. Details of sound data generated from SuperCollider and transmitted via OSC to Processing

Broadly speaking, two types of sound information are transmitted to Processing:

2.1. High-level information :

  1. on each of the sound events (controlled by the GUI) coming from the language, such as :
Clone this wiki locally