Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

High-level programming language for music composition [closed]

I would like to write an interactive song. It would contain state and logic. A listener/user should be able to modify some state vars using a GUI or a MIDI interface. Listener accessible vars don't have to directly represent tempo, pitch or any other music property. They would rather represent values that logic would process in order to make changes to the song.

Do I have to write such platform myself or something fitting my imagination already exists?

like image 373
Jacek Ławrynowicz Avatar asked Feb 03 '09 14:02

Jacek Ławrynowicz


People also ask

What is the best programming language for audio?

Faust (Functional Audio Stream) is a functional programming language for sound synthesis and audio processing with a strong focus on the design of synthesizers, musical instruments, audio effects, etc.

What programming language is used for audio?

There are programming languages that were specifically created for music and audio. Some examples are CSound, FAUST, Juce, and Pure Data. I plan to demonstrate some of these languages on the blog in the future. There are also general-purpose programming languages that include some things related to audio.

What is high-level programming used for?

High-level languages are designed to be used by the human operator or the programmer. They are referred to as "closer to humans." In other words, their programming style and context is easier to learn and implement than low-level languages, and the entire code generally focuses on the specific program to be created.


2 Answers

Look at cSounds and PureData.

like image 190
S.Lott Avatar answered Sep 20 '22 19:09

S.Lott


If you are happy to use Java, check out JFugue.

like image 22
Dan Dyer Avatar answered Sep 18 '22 19:09

Dan Dyer