* [devel] alsa-1.0.1, sound-scripts, уровни по умолчанию
@ 2004-01-12 7:32 Michael Shigorin
0 siblings, 0 replies; only message in thread
From: Michael Shigorin @ 2004-01-12 7:32 UTC (permalink / raw)
To: devel
[-- Attachment #1.1: Type: text/plain, Size: 1538 bytes --]
Здравствуйте.
Собираю alsa-utils-1.0.1 в порядке подготовительного
эксперимента. Хочет /usr/bin/set_default_volume. Краткое
исследование приводит к тому, что оно запрашивается условно, у
нас отсутствует, а наличествует в сузешном пакете alsa.
Выдранная из 0.9.6-96 версия прилагается. Большая просьба к vsu@
-- посмотреть и сопоставить с fix_alsa_levels() с тем, чтобы
понять -- имеет ли смысл что-то менять/синхронизировать.
Скриптик на всякий случай я положу в будущие alsa-utils, но тут
возникает еще один нескромный вопрос: какая alsa планируется в
compact-2.3?
-- part II
Дело в том, что с одной стороны понятно, что после выхода alc2.3
(о -- словцо-то какое :) и alj2.3 альса в sisyphus точно прыгнет
на 1.0.x, при этом возникнет еще одна "моментальная
несовместимость". Или не возникнет: сейчас у меня трудятся
kernel-modules-alsa-std-up-1.0.1-alt1.15
libalsa-1.0.1-alt1
xmms-out-alsa-1.2.8-alt5
и проблем не наблюдается. xmms-out-alsa собиралась с заголовками
0.9.8; собрать с 1.0.1 и проверить на функционирование с
libalsa-0.9.8 пока не успел, но если правильно понимаю -- в обоих
случаях затребуется "старое" (0.9.x) API, а не "новое" (1.0.x).
Глядя на общий баланс процесса тестирования/выпуска compact и
версий ПО в нем (linux-2.4.22/glibc-2.2/oo-1.0.3/mozilla-1.4), я
бы не гнался за alsa-1.0.1 и тем же xmms-1.2.8: без толку, а
грабель огрести можно.
Но на будущее вопрос остается [skip: пошло отдельной темой]
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #1.2: set_default_volume --]
[-- Type: text/plain, Size: 894 bytes --]
#!/bin/sh
#
# set default volumes for playback on ALSA
#
# set_default_mixer [-f] [card#]
#
# written by Takashi Iwai <tiwai@suse.de>
#
if [ -f /etc/asound.state -a x$1 != x-f ]; then
/usr/sbin/alsactl restore >/dev/null 2>&1
exit 0
fi
if [ x$1 = x-f ]; then
shift
fi
if [ -n "$1" ]; then
card="-c $1"
fi
function mixer() {
amixer $card set "$1" "$2" >/dev/null 2>&1
amixer $card set "$1" unmute >/dev/null 2>&1
}
mixer Master 75%
mixer PCM 90%
mixer Synth 90%
mixer CD 90%
# mute mic
amixer set Mic 0% mute >/dev/null 2>&1
# ESS 1969 chipset has 2 PCM channels
mixer PCM,1 90%
# Trident/YMFPCI/emu10k1
mixer Wave 100%
mixer Music 100%
mixer AC97 100%
# CS4237B chipset:
mixer 'Master Digital' 75%
# Envy24 chips with analog outs
mixer DAC 90%
mixer DAC,0 90%
mixer DAC,1 90%
# some notebooks use headphone instead of master
mixer Headphone 75%
mixer Playback 100%
exit 0
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2004-01-12 7:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-01-12 7:32 [devel] alsa-1.0.1, sound-scripts, уровни по умолчанию Michael Shigorin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git