Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] Broken again

Date2005-03-25 01:49
From"Michael Gogins"
SubjectRe: [Cs-dev] Broken again
Does Matt's class use the API to control Csound or does it use pipes and a 
system shell to go through the command-line interface?

----- Original Message ----- 
From: "Victor Lazzarini" 
To: 
Sent: Thursday, March 24, 2005 5:37 PM
Subject: Re: [Cs-dev] Broken again


> Flext is not really necessary. A PD csound~ class based
> on the API can be modelled on Matt's csound~ class
> for MaxMSP. Translating MaxMSP classes to PD is not a
> big problem.
>
> The advantage of this to the existing csound~ is that
> it will probably be cross-platform.
>
> Victor
>
>>
>> It should be possible to make a PD extension for the
>> Csound API using flext. It would probaby be easier than
>> getting a cross-platform OSC opcode set working. The ports
>> on the Csound object could be audio in, audio out, MIDI in
>> , MIDI out, and score events in.
>>
>> -----Original Message-----
>> From: Iain Duncan 
>> Sent: Mar 24, 2005 5:03 PM
>> To: csound-devel@lists.sourceforge.net
>> Subject: Re: [Cs-dev] Broken again
>>
>> > huh?
>> > Sorry, but I use csound as a realtime synthesis engine
>> > all the time   without any widgets.
>> > (of course I use it with a midi controller or inside pd)
>>
>> If you weren't on the other side of the world, I want to
>> come see this!
>>
>> > Define control signal-i/o in a generic way in the engine
>> > and a seperate   gui implementation/design tool to make
>> > the gui. The gui would all be done by a front end.
>> > Such a front end, could and should be included in the
>> > main csound   distribution as a reference
>> > implementation. It could include an  extension to the
>> > input files - or section in a csd  -  besides the orc
>> > and sco, defining the gui. You can replace the gui file
>> > with another one, defining a different   interface etc
>> etc.
>>
>> That's what I'm trying to do with those fl_controller and
>> wx_controller  examples that Michael and I made, I just
>> haven't worked on them lately.  I think a really cool way
>> to do things would be to have a set of PD  objects that
>> could be used to directly access csound5 through api
>> calls.  One could then build guis really quickly in PD and
>> unhinge them just as  easily.
>>
>> Iain
>>
>>
>> -------------------------------------------------------
>> 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
> 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-25 04:18
FromSteven Yi
SubjectRe: [Cs-dev] Broken again
It is all through the API.  I haven't looked at the code and do not
know what's different and what is not, but he does stress the API's
design probably more than any other application that uses it, and I
would imagine the few things that might be in use in MacCsound that
aren't in Csound's API yet should probably be ported over.

steven


