[devel] alsa-1.0.1, sound-scripts, уровни по умолчанию

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Пн Янв 12 10:32:40 MSK 2004


	Здравствуйте.
Собираю 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/
----------- следующая часть -----------
#!/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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20040112/32f8ddc0/attachment-0001.bin>


Подробная информация о списке рассылки Devel