Вы здесь

Audacity "заикается" при записи на фоне проигрываемого файла

Запись веду с микрофона (карточка встроенная ноутовская ICH7 Family (snd_hda_intel)).
Фоном (первым трэком) играет мп3файл, вторым трэком запись. Спустя секунды 3 записи она начинает "клинить", "заикаться", как угодно - секунды на 4-5, и так с переодичностью секунд 5-7.
Использую Alsa-1.0.13, Audacity-1.3.3-beta.
Нагрузка во время заикания под 70%.
Если этот фоновый трэк отключаешь - запись идёт не прерываясь, отлично.
А если с фоном, то постепенно (понемногу) файл проигрывается всё медленне и начинает совсем запинаться.
Что это может быть?

Пробовал:
- конвертировать в uncompressed тип: wav (он играл фоном), 6.4mb
- частоту дискретизации поставить поменьше
- урезать файл по длине (он во всех экспериментах у меня 20 секунд)
- подсовывал другие файлы (со всеми подобная херня. Которой, по-моему, раньше не было..)
- переустанавливать audacity

Чего бы ещё попробовать?

jack пробовали?

попробовал jack, но что-то после его запуска в Audacity в списках устройств воспроизведения вообще ничего нет.
Останавливаешь jack - появляются.. Где-то что-то забыл я наверное?

Это очень странно, у меня в списке остаются все устройства ALSA.... Может быть пересобрать/обновить?

а что именно-то пересобрать?
может у меня карта не поддерживает или наоборот карту...?

Наверное надо попробовать пересобрать alsa, jack и audacity... Желательно с зависимостями. Хотя не знаю, поможет ли... (можно попробовать разные версии, из arch или из ~arch)

попробовал пересобрать их, но что-то не проканало. Наверное в другом в чём-то дело.

Попробуйте поиграть с IO Schedulers (в ядре):
Block layer ---> IO Schedulers ---> ...

Может быть с CFQ будет лучше...

Эта опция у меня включена..
Этот раздел у меня так выглядит (2.6.18):

< > Anticipatory I/O scheduler
<*> Deadline I/O scheduler
<*> CFQ I/O scheduler
       Default I/O scheduler (CFQ)  --->

Но всё равно чушь эта повторяется. Попробовал поизменять значение милисекунд задержки буферизируемого звука. Вроде 50 и 150 дают результат сносный, но чёрт побери... Запись чистая, но медленная!! Не очень заметно, что медленно, по началу отстаёт где-то на несколько мс, может десятков мс, а вот через полминуты это отставание (записываемого трэка от первого) уже составляет порядка секунды-двух, что очень ощутимо.

Представляете себе ситуацию, что то, что пишется с микрофона со временем начинает опережать аккомпанемент! чушь полная просто.. и не знаю как такое можно решить. Что тут вообще может являться проблемой..?!

Может у меня, как бы, проц слабый.. 1.83ггц, но двухъядерный Кор2Дуо! Может он использует только часть мощности. Скорость проца в KLaptop ставлю на 00% - так хоть отстаёт, но не заикается. Но работать так всё равно нельзя. А если ставлю конкретную цифру процентов - то начинает снова дёргаться воспроизведение.

Какие у меня предположения:
- мощности ему не хватает, из-за того, что оное её некорректно использует
- карточка хреновая (не тянет, не держит и т.д. и т.п.)

Кстати говоря. При использовании jack у меня всё-таки начали (после пересборки) появляться устройства воспроизведения в Audacity, но..:
ALSA: HDA Intel: Si3054 Modem (hw:0,6)
Но через модем особенно не разыграешься. (карта с модемом, всё в одном). Поэтому jack вообще не удаётся использоваться.

Есть ли ещё идеи по попыткам решения данной проблемы?

Глупый, наверное вариант, но на край сгодитЬся... Может попробовать записанную дорожку подрезать (убрать лишние секунды) и свести с первой?!
Это конечно не решение, а скорее уход от проблеммы! =)
_______________
Shit happens...

:-)))

Проще в Adobe Audition'е записать ;-)