[Csnd] A simple score language
Date | 2010-09-19 12:02 |
From | john ffitch |
Subject | [Csnd] A simple score language |
18 months ago it was suggested to me that a simple score language might be of interest, and so I created one following earlier macro packages. I think I never did much with it, but now on holiday \nd with composer's block, I have dusted off and improved the language. It is called Beats, and I have written a manual chapter for it. Basically it has only 4 kinds of statement: beats = 120 // bpm; bpm = 120 is also allowed permeasure = 6 // beats in a bar i 123 |
Date | 2010-09-27 12:39 |
From | Richard Boulanger |
Subject | [Csnd] Re: A simple score language |
John, You should take more vacations! WOW. This is great. And all the bug fixes too. WOW. Welcome back after having what seems like a great recharge. Good luck too with your composing. Sending a thousand of the most perfect "score-events" in your direction to get things rolling again, and hoping that they catch you and light a fire in your most beautiful soul. Rick On Sep 19, 2010, at 7:02 AM, john ffitch wrote: > 18 months ago it was suggested to me that a simple score language > might be of interest, and so I created one following earlier macro > packages. I think I never did much with it, but now on holiday \nd > with composer's block, I have dusted off and improved the language. > > It is called Beats, and I have written a manual chapter for it. > Basically it has only 4 kinds of statement: > > beats = 120 // bpm; bpm = 120 is also allowed > permeasure = 6 // beats in a bar > i 123 |
Date | 2010-09-27 16:44 |
From | john saylor |
Subject | [Csnd] Re: A simple score language |
hi this is a great idea. i have 2 suggestions that may or may not be interesting. On Sun, Sep 19, 2010 at 7:02 AM, john ffitch |
Date | 2010-09-27 16:48 |
From | Jacob Joaquin |
Subject | [Csnd] Re: A simple score language |
John, This is very exciting stuff, which I think can lead to some major new developments for Csound. The thing that caught my eye in particular was this: |
Date | 2010-09-27 16:51 |
From | jpff@cs.bath.ac.uk |
Subject | [Csnd] Re: Re: A simple score language |
> John, > > This is very exciting stuff, which I think can lead to some major new > developments for Csound. > > The thing that caught my eye in particular was this: |
Date | 2010-09-27 17:09 |
From | Jacob Joaquin |
Subject | [Csnd] Re: Re: Re: A simple score language |
This should be advertised, which I'll do with the blog, and mentioned in the manual. This is too good to be a hidden feature. Best, Jake -- The Csound Blog - http://csoundblog.com/ Slipmat - http://slipmat.noisepages.com/ On Mon, Sep 27, 2010 at 8:51 AM, |
Date | 2010-09-27 17:11 |
From | jpff@cs.bath.ac.uk |
Subject | [Csnd] Re: Re: Re: Re: A simple score language |
Been in the manual for some time as well > This should be advertised, which I'll do with the blog, and mentioned > in the manual. This is too good to be a hidden feature. > > Best, > Jake > -- > The Csound Blog - http://csoundblog.com/ > Slipmat - http://slipmat.noisepages.com/ > > > On Mon, Sep 27, 2010 at 8:51 AM, |
Date | 2010-09-27 17:27 |
From | Jacob Joaquin |
Subject | [Csnd] Re: Re: Re: Re: Re: A simple score language |
I see that it is, but only after looking for it for 10 minutes. Best, Jake -- The Csound Blog - http://csoundblog.com/ Slipmat - http://slipmat.noisepages.com/ On Mon, Sep 27, 2010 at 9:11 AM, |
Date | 2010-09-27 17:56 |
From | jpff@cs.bath.ac.uk |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: A simple score language |
Sorry about the confusion. I thought I had sent mail about this months ago and no one was interested (except I wanted to complet ethe simple beats thing, and allow other score-generators. Clearly I failked th epublicity stakes again. Apologies. I wonder what else I have not told peopl eabout? My curent version uses the new parser by default, and this moning I implemented constant folding. Will mail the developer list about that .... So much to learn ==J > I see that it is, but only after looking for it for 10 minutes. > > Best, > Jake > -- > The Csound Blog - http://csoundblog.com/ > Slipmat - http://slipmat.noisepages.com/ > > > > On Mon, Sep 27, 2010 at 9:11 AM, |
Date | 2010-09-27 18:06 |
From | Jacob Joaquin |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: A simple score language |
Perhaps around the time of a new release, some of us could create examples/demos showcasing any and all new features. It would be a way to promote not only the new stuff, but Csound in general. And this would make sure that the hard work of the dev team doesn't go unnoticed, which is kind of a travesty when it happens. I will do my best to help out in this regard in the future. Best, Jake -- The Csound Blog - http://csoundblog.com/ Slipmat - http://slipmat.noisepages.com/ On Mon, Sep 27, 2010 at 9:56 AM, |
Date | 2010-09-27 18:08 |
From | Steven Yi |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: A simple score language |
Ah nice!!! (re: constant folding) Does the new parser handle parsing errors now? On Mon, Sep 27, 2010 at 12:56 PM, |
Date | 2010-09-28 01:41 |
From | Greg Schroeder |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: Re: A simple score language |
Maybe I missed the discussion, but is there a consensus that there's something wrong with the present score format? Not criticizing, just wondering if I should stop laboring over the standard score file format. It looks like people are doing everything they can to avoid using it. Greg Send bugs reports to the Sourceforge bug tracker https://sourceforge.net/tracker/?group_id=81968&atid=564599 Discussions of bugs and features can be posted here To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound" |
Date | 2010-09-28 05:50 |
From | Aaron Krister Johnson |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: Re: Re: A simple score language |
Hi all, I just wanted to throw my 2cents in the mix. Well, also a shameless plug for my FREE software. I've found it useful, you can give it a try as well. The standard score language is absolutely beautiful in its simplicity, and for being general and precise--BUT, it's elegant but unwieldy for most uses. IOW, there are several ways in which it impedes the workflow and makes writing raw, typed music too slow. I invited the 'microcsound' parser for precisely just such purposes. You can see the basics of the 'meta-language' by reading the tutorial at http://www.akjmusic.com/microcsound_tutorial.txt It's based roughly on abcm2ps (the 'abc' music typesetting language) as a starting point, but allows a more general flexibility (for example, integer and tie based duration notations ala a step sequencer as an option, using "X:Y" ratio notation for just intonation, freely mixable with other parsing schemes). For starters, the nice thing is that your music lines can be viewed horizontally as in traditional polyphonic staff notation. This allows chords and polyphonic lines that happen coincidentally to be more easily entered and thought about than a "must place all individual events vertically in an ongoing event list" scheme. As well, it allows a general way of specifying extra p-field events, legato instruments, instrument numbers, tempi, mixing and panning, etc. Of course, it's also cool that you can do Just intonation and arbitrary non-12 octave divisions and even non-octave tunings all quite easily without the hindrance of "how do I notate this with letters?" since the optional numbering and ratio schemes allow one to be quite general and abstract about pitch space.... :) AKJ On Mon, Sep 27, 2010 at 7:41 PM, Greg Schroeder <gmschroeder@gmail.com> wrote: Maybe I missed the discussion, but is there a consensus that there's -- Aaron Krister Johnson http://www.akjmusic.com http://www.untwelve.org |
Date | 2010-09-28 05:51 |
From | Aaron Krister Johnson |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: Re: Re: A simple score language |
Hi, I meant 'invented', not 'invited' below.....but I 'invite' you to enjoy my 'invention'.... :) AKJ On Mon, Sep 27, 2010 at 11:50 PM, Aaron Krister Johnson <aaron@akjmusic.com> wrote: Hi all, -- Aaron Krister Johnson http://www.akjmusic.com http://www.untwelve.org |