| looks promising!
what do you mean by the 99%?
j
Am 08.02.2012 23:01, schrieb Tito Latini:
> The 1% of this can be good, the 99% irritates but can stimulate other ideas.
>
> instr test1(amp, freq=1234, fn=1) [, ...]
> out poscil3(amp, freq, fn)
> endin
>
> instr test2 ...
> ...
>
> instr test3 ...
> ...
>
> instr test4(inst1, inst2, inst3, freq)
> a1 = inst1(0.3 + inst2(0.3, freq*0.5), fn=2)
> out a1 + inst3(0.7, freq + inst1(20, 8, 2))
> endin
>
> pattern ft1(start)
> f 1 start 8192 10 1
> f 2 start 8192 10 1 4=0.1 8=0.01
> endpat
>
> pattern intro(start, dur, tempo)
> t 0 tempo
> i test4 start dur test1 test2 test3 880
> i test4 + . . test3 test2 1200
> i test4 + . test2 test4 test1 220
> i test4 at=[start+4.5] dur=0.7 inst1=test3 inst2=test1 inst3=test2 freq=4321
> endpat
>
> pattern phrA(start, dur), cmd="sbcl"
> (format t "i test1 ~F ~F 0.7~%" start dur)
> endpat
>
> pattern phrB(start, dur), cmd="runhaskell"
> main = putStrLn $ "i test2 " ++ show(start) ++ " " ++ show(dur)
> endpat
>
> pattern phrC(start, dur=0.75), cmd="python"
> print "i test3", start, dur
> endpat
>
> pattern phrD(start, end, d1), cmd="cmask"
> f start end
> p1 const 1
> p2 rnd uni
> mask [.08 .7 ipl 3] [.13 1.1 ipl 4] map 1
> prec 3
> p3 d1
> endpat
>
> pattern phrE(start, events), cmd="score11"
> i1 start 0 events;
> p3 rh 4/8///8./16/(2=4/4/4),/2;
> p4 no c4/e/g/b/cs5/;
> end;
> endpat
>
> pattern rec(start, dur, pch, n=0, end=4), stop when n==end
> i test2 start dur [cpspch(pch+n*0.03)]
> p rec [start+1] [dur*0.5] n++
> endpat
>
> ...
>
> pattern fiorito(start)
> p ft1 start
> p intro start 1 94
> p intro [start+0.75] 1.3 102
> p rec [start+1] 2 8.00
> p rec [start+3] 4 7.00 0 8
> p phrA [start+7.2] 0.5
> s
> p phrB start 0.5
> p phrB + .
> p phrC [start+1] 0.88
> p phrD [start+1.5] [start+12] 0.9
> p phrE [start+13] 8
> ...
> endpat
>
> ...
>
> score
> p fiorito 0
> ...
> e
> endsco
>
> tito
>
> On Wed, Feb 08, 2012 at 12:29:04PM +0000, Victor Lazzarini wrote:
>> I gave this quite a bit of thought. My opinion is this:
>>
>> 1) yes, these features are really desirable
>>
>> 2) the current score syntax makes it awkward to implement them, I think your example does not really read very well
>>
>> 3) Why not consider developing a new score language which can be used alternatively to the old one, with support
>> for various new things? Given that the backwards compatibility is not an issue, we could design it from scratch and
>> implement it with flex/bison. It could be added to CSD files as a new block like this:
>>
>>
>>
>>
>>
>>
>> and we could also have an interpreter for RT events in this new language. Not that this does not replace the old numeric score, but
>> adds to it.
>>
>> Alternatively, we could do away with a separate score for this new syntax and implement it as additions to the orchestra
>> language.
>>
>> I don't have a design to offer right now, but I am sure people would have suggestions about it.
>>
>> Victor
>>
>>
>>
>> On 7 Feb 2012, at 21:17, Steven Yi wrote:
>>
>>> Yes, but that's not an issue. Either updating sread or reimplementing
>>> scores with flex/bison isn't going to interfere as things are going to
>>> change up quite a bit all around for Csound 6. I'm more interested in
>>> comments on the syntax and mechanism of this, if anyone has
>>> alternative suggestions or can see it useful for themselves as well.
>>>
>>> On Tue, Feb 7, 2012 at 8:10 PM, Adam Puckett wrote:
>>>> That would mean a potential rewrite of sread.c to accomodate for
>>>> argument names like this. Remember the score is not parser with
>>>> Flex/Bison.
>>>>
>>>> On 2/7/12, Steven Yi wrote:
>>>>> Hi All,
>>>>>
>>>>> I've been thinking about some use cases for some instrument designs of
>>>>> mine and have been contemplating optional named arguments for notes.
>>>>> The idea I had was something like:
>>>>>
>>>>> i1 0 4 3 articulation=4 label="test"
>>>>>
>>>>> with instrument code such as:
>>>>>
>>>>> instr 1
>>>>> ival arg "articulation", 0 ; where 0 is a default value
>>>>> Sval arg "label", "" ; where "" is a default
>>>>> endin
>>>>>
>>>>> This would be per-note values, and would be carried over when notes are
>>>>> tied.
>>>>>
>>>>> Any thoughts on this?
>>>>>
>>>>> Thanks!
>>>>> steven
>>>>>
>>>>>
>>>>> 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"
>>>>>
>>>>>
>>>>
>>>>
>>>> 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"
>>>>
>>>
>>>
>>> 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"
>>>
>>
>> Dr Victor Lazzarini
>> Senior Lecturer
>> Dept. of Music
>> NUI Maynooth Ireland
>> tel.: +353 1 708 3545
>> Victor dot Lazzarini AT nuim dot ie
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |