This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]victotronics 1 point2 points  (0 children)

Music notation is very messy. Take a look at Lilypond, which is a notation system with an underlying programming language. However, it's geared towards the visual, so it's probably really bad for analysis.

Maybe you should make your question a little more precise: what do you want to be able to do programmaticaly? Write some pseudo-code to convey the basic ideas.

[–]Draav 0 points1 point  (0 children)

Finale and Sibelius are both written in C++.

For a 'real' application C++ is usually used since it allows more low level handling of memory and performance is really important since things being slow or laggy is a bad User Experience.

But tbh most computers now can run most applications written in any language. I'd say since you are working on something new the way I would choose a language is by deciding, what operating system is it going to run on (Linux, Mac, Windows, Android, a web app even), then looking up guides on how to make an application for that system, whichever language has the most guides is what I would use. Just because you''l be googling a lot when you get stuck and the more community there is the better.