From: Takashi Iwai <tiwai@suse.de>
To: Jaroslav Kysela <perex@suse.cz>
Cc: ALSA development <alsa-devel@alsa-project.org>
Subject: Re: future ALSA development
Date: Mon, 23 Jun 2003 13:14:56 +0200 [thread overview]
Message-ID: <s5hsmq12ggf.wl@alsa2.suse.de> (raw)
In-Reply-To: <Pine.LNX.4.44.0306222010030.1838-100000@pnote.perex-int.cz>
At Sun, 22 Jun 2003 21:10:31 +0200 (CEST),
Jaroslav wrote:
>
> Hello all,
>
> here are my next goals for the ALSA library development (short
> term). I invite all developers to comment these directions.
>
> * create ordinary pcm & mixer interfaces
> - proposed headers are in current CVS
> - alsa-lib/include/pcm_ordinary.h
> - alsa-lib/include/mixer_ordinary.h
i know the name conflictions of the word "simple" but i feel this
naming not so intuitive... it's just my tastes, though.
a native english person might have a better idea?
> - intended applications are
> - simple playback & recorders
> - DVD players
> - VoIP (and other audio conferencing) applications
> - very simple mixer applications
nice!
do you think it's easy to bind to other languages, too?
i've thought of C++ wrapper for the current alsa-lib, but it's way
complicated because of its opaque struct style.
> * investigate a lisp integration to the current configuration syntax
> - we need to describe the relations between high level abstract
> layer (ordinary mixer) and current universal controls (very lowlevel);
> it seems that the simple configuration is not able to describe
> these (in most cases) very complicated paths
yep.
> - note that describing of these relations might be used also for
> another mixer interfaces (simple mixer for example)
> - I don't rely on lisp, but what another interpreter with function
> definition has only 22kB binary (slisp-1.2 - i686)?
surely it's nice but i don't think it's good to introduce more
complexity into the asoundrc syntax. or, if you mean an external
database for describing the mixer configuration, it would be the
outside of the (old) simple-mixer API, IMO.
in that case, anyway, we can drop simple-mixer API and replace with
the new one. the strategy used in the simple-mixer API can be
integrated into the new (ordinary) mixer API.
about lisp: i don't have objections. i like lisp, too :)
the parser can be quite small, so if we build the parser in alsa-lib,
it's a good choice.
other people might propose XML. then it becomes to a question whether
alsa-lib should rely on other libs...
> * initiate a development of a graphical tool which will manage
> the alsa configuration files (~/.asoundrc)
> - we need a rapid development tool; I slowly became a fan of python and
> Qt has rich number of widgets; python + PyQt seems to me a good idea
> - using python requires to write a GPLed ALSA 0.9 -> python wrapper
no objection at all. python is powerful enough.
and once if such a tool is written in a certain language, it's easy to
port to other languages, too.
ciao,
Takashi
-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
next prev parent reply other threads:[~2003-06-23 11:14 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-06-22 19:10 future ALSA development Jaroslav Kysela
2003-06-23 11:14 ` Takashi Iwai [this message]
2003-06-23 12:01 ` Jaroslav Kysela
2003-06-23 13:13 ` Takashi Iwai
2003-06-23 13:41 ` Paul Davis
2003-06-23 13:51 ` Takashi Iwai
2003-06-23 14:18 ` Paul Davis
2003-06-23 22:22 ` Joern Nettingsmeier
2003-06-24 7:51 ` mru
2003-06-24 8:14 ` Jaroslav Kysela
2003-06-24 11:19 ` Abramo Bagnara
2003-06-24 11:43 ` Paul Davis
2003-06-24 11:56 ` Jaroslav Kysela
2003-06-24 12:16 ` Paul Davis
2003-06-24 17:11 ` Takashi Iwai
2003-06-24 18:28 ` Jaroslav Kysela
2003-06-25 17:49 ` PCMCIA In Kernel Or In ALSA Driver? Len Moskowitz
2003-06-25 18:51 ` Jaroslav Kysela
2003-06-30 10:17 ` future ALSA development Takashi Iwai
2003-06-24 8:28 ` iriXx
2003-07-03 13:39 ` Kai Vehmanen
2003-07-07 11:26 ` Takashi Iwai
2003-10-01 9:37 ` ALSA in embedded use (was: Re: future ALSA development) Kai Vehmanen
2003-10-01 13:13 ` Takashi Iwai
2003-06-24 12:52 ` future ALSA development Giuliano Pochini
2003-06-24 13:04 ` Jaroslav Kysela
2003-06-24 17:12 ` Takashi Iwai
2003-07-03 14:21 ` Kai Vehmanen
2003-07-03 14:36 ` Kai Vehmanen
2003-07-03 16:05 ` Thomas Charbonnel
2003-07-07 11:37 ` Takashi Iwai
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=s5hsmq12ggf.wl@alsa2.suse.de \
--to=tiwai@suse.de \
--cc=alsa-devel@alsa-project.org \
--cc=perex@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.