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

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.
The idea was to model new sounds based on theory of existing sounds.
Additional Documents
- algo-interface - Main Image
- thesis-paper