top of page

Visual Theramin

Software Application Development

The Visual Theramin is an application developed using C++ in Open Frameworks with the Maximilian add-on. The user can draw on the screen with a multicolored pen tool while also controlling two oscillators both playing a D minor pentatonic scale.

Concept:

This was my foray into using technology to combine audio and visual experiences that lead to my masters dissertation, Synesthetic Composition. My goal was to engage users to explore the interconnectedness of music and art.

Drawing Element:

The application draws lines on the screen based on mouse movement. Holding down the mouse button changes the color of the line over time, enhancing user engagement. There are buttons provided for clearing the drawing and taking a screenshot.

Sound Element:

The sound is generated using oscillators controlled by mouse movements. Moving the mouse along the X-axis controls the pitch of the primary oscillator. When the right mouse button is clicked, a secondary oscillator is added, and its pitch is controlled by the Y-axis movement, creating harmonics with the primary oscillator.

Further Development:

I envision an evolution of this software into a more sophisticated tool for composing and performing music, functioning as a unique instrument in its own right. Such an advancement would require incorporating more intricate sound generation methods beyond simple oscillators and integrating complex visuals through the use of shaders. 

whymaewhynot_blue_watercolor_paint_on_a_white_background_musica_a2ec23d5-c562-4a8f-94a2-8e
rainbow.jpg
cello.jpg
macmusic.jpg
youtube
bottom of page