cuSketch
For my undergraduate thesis, I worked on the expansion of CsoundUnity - a real-time synthesis solution for audio-oriented Extended Reality. cuSketch is a library containing utility classes, sketches/examples, and applications created using these tools.
Contributors: Caio Jiacomini (Utility Classes, Sketches, App #1), Dr. Richard Boulanger (App #1).
Thesis Advisor: Akito van Troyer (491) / Dr. Richard Boulanger (401)
-
A series of C# utility classes that enable the development of audio-oriented applications abstracting the code into a comprehensive easy-to-use interface.
-
A set of simple models and explorations with CsoundUnity.
Sketches serve as a starting point for the development of new ideas and programs.
-
Gardening as an interface for musical expression. A recontextualization of the 1978 computer music piece “Trapped in Convert” By: Dr. Richard Boulanger.
-
Using parametric and non-linear equations systems to modulate audiovisual parameters.
C# Utility Classes: no-code solutions
Sketches / Examples / Tutorials
introductory sketches: mapping position, speed, and triggering presets
sonic sketcher, chaotic/parametric modulation, and sample-processing
audio reactivity and live-input
Trapped in the Garden (App #1)
Gardening as an interface for musical expression. A recontextualization of the 1978 computer music piece “Trapped in Convert” By Dr. Richard Boulanger.
A Body-Centered Interface for electroacoustic performance and composition
Trapped in the Garden Split-Screen
The Garden: A procedurally-generated environment
The Garden at the 6th International Csound Conference Athlone, Ireland
Modulation Class: Modulator
Description: A set of strange attractors and parametric equations that can modulate any audiovisual parameter in Unity.
Potential Uses:
Spatialize any Audio Source in 3D space (Object displacement)
Modulate any sonic parameter in real-time (3D LFO-like)
Modulate any visual parameter in real-time (3D LFO-like)
Four Wing Attractor:
X position = Pitch Oscillator 1
Rossler Attractor:
X position = Vibrato Frequency & Amplitude, Pulse Width, Pan
Y position = Filter, Distortion
Lorenz Attractor:
Z position = Pitch Oscillator 2, Pitch Oscillator 3, Dry/Wet