denemo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Denemo-devel] Compilation on Ubuntu Karmic


From: Richard Shann
Subject: Re: [Denemo-devel] Compilation on Ubuntu Karmic
Date: Mon, 15 Feb 2010 09:08:08 +0000

On Sun, 2010-02-14 at 19:00 +0100, Pietro Battiston wrote:
> Il giorno dom, 14/02/2010 alle 17.24 +0000, Richard Shann ha scritto:
> > On Sun, 2010-02-14 at 11:03 -0600, Jeremiah Benham wrote:
> > > >From the log you provided it shows you don't have jack running and
> > > you have fluidsynth set in denemo to use the Jack audio driver.
> > 
> > This raises an important issue: what executables should distros be
> > offering from denemo. It seems to me most likely that distros would want
> > to offer two packages
> > 
> > denemo
> > 
> > denemo-jack
> > 
> > where the second is built with --enable-jack and defaults to expecting a
> > jack server to be running. (BTW if someone presses play when nothing
> > will be heard, can we pop up a dialog explaining the situation?)
> > 
> > I don't understand packaging, so don't over-interpret my comments - but
> > I notice that quite a few projects have more than one package. If it
> > means less dependencies for people who aren't going to be using jack,
> > that could be good. OTOH if it is just a matter of setting the default
> > to be "use internal synth", and letting people wanting to use JACK set
> > it up (they have to set up stuff anyway) then could we do that (i.e.
> > just one package that includes both, but defaults to using the internal
> > synth).
> 
> 
> I don't like very much the idea of the double package, in particular
> because I may want to use pulseaudio sometimes with jack and sometimes
> without, without reinstalling (notice that the two package would be
> incompatible if they provided two files at the same path):
well, that is certainly a clincher: so we will continue to provide one
package.


>  some
> alternatives I see as more viable are:
> - 1 package, but two menu items,
these would be menu items in what? The startup of the executable
denemo.exe is already in a poor state (as you can see if you try
--version), it will require some work to do anything with it. But
perhaps that will be the only way. 


>  one using a particular command line
> argument which enables jack (and which I assume it wouldn't be hard to
> provide)
> - some quick tests at startup "is jack running? if yes, use it. If not:
> is pulseaudio running? if yes, use it". Though I admit I ignore the kind
> of complexity this may bring in the code, I think it may be a fairly
> portable approach (if you're on Windows, pulseaudio will simply not be
> running...)
> 
> Still, in my opinion, the current situation is not terrible, I will just
> change the default.
?? can that be done at packaging stage? (That is, you will build the
executable with jack and fluidsynth enabled and then get it to start
doing output to fluidsynth by default, ignoring jack???)


> 
> 
> By the way, some more feedback about audio backends on Ubuntu Karmic
> (sorry if that's something you perfectly know):
> - as said, ALSA backend doesn't work if pulseaudio is running (though
> denemo appears as a client in the pulseaudio volume regulation dialog)
> - "InternalSynth" doesn't work at all with ALSA and pulseaudio, and
> works very badly with pulseaudio (there is a kind of a constant tremolo)
this tremolo thing happens on a windows box I have (using
fluidsynth/portaudio) - it is fixable by adjusting period-size and/or
sample-rate

Richard


> 
> However portaudio (as "Midi/audio output") works perfectly with all the
> three mentioned backends (so I will set this as default).
> 
> Thank you for this great release
> 
> 
> > 
> > BTW Someone mentioned on #denemo that they were hoping take over Debian
> > Denemo maintainer role. I am not sure if they are subscribed here...
> 
> 
> If you are subscribed, hey, hello! Notice there is a _very_ comfortable
> git-buildpackage repository waiting for you! And as far as my (scarce)
> skills go, I will happily give any needed help.
> 
> Pietro
> _______________________________________________
> Denemo-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/denemo-devel





reply via email to

[Prev in Thread] Current Thread [Next in Thread]