А что, под линуксом нельзя использовать много устройств запи

Начало Форум Звук Запись, коммутация, JACK А что, под линуксом нельзя использовать много устройств запи

В этой теме 21 ответ, 7 участников, последнее обновление  Александр Прокудин 7 года/лет, 1 месяц назад.

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)
  • Автор
    Сообщения
  • #1322

    shimon
    Участник

    А то я уже, простите мой французский, зае немного.

    Ситуация выглядит где-то так.

    Есть: Zoom H4n — одна штука
    Samson C03U — три штуки (ven&dev одинаковые, что дает много РАДОСТИ при выключении/включении).

    Надо: пораспихивать девайсы на месте записи в удобные углы и писать с них со всех одновременно.

    Когда у тебя, допустим, Mac OS X — все замечательно, ты просто создаешь агрегатное устройство, говоришь, у кого часы самые правильные и вперед. Что с GarageBand, что с Logic, все как в танке.

    В линуксе:
    1) собираем отдельное ядро с CONFIG_PREEMPT_RT, иначе не (ну, эт сделано)
    2) отдельно настраиваем паверменеджмент, а то оно может стормозить в самый неподходящий момент (эт тоже сделано)
    3) /etc/security/limits.conf, а то, опять-таки, не заработает (это тоже сделано)
    4) как-то вот так настраиваем JACK (как?)
    5) как-то еще настраиваем наш клиент (Ardour или что там у нас), чтобы у него чертовых дорожек записи было 5, а не две (опять-таки, как?)
    6) пробуем как-то это все синхронизировать (что под маком — плевое дело, судя по выхлопу гугла, в линуксе либо невозможно, либо только с паяльником и такой-то матерью).

    Товарищи, блин, помогите, кроме шуток. Я изнасиловал гугль вдоль и впоперек, только чтобы узнать, что этот вопрос состоянием на 2008 не был решен оптимальным образом.

    P. S. Готов для использования на десктопе, мать его трижды растак.

    P. P. S. А есть ли железячные решения проблемы? Ну типа как портастудия или микшер, только с USB-входами для внешних аудиоинтерфейсов? Я что-то не смог найти.

    #2454

    badboy
    Участник

    Меня тоже интересует ответ на этот вопрос. Предполагаю, что можно каким-то образом средствами alsa создать виртуальное устройство, объединяющее несколько устройств, и скормить его jack.

    #2455

    Не понял пятый пункт: мы говорим о стандартной фиче Ardour — шаблонах новых проектов, куда можно заранее вбить сколько надо дорожек и шин с прописанными именами и маршрутизацией?

    #2456

    shimon
    Участник

    [quote:1vvns9ln][b:1vvns9ln]prokoudine написал:[/b:1vvns9ln]
    Не понял пятый пункт: мы говорим о стандартной фиче Ardour — шаблонах новых проектов, куда можно заранее вбить сколько надо дорожек и шин с прописанными именами и маршрутизацией?[/quote:1vvns9ln]

    Да, о нем мы и говорим.

    По ходу работы это менять можно? Или сколько в начале инпутов припаяешь, со столькими и живи?

    Ardour вообще немного странная штука. JACK настроен на 44,100 КГц — значит, сеанс на 48 КГц (с ресэмплингом, без, какая разница) открыть уже нельзя. Как это вяжется с переносимостью сеансов между машинками, я еще не до конца понимаю.

    Ну да ладно, может статься, оно еще будет жить.

    Вопрос с синхронизацией источников, увы, открыт по-прежнему.
    Как и вопрос железяки, которая предоставит к компьютеру ровно один USB-интерфейс с кучей дорожек и control surface, и возможность подключать к девайсу на вход не только аналоговые, но и юэсбовые звуковые девайсы (типа XLR-USB кабелей и микрофонов со впаянными АЦП-ами).

    #2457

    badboy
    Участник

    С вопросами лучше по одному разбираться, а не со всеми сразу, а то можно уже целое руководство для новичков писать <img src=» title=»Smile» />

    #2458

    shimon
    Участник

    Для того вопросы и пронумерованы.

    А то, что рукоблу…водства нет, так это, кажется, жирный минус. Такой сетап на самом деле настолько част, что странно даже, что он в FAQ’ах не освещается.

    #2459

    fox72
    Участник

    По поводу записи с нескольких аудиоинтерфейсов — это в сторону alsa_in. Насчёт синхронизации не уверен, но в мане пишут, что
    [quote:3vd2pvo1]The audio interface used by alsa_in/alsa_out does not need to be synchronized with JACK backend (or the hardware it might be using).
    alsa_in/alsa_out tries to resample the output stream in an attempt to compensate for drift between the two clocks.

    As of jack-0.116.3 this works almost perfectly. It takes some time, to reach absolute resample-rate stability. So give it some minutes (its intended
    to be running permanently anyways)[/quote:3vd2pvo1]

    По поводу дорожек в ardour — Track -> Add track/bus, не?

    #2460

    badboy
    Участник

    [quote:31f0nv9e][b:31f0nv9e]shimon написал:[/b:31f0nv9e]
    Ardour вообще немного странная штука. JACK настроен на 44,100 КГц — значит, сеанс на 48 КГц (с ресэмплингом, без, какая разница) открыть уже нельзя. Как это вяжется с переносимостью сеансов между машинками, я еще не до конца понимаю.
    [/quote:31f0nv9e]

    Можно же запустить jack с нужной частотой семплирования <img src=» title=»Smile» />

    #2461

    [quote:2gfxsnjp][b:2gfxsnjp]shimon написал:[/b:2gfxsnjp]
    По ходу работы это менять можно? Или сколько в начале инпутов припаяешь, со столькими и живи?[/quote:2gfxsnjp]
    [url:2gfxsnjp]http://en.flossmanuals.net/Ardour/CreateATrack[/url:2gfxsnjp]
    [url:2gfxsnjp]http://en.flossmanuals.net/Ardour/UnderstandingRouting[/url:2gfxsnjp]

    [quote:2gfxsnjp][b:2gfxsnjp]shimon написал:[/b:2gfxsnjp]Ardour вообще немного странная штука. JACK настроен на 44,100 КГц — значит, сеанс на 48 КГц (с ресэмплингом, без, какая разница) открыть уже нельзя.[/quote:2gfxsnjp]
    С чего бы это вдруг нельзя?

    #2462

    badboy
    Участник

    4) Вручную я jack обычно так запускаю: jackd -d alsa -d hw:2 -m -X seq -p 128 -r 44100 &, где «-d hw:2» указывается alsa устройство, «-p» — размер фрагментов (чем меньше, тем меньше задержка и меньше стабильность), «-m» позволяет записывать с выходов jack, «-X seq» позволяет работать с alsa midi; рекомендую поставить jack2, ибо работает намного стабильнее. При запуске jack все приложения, использующие звук, должны быть закрыты!

    5) Добавляем дорожки, и включаем режим записи на каждой из них.

    #2463

    badboy
    Участник

    [quote:3l69295z][b:3l69295z]disabled написал:[/b:3l69295z]
    По поводу записи с нескольких аудиоинтерфейсов — это в сторону alsa_in. [/quote:3l69295z]

    Работает! Теперь можно писать в большедвух каналов, используя бюджетные звуковухи <img src=» title=»Smile» />

    #2472

    shimon
    Участник

    [quote:2g5h6mcc]Работает! Теперь можно писать в большедвух каналов, используя бюджетные звуковухи [/quote:2g5h6mcc]

    А если несколько часов подряд писать? С таким даже хваленое CoreAudio не справлялось.

    Все таки Zoom R24 для таких задачек — наше все.

    #2473

    badboy
    Участник

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

    #2474

    А никто не хочет расписать это простыми словами и картинками в виде небольшой статьи? <img src=» title=»Smile» />

    #2475

    badboy
    Участник

    Предполагается, что у читателя jack уже настроен и работает?

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)

Для ответа в этой теме необходимо авторизоваться.