Csound - язык программирования, спецализация - синтез и обработка звука. Csound синтезирует и обрабатывает цифровой звук во всевозможных форматах. Это язык типа компилятора, с несколько устаревшим синтаксисом, напоминающий Fortran (если кто помнит это чудо). Отнести его стоит, видимо, к процедурным языкам, хотя, может быть, это несколько притянуто за уши. В настоящее время реализован на всех платформах (Windows, MacOS, Unix), что в соединении с возможностью просчета не в реальном времени делает его доступным практически любому, чья область интересов - синтез звука и его обработка в цифровом виде.
Основы синтаксиса таковы: с помощью инструкций описывается как бы виртуальный прибор, устройство, с помощью которого осуществляется синтез и обработка звука. Эти виртуальные музыкальные инструменты управляются партитурой, которая передает им на вход параметры (длительность, частота, амплитуда etc.)
Итак. (+): возможность реализовать буквально все что угодно, при этом независимо от возможности машины просчитать это в реальном времени. (-): Неизящный, местами темный синтаксис, отсюда трудности в разработке и тестировании приложений, реализующих синтез звука и его обработку. Правда, в настоящее время разработчики Csound пытаются не отстать от времени, выпуская оболочки для удобства редактирования, програмные средства для использования Csound как VST-plugin и прочее.
подробнее об установке Csound и простейших программах на языке Csound