| Do you want me to move or remove the test?
Mike
----- Original Message -----
From: "Steven Yi"
To:
Sent: Friday, May 30, 2008 5:28 PM
Subject: [Csnd] Re: Re: Indexing vectors and colon notation?
> Hi Michael,
>
> Just to note, the tests in the tests folder were originally put there
> as part of a suite of tests for the new compiler. So test1.csd
> through test23.csd each progressively add a language feature or type,
> and the description of the test is in the test runner test.py file in
> that directory.
>
> steven
>
> On Fri, May 30, 2008 at 1:41 PM, Michael Gogins
> wrote:
>>
>> You are aware of the linear algebra opcodes that I recently contributed
>> to
>> Csound?
>>
>> They don't have this kind of range indexing, but that could be added.
>>
>> I will be adding a manual page for these opcodes soon. In the meantime,
>> you
>> can look at tests/test24.csd, and the source code (the header of the
>> Opcodes/linear_algebra.cpp documents it pretty well).
>>
>> Regards,
>> Mike
>>
>>
>> Steven Yi wrote:
>>>
>>> Hi Dave,
>>>
>>> You could make a UDO that does something like:
>>>
>>> foo itable 1, 3, 6
>>>
>>> (though probably better to use an opcode name that doesn't start with
>>> i). The 3 and 6 could be a start/end index.
>>>
>>> Not quite the same syntax, but technically equivalent.
>>>
>>> steven
>>>
>>>
>>>
>>> On Fri, May 30, 2008 at 6:48 AM, David Akbari wrote:
>>>> Hi List,
>>>>
>>>> I'm wondering how one might go about using features similar to GNU
>>>> Octave (or MATLAB) in Csound such as table indexing using the colon
>>>> notation... For example,
>>>>
>>>> If we had the table
>>>> itable ftgen 1, 0, 8, 2, 10, 13, 11, 14, 12, 16, 20, 9
>>>>
>>>> How could we index a _range_ of values? Is the only current way to use
>>>> Istvan's *_loop opcodes?
>>>>
>>>> Ideally, it would be nice in the above example to say something like
>>>>
>>>> foo = itable(1,3:6)
>>>>
>>>> where foo would in this case store values 3 through 6 in row 1 as a
>>>> new table. Is there a way to encapsulate this type of syntax into a
>>>> UDO?
>>>>
>>>>
>>>>
>>>> Thank you for your time and consideration,
>>>>
>>>> David Akbari
>>>>
>>>>
>>>> Send bugs reports to this list.
>>>> To unsubscribe, send email sympa@lists.bath.ac.uk with body
>>>> "unsubscribe
>>>> csound"
>>>>
>>>
>>>
>>> Send bugs reports to this list.
>>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
>>> csound"
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Indexing-vectors-and-colon-notation--tp17559321p17567559.html
>> Sent from the Csound - General mailing list archive at Nabble.com.
>>
>>
>>
>> Send bugs reports to this list.
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
>> csound"
>>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
|