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