Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] Realtime controllers and scores in csound 5

Date2005-03-10 22:06
FromMichael Gogins
SubjectRe: [Cs-dev] Realtime controllers and scores in csound 5
To find out how to build csound5, read the csound5 section of the Csound manual. Briefly, it is built with the Python build tool SCons. But if you are on Windows, you do not need to build it. You can download the Windows installer and use the headers and libraries of the Csound API, or the Python binding in CsoundVST.

The intention is to allow any GUI toolkit to define a GUI that can then interact with running instruments via the Csound API (C, C++, Python, or Java version). This can be done in a variety of ways. MIDI and instruments that control global variables or send bus values are the main ways. You send send an i statement to an instrument using the API from a GUI controller program. That instrument can then set a global variable or send a bus value. You could also set values directly in tables using the API.


-----Original Message-----
From: Carlos Pita 
Sent: Mar 10, 2005 5:01 PM
To: Csound-devel@lists.sourceforge.net
Subject: [Cs-dev] Realtime controllers and scores in csound 5

Hi!

I'm interested in embeding csound for realtime experimenting
from custom guis (externally defined, not using fltk opcodes).
But I'm still not sure about how to control parameters of a
note being played. As far as I know, non-MIDI triggered notes
can't be controlled by midictrl's. And the score has no
syntax to change a parameter for a note already playing,
all you can do is to play a new one with different parameters.
So: 1) I have guis with knobs, slides, etc to control the
orchestra instruments in realtime, which are part of my
application and can't be defined by fltk opcodes. 2) Although
the instruments are tested and fine-tuned in realtime, they
also are driven by algorithmically created scores, so I prefer
a score approach over a MIDI one. Should I use MIDI for 1,
then scores for 2? This would imply having two versions of the
instruments. Is there any way to control in course note
parameters from scores in csound 5? Perhaps from
the new csound.h API?

Also, how do I build csound5? I got the sources from CVS
but I can't find any configure or Makefile there.

Thank you in advance.
Regards,
Carlos




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel





-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2005-03-10 22:08
FromIain Duncan
SubjectRe: [Cs-dev] Realtime controllers and scores in csound 5
Having experimented with this a lot in various forms, I'd say go with 
tables. We have almost everything that needs to be dynamically 
controlled stored in tables and it makes it easy to seperate gui 
controls, midi controls, file controls, etc, all with minimum code 
overlap or interference between instruments. Plus table controls can be 
indexed easily for mulitple instruments

ie	$FIRST_PATCH_TABLE + ktrk

iain


Michael Gogins wrote:
> To find out how to build csound5, read the csound5 section of the Csound manual. Briefly, it is built with the Python build tool SCons. But if you are on Windows, you do not need to build it. You can download the Windows installer and use the headers and libraries of the Csound API, or the Python binding in CsoundVST.
> 
> The intention is to allow any GUI toolkit to define a GUI that can then interact with running instruments via the Csound API (C, C++, Python, or Java version). This can be done in a variety of ways. MIDI and instruments that control global variables or send bus values are the main ways. You send send an i statement to an instrument using the API from a GUI controller program. That instrument can then set a global variable or send a bus value. You could also set values directly in tables using the API.
> 
> 
> -----Original Message-----
> From: Carlos Pita 
> Sent: Mar 10, 2005 5:01 PM
> To: Csound-devel@lists.sourceforge.net
> Subject: [Cs-dev] Realtime controllers and scores in csound 5
> 
> Hi!
> 
> I'm interested in embeding csound for realtime experimenting
> from custom guis (externally defined, not using fltk opcodes).
> But I'm still not sure about how to control parameters of a
> note being played. As far as I know, non-MIDI triggered notes
> can't be controlled by midictrl's. And the score has no
> syntax to change a parameter for a note already playing,
> all you can do is to play a new one with different parameters.
> So: 1) I have guis with knobs, slides, etc to control the
> orchestra instruments in realtime, which are part of my
> application and can't be defined by fltk opcodes. 2) Although
> the instruments are tested and fine-tuned in realtime, they
> also are driven by algorithmically created scores, so I prefer
> a score approach over a MIDI one. Should I use MIDI for 1,
> then scores for 2? This would imply having two versions of the
> instruments. Is there any way to control in course note
> parameters from scores in csound 5? Perhaps from
> the new csound.h API?
> 
> Also, how do I build csound5? I got the sources from CVS
> but I can't find any configure or Makefile there.
> 
> Thank you in advance.
> Regards,
> Carlos
> 
> 
> 
> 
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
> 
> 
> 
> 
> 
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
> 


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2005-03-10 23:53
FromCarlos Pita
SubjectRe: [Cs-dev] Realtime controllers and scores in csound 5
AttachmentsNone