ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Alexandre Prokoudine <avp@altlinux.ru>
To: sisyphus@altlinux.ru
Cc: music@altlinux.ru
Subject: Re: [sisyphus] gstreamer-jack
Date: Wed, 24 Dec 2003 12:28:35 +0300
Message-ID: <20031224092835.GJ24657@altlinux.ru> (raw)
In-Reply-To: <1072257064.12483.44.camel@ildar>

[-- Attachment #1: Type: text/plain, Size: 3506 bytes --]

Ildar Mulyukov wrote
>     Александр,
> спасибо за понимание. Ато я думал, что один в этом мире :-)

music@altlinux.ru :)

> > Но ведь ЖижеСинт работает и через OSS, а в случае с ALSA -- через
> > эмулированный OSS...
> Ха! я попробовал. Результат крайне неудовлетворительный. Честно говоря,
> я не понимаю, почему. Вроде когда мы выкидываем jack из цепочки и вещаем
> напрямую на железо, качество не должно страдать. Но оно страдает. Любой
> ввод/вывод даёт треск на 0.33-1.5 секунды. Я догадываюсь, что логика
> движка fluidsynth заточена под callback-и (как и работает jack).

ну это само собой. OSS под low latency не заточена. Приемлемая задержка
крутится вокруг 2-5 мс, каковые доступны только в ALSA и на хороших
карточках.

Я как-то выкладывал ogg с тестовой композицией, сыгранной ZynAddSubFX
из Rosegarden... Ужасная latency...


> 
> > Кроме того, правильно нарисованные в gst-edit пайпы могли бы спасти отца
> > русской демократии :-)
> ммм. Я посмотрю этот gst-edit. Спасибо за наводку.
> 
> > > Это навело меня на мысли (если кому интересно):
> > > 1. надо срочно создавать backend-ы jack для esound и SDL. Кто бы
> > > занялся? Я, навероное займусь, но со временем у меня напряги постоянно
> > > :-(
> > 
> > ммм... а зачем они нужны?
> > 
> > JACK создан для обмена звуковыми данными в режиме реального времени 
> > между приложениями. Честно говоря, не вижу смысла в рилтайме для всяких
> > там system notification и игрушек :-)
> А я не вижу большой беды если _на_десктопной_системе_ будет постоянно
> крутиться jack - жрёт он не много. А уж прецеденты-то есть: В выни и в
> Mac OS X аналогичные штуки работают - и ни чего :-)

Ну канэшно... Вот только основная масса серьёзного звукового софта 
использует FFTW :-)))

И потом, ну зачем нужен звуковой сервер, когда всегда ставит себя превыше 
всех остальных приложений? Неужели основная нагрузка десктопной тачки у
Вас на звук идёт? :-)

> Более того, этот самый jack очень хорош - музыканты от него в восторге.
> Поэтому я его рассматриваю как реальную альтернативу esound и artsd.
> Хотя я, конечно же, не прав, поскольку у последних есть решающий козырь
> - переносимость.

Переносимость у artsd? Работает с CoreSound?:-)

> 
> > > 2. для будущих инсталяторов (а ля Compact) наверное имеет смысл
> > > устанавливать fluidsynth к карточкам, не имеющим миди.
> > 
> > А вот это к Фарыгину :-)
> Вообще же ситуация такова: под jack-таки есть проигрыватель в Сизифе,
> работающий уже сейчас (приятный сюрприз) - это alsaplayer. Но моё личное
> предпочтение - iTunes for Linux (=rhythmbox), а у него как раз проблемы
> :-(

В качестве проигрывателя можно использовать и ReZound (а теперь ещё и в
качестве GUI к cdrdao :)). Собственно, пара alsaplayer + jamin + rezound и
рекомендуется для мастеринга.

> 
> Таким образом резюмирую: SDL-ю jack backend просто прописан, поскольку
> на SDL работают большинство игрушек (например, scummvm). А для esound-а 
> jack backend был бы полезен для тех, кто хочет в своей системе
> нормальной работы + MIDI через soft-synth. Хотя такие люди, по моим
> наблюдениям, - вымирающий вид :-(

ну да, аппаратные семплеры с синтезаторами за +1000 просто как горячие 
пирожки расхватывают :-)))

А не удалиться ли нам в music@altlinux.ru? :-)

-- 
Alexandre Prokoudine		| "When you set yourself on fire and aim 
ALT Linux Documentation Team	|  for the sky, you hope to leave behind 
E-mail: avp@altlinux.ru		|  some sparks of heat and light"
JabberID: avp@altlinux.org	|                             Neil Peart

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2003-12-24  9:28 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-23 12:54 Ildar Mulyukov
2003-12-23 13:28 ` Alexandre Prokoudine
2003-12-23 18:20   ` Ildar Mulyukov
2003-12-24  6:30     ` Alexandre Prokoudine
2003-12-24  9:11       ` Ildar Mulyukov
2003-12-24  9:28         ` Alexandre Prokoudine [this message]
2003-12-24  7:18     ` Alexandre Prokoudine
2003-12-24 14:43     ` [sisyphus] gstreamer-jack Michael Shigorin
2004-01-09 12:44       ` Ildar Mulyukov
2004-01-09 13:16         ` Michael Shigorin
2003-12-23 14:08 ` [sisyphus] gstreamer-jack Aristarh

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20031224092835.GJ24657@altlinux.ru \
    --to=avp@altlinux.ru \
    --cc=music@altlinux.ru \
    --cc=sisyphus@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git