what is a good programming language for music software?

pitch

Solution

Use a language specialised for computer music and dsp, otherwise you'll be reinventing the wheel.

- Supercollider - supercollider.sourceforge.net

- Pure data - puredata.info

- ChucK - chuck.cs.princeton.edu

Problem

i want to write a music software that can play music, can detect pitch of the sound taken from the computer's microphone(with an algorithm that uses sound filters to filter out frequencies), and enables a good user interface. something similar to smartmusic: http://smartmusic.com any suggestions for what might be the most appropriate language to write this kind of software ? does anyone know what language smartmusic was coded in? thanks

Original source