LINUX.ORG.RU

[Skype + ALSA] проблемы с частотой дискретизации


0

0

Вероятно, судя по звуку, с микрофона идёт сигнал не в той частоте дискретизации, как её понимает сам скайп. Мой голос, отосланный, возвращается замедленным не-знаю-сколько раз. Звучит прикольно, но не это мне нужно :) В общем, где конфиг файла алсы, в котором я могу железно выставить эти настройки, или есть-ли более гуманный способ избавления от сиих извращений?

Ответ на: комментарий от Zhbert

Нашёл, кажется

Версия 81, да. Обновил ALSA до версии 1.0.22.1, теперь микрофон не записывает звук даже в Audacity...

Думаю, это ироничное решение проблемы :) Но ладно, ищу дальше. Тем более там сказали заглянуть в gstreamer-properties

Но возможно это оно:

http://www.linux.org.ru/forum/general/4553282

Всё попробую сейчас, спасибо за пинок в поиск

alexmaru
() автор топика

Тип карточки? [похожее лечили на ICE1724 путем отказа от аппаратного микширования]

AEP ★★★★★
()

С arecord и на последнем ядре проблема воспроизводится?

Если да, то можно писать бегрепорт на ядро.

anonymous
()
Ответ на: комментарий от anonymous

Баг воспроизводится только скайпом, остальные программы ведут себя адекватно и даже вменяемо :)

alexmaru
() автор топика
Ответ на: комментарий от Zhbert

Advanced Linux Sound Architecture Driver Version 1.0.22.1. Compiled on Apr 28 2010 for kernel 2.6.32-14-generic (SMP).

обновил алсу, баг остался. Есть ещё животворящие ссылки?

alexmaru
() автор топика
Ответ на: комментарий от alexmaru
state.SIS966 {
	control.1 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -6400
		comment.dbmax 0
		iface MIXER
		name 'PCM Playback Volume'
		value.0 64
		value.1 64
	}
	control.2 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Speaker Playback Switch'
		value.0 true
		value.1 true
	}
	control.3 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
	}
	control.4 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Mic Boost'
		value.0 0
		value.1 0
	}
	control.5 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Front Mic Boost'
		value.0 0
		value.1 0
	}
	control.6 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
	}
	control.7 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -1350
		comment.dbmax 3300
		iface MIXER
		name 'Capture Volume'
		value.0 31
		value.1 31
	}
	control.8 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Beep Playback Volume'
		value.0 0
		value.1 0
	}
	control.9 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Beep Playback Switch'
		value.0 false
		value.1 false
	}
	control.10 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 64'
		comment.dbmin -6400
		comment.dbmax 0
		iface MIXER
		name 'Master Playback Volume'
		value 64
	}
	control.11 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Master Playback Switch'
		value true
	}
	control.12 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Off-hook Switch'
		value false
	}
	control.13 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Caller ID Switch'
		value false
	}



	control.14 {
		comment.access 'read write user'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 120'
		comment.tlv '0000000100000008fffff44800000032'
		comment.dbmin -3000
		comment.dbmax 3000
		iface MIXER
		name 'Digital Capture Volume'
		value.0 0
		value.1 0
	}
}

alexmaru
() автор топика

Подозреваю, что проблема в кодеке скайпа, или же канале в интернет (ты же за NAT'ом сидишь?).

Quasar ★★★★★
()

Ну и если у тебя 64-разрядная система, тогда понятно, почему скайп фигово работает. Он нормально работает _только_ на 32-разрядной системе.

Quasar ★★★★★
()
Ответ на: комментарий от alexmaru

> Катрочка не эта, но где отключать?

1) в /etc/asound.conf или ~/.asoundrc (метод зависит от карты, общие соображения: если файла нет - баг не здесь, ничего трогать не надо; если упоминается только pcm.!default {type pulse} и, возможно, ctl.!default {type pulse} - поставить pulseaudio с 32-битными библиотеками и 32-битным ALSA-плугином; если там что-то еще - запостить и попробовать отложить файл в сторону)

2) в настройках skype выбрать либо метод ввода/вывода звука Pulseaudio, либо ALSA и устройство «default», а не, скажем, «SIS996 Analog»

3) убедиться, что в настройках других приложений стоит тоже либо Pulseaudio, либо ALSA/«default», но не OSS и не ALSA/«SIS996 Analog».

P.S. Skype у меня нет, но похожую проблему у одного товарища я решал (у него в настройках приложений была жуткая смесь из ALSA и OSS-эмуляции, отсюда глючное аппаратное микширование, решили переводом всего на ALSA и выкидыванием OSS-эмуляции из ядра).

AEP ★★★★★
()
Ответ на: комментарий от Quasar

>Он нормально работает _только_ на 32-разрядной

к сожалению, на моём ноуте поддерживается только_32-х-разрядный-режим

alexmaru
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.