Hello,

I am trying to write a commandline ui for freeamp that is (at least
marginally) compatible with rxaudio (from the XAudio SDK).

I'm not a C++ programmer; normally, perl is my language of choice, plus
I know some C.

I have some sort of support now for the most basic functions (open,
close, seek, play, stop, exit etc.), but lots of stuff (modules
handling, volume control) is still missing. There is no support for TCP,
and no support for abbreviating commands. (Hey! I'd simply use
Text::Abbrev for that in Perl!)

I would be happy to share my patches with you, and I would be delighted
if some of you would offer to implement some of the other features of
rxaudio.

Rambling about the project at hand follows after the signature.

-- 
Yours, Sebastian Kirsch <[EMAIL PROTECTED]>

(null signature; hope that's ok)

Some background of me and this project: I'm trying to build a standalone
MP3 player, diskless, running with (Debian) Linux, with infrared input
and an lcd (and possibly a keypad.) I'm trying to build a system that is
as modular as possible, with the core applications (mp3 player daemon
and mp3 database) written in perl, and the clients written in whatever
you want (though probably in perl too.) Communication between the
components will be very simple, basically just TCP streams, sockets or
even a fifo. (Imagine client applications as simple as 'echo "pause" >
/tmp/.catctrl'.)

Originally, I wanted to use mpg123 for this. But I want to use an Intel
i815 board (because it's cheap and has everything (including sound,
ethernet and a boot prom) onboard), and the fucking (sic.) sound chip on
this board doesn't work with mpg123. (I suspect that's because it's
locked at 48kHz sample frequency (talk about brain-damaged hardware.))

To those who say "If you want rxaudio, you know where to find it.":
Eventually, I want to publish a disc image of the player os and
software, so I have to use free software.

Besides, I think it's important for freeamp to have a decent commandline
interface -- something that makes it easily embeddable in other
applications. At the moment, I am aware of only two mp3 players that
have such an interface: mpg123 (whose commandline interface is very
limited) and rxaudio (which is shareware.) And since mpg123's interface
is rather limited, and rxaudio is already there (and widely used for
this kind of application), I think it makes sense to adopt its
interface.

_______________________________________________
[EMAIL PROTECTED]
http://www.freeamp.org/mailman/listinfo/freeamp-dev

Reply via email to