Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] software busses

Date2008-01-24 19:49
Fromvictor
SubjectRe: [Cs-dev] software busses
AttachmentsNone  None  
| don't see the systems as identical. They have significant differences to
warrant their presence. (see my earlier post).
 
----- Original Message -----
Sent: Thursday, January 24, 2008 7:41 PM
Subject: Re: [Cs-dev] software busses

well.. i hesitate to join in this discussion because i am still bitter about this... but since we are going of the history:

i added invalue/outvalue around 2000 or something like that -  it was in my original API, even before i merged with Michael's.  It looks like those functions were finally rolled into canonical in 2002.   ( BTW invalue/outvalue can use numbers OR strings for the channel name. )

It is a real shame that the invalue/outvalue system was just not added to (even after my multiple pleas and offer to add my host's code to handle the channel matrixing) and these 2 other "replacement" systems were added instead.  Istvan's system is almost identical to what i do with invalue/outvalue, except for the extra feature (confusion?) of bus direction and channel types.

===

ANYWAY,  it  bugs me that there are multiple ways to do the same thing and was recently ready to suggest to retire invalue/outvalue and only support the other channel bus stuff.    if CsoundChannelIOCallback_t does work, then we could probably have invalue/outvalue call that as well, which would then make invalue/outvalue work with Istvan's chn system, and we could call invalue/outvalue deprecated (but still be functional for the time being).  Host developers would only need to support Istvan's system, although i think implementing a CsoundChannelIOCallback_t should be strongly advised so that orcs could call the same channel multiple times in one k-pass.


-m


On Jan 24, 2008, at 1:46 AM, jpff wrote:

The software bus was originally conceived by Richard Dobson way back
before the software freeze.  As no one actually submitted code I wrote
the numbered bus commands in September 2004 as part of Csound5. Over a
year later another developer wrote the named versions without
discussions.  Personally I like numbers as they are easier to
manipulate, but whatever.
==John ffitch

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


matt ingalls




-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/


_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel