[Music] Re: [sisyphus] gstreamer-jack
Ildar Mulyukov
ildar at users.sourceforge.net
Thu Jan 8 18:12:03 MSK 2004
Александр,
спасибо, что привели меня сюда, в music@ . Вы поступили как пастырь :-)
К сожалению, долго не мог подписаться на music@ - какая-то проблема у робота. Мой ответ на conformation уходит в пустоту. Обошёл проблему подтверждением через web.
итак,
В Срд, 24.12.2003, в 12:28, Alexandre Prokoudine пишет:
> Ildar Mulyukov wrote
> > Александр,
> > спасибо за понимание. Ато я думал, что один в этом мире :-)
>
> music at altlinux.ru :)
>
> > > Но ведь ЖижеСинт работает и через OSS, а в случае с ALSA -- через
> > > эмулированный OSS...
> > Ха! я попробовал. Результат крайне неудовлетворительный. Честно говоря,
> > я не понимаю, почему. Вроде когда мы выкидываем jack из цепочки и вещаем
> > напрямую на железо, качество не должно страдать. Но оно страдает. Любой
> > ввод/вывод даёт треск на 0.33-1.5 секунды. Я догадываюсь, что логика
> > движка fluidsynth заточена под callback-и (как и работает jack).
>
> ну это само собой. OSS под low latency не заточена. Приемлемая задержка
> крутится вокруг 2-5 мс, каковые доступны только в ALSA и на хороших
> карточках.
Я пробовал ALSA на карточке i8x0 (она на матери, мать i815). Так что не
весело...
> Я как-то выкладывал ogg с тестовой композицией, сыгранной ZynAddSubFX
> из Rosegarden... Ужасная latency...
у меня ZynAddSubFX на jack играет безупречно :-)
> >
> > > Кроме того, правильно нарисованные в gst-edit пайпы могли бы спасти отца
> > > русской демократии :-)
> > ммм. Я посмотрю этот gst-edit. Спасибо за наводку.
> >
> > > > Это навело меня на мысли (если кому интересно):
> > > > 1. надо срочно создавать backend-ы jack для esound и SDL. Кто бы
> > > > занялся? Я, навероное займусь, но со временем у меня напряги постоянно
> > > > :-(
> > >
> > > ммм... а зачем они нужны?
> > >
> > > JACK создан для обмена звуковыми данными в режиме реального времени
> > > между приложениями. Честно говоря, не вижу смысла в рилтайме для всяких
> > > там system notification и игрушек :-)
> > А я не вижу большой беды если _на_десктопной_системе_ будет постоянно
> > крутиться jack - жрёт он не много. А уж прецеденты-то есть: В выни и в
> > Mac OS X аналогичные штуки работают - и ни чего :-)
>
> Ну канэшно... Вот только основная масса серьёзного звукового софта
> использует FFTW :-))
ой. Не знаю, что это такое. Я, конечно, посмотрю. Но думаю, для
пользователей вроде меня jack - нормально.
> И потом, ну зачем нужен звуковой сервер, когда всегда ставит себя превыше
> всех остальных приложений? Неужели основная нагрузка десктопной тачки у
> Вас на звук идёт? :-)
Нет, конечно. Просто в реальных условиях постоянно висящий jack мне не
мешает. И пусть он выше всех - по уму на десктопе realtime нужен для
софт-микшера да WindowManager-а. Но это в теории. На практике X так
плох, что об этом стОит забыть. А jack - пускай. Он делает своё дело и лишнего времени не кушает...
> > Более того, этот самый jack очень хорош - музыканты от него в восторге.
> > Поэтому я его рассматриваю как реальную альтернативу esound и artsd.
> > Хотя я, конечно же, не прав, поскольку у последних есть решающий козырь
> > - переносимость.
>
> Переносимость у artsd? Работает с CoreSound?:-)
Ну, я не знаю про artsd. Я имел в виду, что esound нужен Гному, чтобы
идти всегда, идти везде. Например, на Солярке какой-нибудь, где
естественно, никакого ALSA нет.
> >
> > > > 2. для будущих инсталяторов (а ля Compact) наверное имеет смысл
> > > > устанавливать fluidsynth к карточкам, не имеющим миди.
> > >
> > > А вот это к Фарыгину :-)
> > Вообще же ситуация такова: под jack-таки есть проигрыватель в Сизифе,
> > работающий уже сейчас (приятный сюрприз) - это alsaplayer. Но моё личное
> > предпочтение - iTunes for Linux (=rhythmbox), а у него как раз проблемы
> > :-(
>
> В качестве проигрывателя можно использовать и ReZound (а теперь ещё и в
> качестве GUI к cdrdao :)). Собственно, пара alsaplayer + jamin + rezound и
> рекомендуется для мастеринга.
Ну, ReZound тяжеловат для использования в качестве плеера. Я слегка
пропатчил cplay, хорошо работает. :-) Патч приложен.
> >
> > Таким образом резюмирую: SDL-ю jack backend просто прописан, поскольку
> > на SDL работают большинство игрушек (например, scummvm). А для esound-а
> > jack backend был бы полезен для тех, кто хочет в своей системе
> > нормальной работы + MIDI через soft-synth. Хотя такие люди, по моим
> > наблюдениям, - вымирающий вид :-(
>
> ну да, аппаратные семплеры с синтезаторами за +1000 просто как горячие
> пирожки расхватывают :-)))
Да уж, не те времена... Но по мне - так это софтсинты: fluidsynt,
ZynAddSubFx etc
> А не удалиться ли нам в music at altlinux.ru? :-)
Спасибо :-)
С уважением, Ильдар.
--
Ildar Mulyukov,
free SW designer/programmer
================================================
email: ildar at users.sourceforge.net
projects: http://os-development.sourceforge.net/
home: http://tuganger.narod.ru/
ALT Linux Sisyphus
================================================
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cplay.patch
Type: text/x-patch
Size: 720 bytes
Desc: not available
Url : /pipermail/music/attachments/20040108/0360005d/cplay.bin
More information about the Music
mailing list