ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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