| This again would reproduce the situation in SuperCollider of having 3 languages: a composing language (SC3), a signal graph language (SynthDefs), and a unit generator language (C). Instead we would have an orchestra language (e.g. Python), a signal graph language (Csound orc language), and a unit generator language (C).
The fewer languages, the better.
Regards,
Mike
-----Original Message-----
From: Victor Lazzarini
Sent: Oct 28, 2005 5:33 AM
To: csound-devel@lists.sourceforge.net
Subject: Re: [Cs-dev] opcode/instrument interface
OK. let me reformulate. Loading single opcodes and running
is OK. But also what I had in mind was the possibility of
adding instruments to an already loaded orchestra, even
as csound performs other instruments.
I suppose it doesn't really matter if the instrument code is
actually written in Csound, because you can construct
the text code for such instruments using other languages;
but what I was thinking was to have API functions that could do that, so
that we
could build an instrument only using the API, bypassing
the csound orchestra language.
Victor
At 10:21 28/10/2005, you wrote:
>Victor Lazzarini wrote:
>
>>This is starting to sound as if, although tricky, might be
>>possible. Considering we avoid mixing the normal operation
>>mode and this one, in other words, have a dedicated instance
>>for this, would it be possible then to:
>>1. Create a fake instrument
>>2. load opcodes and organise the synthesis chain (so-called 'graph')
>>3. run performKsmps() [with a dummy score of say f0 1000)
>>4. send in realtime events.
>
>This is not exactly what I thought of, I assumed that the new interface
>would only allow for calling a single opcode at once to do some signal
>processing. A chain of multiple opcodes and sensing real-time events is
>a different issue as it basically means building a full instrument and
>then performing it with csoundPerformKsmps(); in this case you could
>probably just build an actual orchestra file (for example in a high level
>language like Python) and perform that.
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by the JBoss Inc.
>Get Certified Today * Register for a JBoss Training Course
>Free Certification Exam for All Training Attendees Through End of 2005
>Visit http://www.jboss.com/services/certification for more information
>_______________________________________________
>Csound-devel mailing list
>Csound-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/csound-devel
Victor Lazzarini
Music Technology Laboratory
Music Department
National University of Ireland, Maynooth
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |