Theorizer

Ramakrishnan Subramanian

A tool that abstracts fundamentals in musical theory and can be used in a procedural musical composition environment.

algo-interface

http://itp.nyu.edu/~rs1862/thesis/project/

Classes

Final Project Seminar

Keywords

cmix, RTcmix, audio programming, programming, algorithms, composition, concurrent programming,

Description

The proposition I intend to explore in my thesis is that 'a rule-based intelligent abstraction of fundamental concepts of music theory can be a powerful tool for sound artists,computer music composers and programmers alike.' In order to investigate this, I will build an open-source interactive software application that will abstract certain concepts in western classical music and Indian carnatic music theory. My primary motive is to ensure interactivity through intelligent response and an intuitive interface while maintaining originality in the rendering of musical sequences.

Personal Statement

I have a background as an electronics engineer as well as a deep love for music and guitar playing. This project is more or less a culmination of the work i have done in both fields so far.

Audience

Computer music composers and programmers can use this tool to create new musical expressions.

User Scenario

The user will listen to a few compositions by this interactive piece and then witness a demonstration of this procedural composition environment.

Implementation

DSP code is written in C++/ i have the procedural scripting environment written in python

Conclusion

A lot of research went into how sensitive the human ear is in pitch and rhythm approximations.
The idea was to model new sounds based on theory of existing sounds.

Additional Documents