|
From: Michael G. <mg...@ee...> - 2003-07-31 03:00:34
|
On Sun, Jul 27 @ 01:58, xavier renaut wrote:
> | Of course, I think that perhaps the server should be ported to an
> |OO language, either C++ or Java or maybe Mono C#. Collin and I had
> |been playing around with the idea. It would be easier then to enforce
> |component separation (although the 0.5.0 server does a great job at
> |this even though it's all enforced in the loose C way). We could then
> |expand the input interfaces to include a variety of communications
> |methods much more easily then the current implementation. What do you
> |guys think of this? It would also make it easier to embed in other
> |systems...
>
> is perl (OO, of course) out of question on this ?
> otherwise i would choose java because of the programmers base.
> (although running a jvm on my box would really piss me off,
> but i guess we'll all do that one of thoses days)
> otherwise C* is nice for execution time and ease of executing(no jvm)
Perl's threading doesn't really do it for me. I also think the OO
with Perl can be a little kludgy, even though its quite prominently
used in our client library (and rightfully so). The client library
does make sense as a perl module since our audience includes a wide
variety of scripters. Collin can speak more on his vision of the
client future of course. I tend to look more server-side these
days ;)
I'm leaning away from C++ at the moment. Mostly because of the
available libs n' what it means for portability. I'd like Peep
to run on Windows with no hassle, as well as many other platforms.
Also, the audio libraries are abstract in Java across platforms,
which isn't really true in C++ without a serious dependency. So
I'd rather stay away from it. Plus, ant is cool :) I'm a total
ant convert since it is sooo easy to maintain. Collin had some
interest in C# and mono, but I think I'm leaning towards J2EE
myself. Must be the job influence <grin>.
> | The current audio interface is nice modularized. Alsa works with 0.5.0,
> |as some people have told me. Esd doesn't yet. Just compile with alsa
> |support. I don't quite understand the last part of this comment though.
>
> ie : i listen to xmms, and peep. i want peep to be a little bit
> louder than xmms. if i change the dsp volume or the master volume,
> it changes both volumes : peep's and xmms. do you see what i mean ?
> i think we might need a way to set a general volume gain within peep...
This is kinda where I'd like to defer to separate devices tied to
the mixer, but I agree that it would be a nice feature. You should be
able to toggle the servers configuration dynamically at runtime with
some configuration XML. That's something to explore with the
restructuring.
-- Mike
--
Michael Gilfix
mg...@ee...
For my gpg public key:
http://www.eecs.tufts.edu/~mgilfix/contact.html
|