On Thu, 24 Mar 2005 20:49:05 -0500, Michael Gogins  wrote:
> Does Matt's class use the API to control Csound or does it use pipes and a
> system shell to go through the command-line interface?
> 
> ----- Original Message -----
> From: "Victor Lazzarini" 
> To: 
> Sent: Thursday, March 24, 2005 5:37 PM
> Subject: Re: [Cs-dev] Broken again
> 
> > Flext is not really necessary. A PD csound~ class based
> > on the API can be modelled on Matt's csound~ class
> > for MaxMSP. Translating MaxMSP classes to PD is not a
> > big problem.
> >
> > The advantage of this to the existing csound~ is that
> > it will probably be cross-platform.
> >
> > Victor
> >
> >>
> >> It should be possible to make a PD extension for the
> >> Csound API using flext. It would probaby be easier than
> >> getting a cross-platform OSC opcode set working. The ports
> >> on the Csound object could be audio in, audio out, MIDI in
> >> , MIDI out, and score events in.
> >>
> >> -----Original Message-----
> >> From: Iain Duncan 
> >> Sent: Mar 24, 2005 5:03 PM
> >> To: csound-devel@lists.sourceforge.net
> >> Subject: Re: [Cs-dev] Broken again
> >>
> >> > huh?
> >> > Sorry, but I use csound as a realtime synthesis engine
> >> > all the time   without any widgets.
> >> > (of course I use it with a midi controller or inside pd)
> >>
> >> If you weren't on the other side of the world, I want to
> >> come see this!
> >>
> >> > Define control signal-i/o in a generic way in the engine
> >> > and a seperate   gui implementation/design tool to make
> >> > the gui. The gui would all be done by a front end.
> >> > Such a front end, could and should be included in the
> >> > main csound   distribution as a reference
> >> > implementation. It could include an  extension to the
> >> > input files - or section in a csd  -  besides the orc
> >> > and sco, defining the gui. You can replace the gui file
> >> > with another one, defining a different   interface etc
> >> etc.
> >>
> >> That's what I'm trying to do with those fl_controller and
> >> wx_controller  examples that Michael and I made, I just
> >> haven't worked on them lately.  I think a really cool way
> >> to do things would be to have a set of PD  objects that
> >> could be used to directly access csound5 through api
> >> calls.  One could then build guis really quickly in PD and
> >> unhinge them just as  easily.
> >>
> >> Iain
> >>
> >>
> >> -------------------------------------------------------
> >> 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
> > 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-25 19:38
Frommatt
SubjectRe: [Cs-dev] Broken again
api

On Mar 24, 2005, at 5:49 PM, Michael Gogins wrote:

> Does Matt's class use the API to control Csound or does it use pipes 
> and a system shell to go through the command-line interface?
>
> ----- Original Message ----- From: "Victor Lazzarini" 
> 
> To: 
> Sent: Thursday, March 24, 2005 5:37 PM
> Subject: Re: [Cs-dev] Broken again
>
>
>> Flext is not really necessary. A PD csound~ class based
>> on the API can be modelled on Matt's csound~ class
>> for MaxMSP. Translating MaxMSP classes to PD is not a
>> big problem.
>>
>> The advantage of this to the existing csound~ is that
>> it will probably be cross-platform.
>>
>> Victor
>>
>>>
>>> It should be possible to make a PD extension for the
>>> Csound API using flext. It would probaby be easier than
>>> getting a cross-platform OSC opcode set working. The ports
>>> on the Csound object could be audio in, audio out, MIDI in
>>> , MIDI out, and score events in.
>>>
>>> -----Original Message-----
>>> From: Iain Duncan 
>>> Sent: Mar 24, 2005 5:03 PM
>>> To: csound-devel@lists.sourceforge.net
>>> Subject: Re: [Cs-dev] Broken again
>>>
>>> > huh?
>>> > Sorry, but I use csound as a realtime synthesis engine
>>> > all the time   without any widgets.
>>> > (of course I use it with a midi controller or inside pd)
>>>
>>> If you weren't on the other side of the world, I want to
>>> come see this!
>>>
>>> > Define control signal-i/o in a generic way in the engine
>>> > and a seperate   gui implementation/design tool to make
>>> > the gui. The gui would all be done by a front end.
>>> > Such a front end, could and should be included in the
>>> > main csound   distribution as a reference
>>> > implementation. It could include an  extension to the
>>> > input files - or section in a csd  -  besides the orc
>>> > and sco, defining the gui. You can replace the gui file
>>> > with another one, defining a different   interface etc
>>> etc.
>>>
>>> That's what I'm trying to do with those fl_controller and
>>> wx_controller  examples that Michael and I made, I just
>>> haven't worked on them lately.  I think a really cool way
>>> to do things would be to have a set of PD  objects that
>>> could be used to directly access csound5 through api
>>> calls.  One could then build guis really quickly in PD and
>>> unhinge them just as  easily.
>>>
>>> Iain
>>>
>>>
>>> -------------------------------------------------------
>>> 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
>> 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-25 20:03
FromMatt Ingalls
SubjectRe: [Cs-dev] Broken again
i think it is all in there already.  really it is only outvalue/invalue
opcodes that communicate to a host via the InputValue()/OutputValue()
callbacks in the API.

