From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Subject: Re: [sisyphus] gstreamer-jack From: Ildar Mulyukov To: sisyphus@altlinux.ru In-Reply-To: <20031224063057.GG24657@altlinux.ru> References: <1072184096.19473.1.camel@ildar> <20031223132843.GB24657@altlinux.ru> <1072203649.12405.7.camel@ildar> <20031224063057.GG24657@altlinux.ru> Content-Type: text/plain; charset=koi8-r Message-Id: <1072257064.12483.44.camel@ildar> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.4 (1.4.4-alt1) Date: Wed, 24 Dec 2003 12:11:04 +0300 Content-Transfer-Encoding: 8bit X-Spam-Status: No, hits=-4.9 required=7.0 tests=BAYES_00 autolearn=ham version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ns.comptek.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: sisyphus@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Dec 2003 09:11:43 -0000 Archived-At: List-Archive: Александр, спасибо за понимание. Ато я думал, что один в этом мире :-) В Срд, 24.12.2003, в 09:30, Alexandre Prokoudine пишет: > Ildar Mulyukov wrote > > я завёл софтсинтезатор (fluidsyth) в конфигурации > > fluidsyth-over-jackit-over-alsa и наслаждаюсь MIDI ;-). Однако всё > > остальное теперь не может проигрываться. > > То есть совсем? Прискорбно :( Тут я имел в виду, что когда jack активен, практически ничто другое издавать звуки уже не может. Поэтому backend для esound был бы, конечно костылями, но, по моему мнению это оправдано. > Но ведь ЖижеСинт работает и через OSS, а в случае с ALSA -- через > эмулированный OSS... Ха! я попробовал. Результат крайне неудовлетворительный. Честно говоря, я не понимаю, почему. Вроде когда мы выкидываем jack из цепочки и вещаем напрямую на железо, качество не должно страдать. Но оно страдает. Любой ввод/вывод даёт треск на 0.33-1.5 секунды. Я догадываюсь, что логика движка fluidsynth заточена под callback-и (как и работает jack). > Кроме того, правильно нарисованные в gst-edit пайпы могли бы спасти отца > русской демократии :-) ммм. Я посмотрю этот gst-edit. Спасибо за наводку. > > Это навело меня на мысли (если кому интересно): > > 1. надо срочно создавать backend-ы jack для esound и SDL. Кто бы > > занялся? Я, навероное займусь, но со временем у меня напряги постоянно > > :-( > > ммм... а зачем они нужны? > > JACK создан для обмена звуковыми данными в режиме реального времени > между приложениями. Честно говоря, не вижу смысла в рилтайме для всяких > там system notification и игрушек :-) А я не вижу большой беды если _на_десктопной_системе_ будет постоянно крутиться jack - жрёт он не много. А уж прецеденты-то есть: В выни и в Mac OS X аналогичные штуки работают - и ни чего :-) Более того, этот самый jack очень хорош - музыканты от него в восторге. Поэтому я его рассматриваю как реальную альтернативу esound и artsd. Хотя я, конечно же, не прав, поскольку у последних есть решающий козырь - переносимость. > > 2. для будущих инсталяторов (а ля Compact) наверное имеет смысл > > устанавливать fluidsynth к карточкам, не имеющим миди. > > А вот это к Фарыгину :-) Вообще же ситуация такова: под jack-таки есть проигрыватель в Сизифе, работающий уже сейчас (приятный сюрприз) - это alsaplayer. Но моё личное предпочтение - iTunes for Linux (=rhythmbox), а у него как раз проблемы :-( Таким образом резюмирую: SDL-ю jack backend просто прописан, поскольку на SDL работают большинство игрушек (например, scummvm). А для esound-а jack backend был бы полезен для тех, кто хочет в своей системе нормальной работы + MIDI через soft-synth. Хотя такие люди, по моим наблюдениям, - вымирающий вид :-( С уважением, Ильдар. ЗЫ. На праздниках надеюсь найти время и написать success-story и выложить его где-нибудь в районе atmsk.ru -- Ildar Mulyukov, free SW designer/programmer ================================================ email: ildar@users.sourceforge.net projects: http://os-development.sourceforge.net/ home: http://tuganger.narod.ru/ ALT Linux Sisyphus ================================================