[Top][All Lists]

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

Re: [Denemo-devel] tablature status (August 2012)

From: Jeremiah Benham
Subject: Re: [Denemo-devel] tablature status (August 2012)
Date: Mon, 20 Aug 2012 23:16:24 -0500
User-agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20120714 Thunderbird/14.0

On 08/18/2012 04:18 PM, Richard Shann wrote:
On Sat, 2012-08-18 at 09:46 -0500, Jeremiah Benham wrote:
Things seem extremely broken in gub fur the static linux build.
I didn't realize you were thinking of something that ambitious -
building for linux with gub.
What I had in mind was to build a static binary version of denemo, (so
the libraries like gtk, libevince ... would all be statically linked to
the denemo executable), while the user would have to install LilyPond
I imagined you doing this by creating a new target in the Makefile with
the link line using -Bstatic (working from memory of 10 years ago) to
get a statically linked binary. I imagine something may need to be done

I have been trying this. Unfortunately, I have tried with -static and -Bstatic but each time `ldd denemo` returns a huge list of dynamically linked libraries. I read somewhere online that the library linked needs to be statically compiled itself in order to statically link it. So I think we need to use something like gub in order to make that possible unless I create a Linux from scratch kind of think that only contains statically libraries.


for Denemo to find the actions directory, the scheme initialization
modules etc, I guess that's what binreloc is for. But the result should
be something anyone with the same i386 based GNU/Linux machine could
just put the files under their home directory and be able to run it
without having root permissions.


Evince required a version of glibc that requires a linux kernal header upgrade. 
Glibc also requires glibc-core  this package I think is derived from old glibc 
and is hosted on lilyponds website. Unfortunately, this glibc-core only seemed 
to work with the old glibc. So it seems like a mess.

I can create another windows build in a few days.

I have created a fork of gub on github so that otherscan reproduce the results 
of tge windows build. It might be missing a file or two but am not sure what is 


Richard Shann <address@hidden> wrote:

How are things going with the static linux thing? I have fixed the
outstanding issues for Windows binary (AFAIK) so we are looking good for
a release.

On Tue, 2012-08-07 at 13:10 -0500, Jeremiah Benham wrote:
The windows git snapshot works perfectly in wine. I can work toward creating a 
static linux version in the next few days.


Sent from my Samsung smartphone on AT&T

Richard Shann <address@hidden> wrote:

On Tue, 2012-08-07 at 18:05 +0200, Federico Bruni wrote:
Il 07/08/2012 17:34, Richard Shann ha scritto:
On Tue, 2012-08-07 at 13:09 +0200, Federico Bruni wrote:
Hi Denemo developers,

I wonder what's the status of tablature support in Denemo.
Every now and then I try Denemo to check it I've never used it,
I'm not sure if I'm missing something.

I'm using Denemo 0.9.2 on Debian testing.
I can see that I can input the music in a Staff and choose TabStaff as
output. The PDF will contain only the TabStaff.
I don't know if this is a new feature or just the fact that I'm using
the lilypond mode.
It's been in there for a while - 0.9.4 is pretty out of date - we have
0.9.6 ready. It tells LilyPond do print the staff as tab. If you want
both the straightforward thing to do is to duplicate the staff I guess.
That would be a bit crude though - if you edited one the other would
need re-creating.
No, too crude :)

With the upcoming release you could have a layout that printed the same
music on two staffs one as tab the other as normal staff notation. (This
is actually possible in 0.9.4 but you have to know LilyPond and create a
custom scoreblock to do it in the View->LilyPond window - the score
layout feature of 0.9.6 avoids you having to know the LilyPond to do

LilyPond is not a problem (actually I love LilyPond "interface" and I'm
trying some frontend only for teaching purposes, as LilyPond is too
geeky for most of people).

Good to know that 0.9.4 would support it somehow.
hmm, I see I gave the impression this was new in 0.9.4, but actually you
can do this sort of thing in versions going back much further. What is
new in 0.9.6 is that you can have several different score layouts kept
with your music, which don't need updating when you correct the music.
And you can create many sorts of layouts without getting geeky with
My problem now is that I cannot compile Denemo without breaking other
I decided not to use 'apt-get build-dep denemo' because it wanted to
replace jack2 with jack. And I use some programs which depend on jack2:
ardour and stretchplayer, for example.
So I tried installing dependencies one by one, following the warnings of
configure. And I had to stop when installing libfluidsynth-dev, because
again it wanted to replace jack2 with jack.

I'm stuck here.
Unfortunately even Debian sid doesn't have 0.9.4 yet:
I think that is probably my fault for not alerting the Debian packager
about 0.9.4, partly because I knew 0.9.6 was coming hot on its heels.
It sounds like this dependency problem is one between fluidsynth and
jack? Not one we can do anything about in Denemo? I wonder if we should
create a statically linked binary for GNU/Linux that people could try
out, or use until the distros catch up... As it stands, folk running
Windows are better off than those on GNU/Linux, which is bad for free
If knowledgeable folk are listening in, please feel free to advise!


Obviously I'm looking for the normal workflow, such as in Tuxguitar and
in lilypond: you write the music in the Staff and you see the notes
(well, the numbers) appearing automatically also in TabStaff.
If you are thinking about what you see as you enter the music (rather
than what is printed) then no, Denemo has no routines to display tab.
I see, I guessed it

You would enter notes and Denemo would print the same notes on two
staffs one tab and one normal. Or you could have a layout where they
were printed out one after the other as separate pieces of music, if
that is what you wanted.
If 0.9.4 allows to enter music in one staff and make it appear in two
staves, it would be a good compromise. At least I could print
Staff+TabStaff, which is what I want.

Unfortunately I can't test it now.


Is it possible in Denemo?


PS Link to the old manual is broken:
hmm, where is the link? With the upcoming release you get tooltips
almost everywhere... and the possibility of translating Denemo.

I mean, this page doesn't work:

Tooltips are a good solution, sometimes they can almost replace


Denemo-devel mailing list

reply via email to

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