LINUX.ORG.RU

Запись звука одновременно с его воспроизведением (rec/sox).


0

1

Нужно реалтаймовое воспроизведение записываемого звука.
Audacity «корежит» звук. Пример: http://php.kirovnet.ru/audacity-synth.ogg
Rec (SOX) записывает нормально: http://php.kirovnet.ru/rec-synth.ogg
(но не хватает одновременного с записью воспроизведения звука в rec/sox)

★★★★★

Ты с линейного входа пишешь или с микрофона? А просто отключить mute на этом канале не пробовал?

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

> Ты с линейного входа пишешь или с микрофона?

Пробовал писать с линейного, и с микрофона.
Разъем у них с микрофоном совмещенный, поэтому без разницы
(настройки alsamixer не оказывают влияния).

pacify ★★★★★
() автор топика
Ответ на: комментарий от xorik

> А просто отключить mute на этом канале не пробовал?

Там нет настроек mute для записи.

Кстати, если отключить одновременное воспроизведение звука
с записью в audacity, то запись производится чисто.
Наверное, компьютер слишком тормозной - Athlon 950 MHz.

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

Может просто нужно увеличить частоту дискретизации с умолчательных 8 кГц до 44100 и битность до 16. Технически писать должны одинаково, если конечно sox не применяет постобработку к записи.

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

+ задержка на воспроизведение порядка 0.1 секунды.

такая схема буферизирует в нескольких местах поток, может быть значительно большая задержка.

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

> Может просто нужно увеличить частоту дискретизации с умолчательных

8 кГц до 44100 и битность до 16.


Писал так:
arecord -r 96000 | tee sample.wav | aplay

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

нужно ещё -f S16 добавить для 16 битного звука.

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

> + задержка на воспроизведение порядка 0.1 секунды.

Переходи на OSS

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