the only difference is a new "outvalstr" opcode i recently created
to output a string on a given channel... [ so i can have the orc set a 
text gui object ]

but i didnt want to add it to sources as it does a hacky
thing to get it to work with the outputvalue() in the api and, i think 
it would be
better to implement a string variable type in csound somehow [ maybe in
conjunction with strset? ] so you could do things like have the host
set file names - something i really want to be able to do is:

sFileName instring "filename"
asig soundin sFileName

-m

On Mar 24, 2005, at 8:18 PM, Steven Yi wrote:

> It is all through the API.  I haven't looked at the code and do not
> know what's different and what is not, but he does stress the API's
> design probably more than any other application that uses it, and I
> would imagine the few things that might be in use in MacCsound that
> aren't in Csound's API yet should probably be ported over.
>
> steven
>
>
> On Thu, 24 Mar 2005 20:49:05 -0500, Michael Gogins 
>  wrote:
>> Does Matt's class use the API to control Csound or does it use pipes 
>> and a
>> system shell to go through the command-line interface?
>>
>> ----- Original Message -----
>> From: "Victor Lazzarini" 
>> To: 
>> Sent: Thursday, March 24, 2005 5:37 PM
>> Subject: Re: [Cs-dev] Broken again
>>
>>> Flext is not really necessary. A PD csound~ class based
>>> on the API can be modelled on Matt's csound~ class
>>> for MaxMSP. Translating MaxMSP classes to PD is not a
>>> big problem.
>>>
>>> The advantage of this to the existing csound~ is that
>>> it will probably be cross-platform.
>>>
>>> Victor
>>>
>>>>
>>>> It should be possible to make a PD extension for the
>>>> Csound API using flext. It would probaby be easier than
>>>> getting a cross-platform OSC opcode set working. The ports
>>>> on the Csound object could be audio in, audio out, MIDI in
>>>> , MIDI out, and score events in.
>>>>
>>>> -----Original Message-----
>>>> From: Iain Duncan 
>>>> Sent: Mar 24, 2005 5:03 PM
>>>> To: csound-devel@lists.sourceforge.net
>>>> Subject: Re: [Cs-dev] Broken again
>>>>
>>>>> huh?
>>>>> Sorry, but I use csound as a realtime synthesis engine
>>>>> all the time   without any widgets.
>>>>> (of course I use it with a midi controller or inside pd)
>>>>
>>>> If you weren't on the other side of the world, I want to
>>>> come see this!
>>>>
>>>>> Define control signal-i/o in a generic way in the engine
>>>>> and a seperate   gui implementation/design tool to make
>>>>> the gui. The gui would all be done by a front end.
>>>>> Such a front end, could and should be included in the
>>>>> main csound   distribution as a reference
>>>>> implementation. It could include an  extension to the
>>>>> input files - or section in a csd  -  besides the orc
>>>>> and sco, defining the gui. You can replace the gui file
>>>>> with another one, defining a different   interface etc
>>>> etc.
>>>>
>>>> That's what I'm trying to do with those fl_controller and
>>>> wx_controller  examples that Michael and I made, I just
>>>> haven't worked on them lately.  I think a really cool way
>>>> to do things would be to have a set of PD  objects that
>>>> could be used to directly access csound5 through api
>>>> calls.  One could then build guis really quickly in PD and
>>>> unhinge them just as  easily.
>>>>
>>>> Iain
>>>>
>>>>
>>>> -------------------------------------------------------
>>>> 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
>>> 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
> 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-25 23:01
FromIain Duncan
SubjectRe: [Cs-dev] Broken again
Yes PLEASE! =)

> better to implement a string variable type in csound somehow [ maybe in
> conjunction with strset? ] so you could do things like have the host
> set file names - something i really want to be able to do is:
> 
> sFileName instring "filename"
> asig soundin sFileName




-------------------------------------------------------
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