music resources

E

Elaine Jackson

Is there such a thing as an executable language for music? If not, why not? And
if yes, where can I find it? Naturally the ideal thing would be if such a
language were implemented within python, but I would be willing to learn a
lesser programming language if I had a reasonable assurance that it had what I'm
looking for. I have, of course, googled for a solution, and I may have even
found it, but if so I didn't recognize it as such. Any pointers will be mucho
appreciado.

Peace
 
E

Erik Max Francis

Elaine said:
Is there such a thing as an executable language for music? If not, why
not? And
if yes, where can I find it? Naturally the ideal thing would be if
such a
language were implemented within python, but I would be willing to
learn a
lesser programming language if I had a reasonable assurance that it
had what I'm
looking for. I have, of course, googled for a solution, and I may have
even
found it, but if so I didn't recognize it as such. Any pointers will
be mucho
appreciado.

I have a module which can allow you to construct notes, chords, and
represent them on a keyboard, but it needs to be cleaned up and doesn't
have any sound output (i.e., you can type in the chord symbol and it
will show you the fingering on a keyboard). What kind of language were
you actually looking for?
 
J

John Crichton

Elaine Jackson said:
Is there such a thing as an executable language for music? If not, why not? And
if yes, where can I find it? Naturally the ideal thing would be if such a
language were implemented within python, but I would be willing to learn a
lesser programming language if I had a reasonable assurance that it had what I'm
looking for. I have, of course, googled for a solution, and I may have even
found it, but if so I didn't recognize it as such. Any pointers will be mucho
appreciado.

Peace

"I hope these links are of some use, Elaine:

PMIDI: Python MIDI library for Windows
http://www.python.org/pypi?:action=display&name=PMIDI&version=1.0

pySonic: FMOD for Python (pySonic is a Python wrapper around the high
performance, cross platform FMOD sound library. You get all the
benefits of the FMOD library, but in a Pythonic, object oriented
package)
http://www.python.org/pypi?:action=display&name=pySonic&version=0.3

You could also have a look at Java music projects (and access them
through Jython)
http://www.softsynth.com/links/java_music.html

Best wishes,

John"
 
P

Paul Boddie

Elaine Jackson said:
Is there such a thing as an executable language for music? If not, why not?
And if yes, where can I find it? Naturally the ideal thing would be if such a
language were implemented within python, but I would be willing to learn a
lesser programming language if I had a reasonable assurance that it had what
I'm looking for. I have, of course, googled for a solution, and I may have
even found it, but if so I didn't recognize it as such. Any pointers will be
mucho appreciado.

Once upon a time there was a programming language called AMPLE, which
supposedly resembled Forth or was at least a stack-oriented language,
that could be used to compose music with certain 8-bit hardware. I
searched for "AMPLE music composition" on Google and found this link:

http://www.colinfraser.com/m5000/m5000.htm

I can imagine that Python together with the Python Midi Package...

http://www.mxm.dk/products/public/pythonmidi

....could be used to produce similar kinds of compositions. The most
significant issues for me are generally related to getting my sound
system to function in a decent fashion, but it would be interesting to
look at this in more depth.

Paul
 
P

Phil Frost

You might find csound to be useful. It's a very powerful language for
expressing a software synthisizer. It has constructs to create
instruments and to sequence them.
 
C

Christopher T King

Is there such a thing as an executable language for music?

Yes. Lilypond [http://www.lilypond.org/web/] is a music typesetting
language that provides beautiful (i.e. much better than Finale or
what-have-you) PDF/PS output, MIDI output, and HTML/info/what-have-you
integration.
Naturally the ideal thing would be if such a language were implemented
within python, but I would be willing to learn a lesser programming
language if I had a reasonable assurance that it had what I'm looking
for.

Lilypond is a mix of Scheme, TeX, and its own native language. Scheme
certainly is not a 'lesser' language, while TeX is a very powerful macro
language. Though you don't need to know either of them to write Lilypond
programs, it helps to do advanced stuff.

A short Lilypond snippet:

e8 d c d e e e r | d d d r e g g r | e d c d e e e e | d d e d c4 r |

where '|' is a barline, 8 and 4 are note lengths (which are inherited by
subsequent notes), and r is a rest.
 
J

Jeff Sandys

KeyKit is the closest thing I have found to an executable
language for music. The language is somewhat python like,
I understand it is a variant of awk. Try some of the
Tunetoys at Tim's website and download KeyKit.
http://nosuch.com/tjt/index.html

I would like to duplicate some of the KeyKit functionality
into Python using pythonmidi as a starting point.

Thanks,
Jeff Sandys
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,202
Messages
2,571,057
Members
47,667
Latest member
DaniloB294

Latest Threads

Top