Technology

Technology has the limitless ability to inspire creativity and foster learning. Nakul develops software whose functions range from the expressive to the educational. Nakul created the page midimaze.com in order to allow people to explore music theory concepts on the web. He also co-created the website bitwisemusic.com.

Nakul utilizes C/C++, Javascript, Python, PureData, MaxMSP, and a variety of other programming languages to create interactive music software. Here are some examples:


“Export Midi Selection” Sibelius Plugin.  The plugin allows for better interoperability between a DAW like Ableton/ProTools and the Sibelius sheet music editing environment.


‘Solfege’/’Sargam’ are two programs that train users in solfege and sargram (Indian solfege). Frequency and speech recognition data streams are combined in order to achieve more accurate sung pitch recognition and to teach music theory concepts.