abcsound: an abc Front End for CSound |
|
|
abcsound: a Textual Score Interpreter for CSoundabcsound is a preprocessor that accepts Chris Walshaw's "abc" notation for writing musical scores as plain text, and emits Csound score data. Here's an example of this abc score as rendered by abcsound using Karplus-Strong string instruments. And here the same score rendered using simple FM instruments (not a great rendition, but it shows abcsound's flexibility). Many thanks to Matt Conroy for pointing out abc's existence to me before I went too far down the road of developing my own textual music notation, and to the members of the Csound community for providing valuable feedback during abcsound's development.
My intent is for
abc notation that isn't supported, other
than those listed above, is a bug, and can be reported to
jk.usenet at kneuro dot net. (Of course, abcsound does not
do anything with the purely notational and clerical aspects of abc
notation, such as the T: field.) I don't necessarily
promise to fix all such bugs, because for me, abcsound is primarily a
composition and transcription tool, not a means of playing existing
abc scores -- in other words, I will mainly use it to play scores that
I write or transcribe, so supporting every weird corner of existing
abc practice doesn't interest me much. However, I will do my best,
and if I choose not to fix something, I'll explain why.
Also, abcsound.py is licensed under the GNU General Public License Version 3, so you may feel free to implement fixes at will. Check out the developers link for a technical overview. abcsound also supports some extensions to the abc format in order to drive the Csound program:
I intend in the near future to implement a general notation for controlling all of Csound's pfield values from within an abc score. This should allow some interesting compositions! Here is an extended example of abc/abcsound notation: John Dowland's choral work, "Can She Excuse My Wrongs". And here is the resulting MP3, as rendered by Csound. You can download the source archive here. It includes the example score and a CSD template file. -- Joe Knapka |
Last changed: 09-07-09 01:21:46 |
|
This page was rendered by LittleSite. LittleSite is Copyright (c) 2005 by J.Knapka. Questions and comments to JK |