[Music] M-Audio Audiophilie 24/96 и запись с SPDIF
Денис Смирнов
mithraen at altlinux.ru
Sat May 14 14:23:50 MSD 2005
On Fri, May 13, 2005 at 09:25:25PM +0400, Alexandre Prokoudine wrote:
>> Самое обидное, что я таки пытаюсь записывать даже просто arecord. Не
>> работает. Сигнал в envy24control вижу, а записать его не могу.
>> Записывается замечательная тишина :(
AP> Что говорят в багтрекере ALSA?
Будучи чайником, и почти увереным что виноват я, а не ALSA, в багтрекер я
не лазил. Как оказалось абсолютно правильно, ибо методом вдумчивого чтения
arecord -L и перебора форматов у меня получилось вот такое:
arecord -f S32_LE -r 96000 -D spdif:1
И это, что самое удивительное, работает. На M-Audio Audiophilie 24/96,
по SPDIF соединено с M-Audio Tampa. Работает замечательно.
Собствено в продолжение темы -- таки я до сих пор не понимаю логику работы
.asoundrc и наименования объектов и логику выбора дефолтных устройств для
работы aplay/arecord. И через что таки будет работать oss (как теперь
заставить работать Audacity).
И второй вопрос по настройкам буферизации -- я таки не понимаю точный
"физический смысл" параметров настройки буферизации в arecord/aplay. Ради
эксперимента я попытался использовать их в паре для немедленного
воспроизведения записаного звука, подключив микрофон.
Если ничего не настраивать, то задержка получается порядка секунды.
После экспериментов методом научного тыка получил нечто вроде этого:
PS=300
BS=1500
PS2=600
BS2=3000
nice -20 arecord --period-size $PS --buffer-size $BS -M -f S32_LE -r 96000 -D spdif:1 | aplay --period-size $PS --buffer-size $BS
Это работает, задержки практически не слышны. Вопрос -- как эти значения
рассчитывать хоть с какой-то разумной логикой, а не логикой чайника
обыкновенного?
--
С уважением, Денис
http://freesource.info
More information about the Music
mailing list