Frescobaldi
Audio
Score 79%
Description:

Frescobaldi is a LilyPond sheet music editor. It aims to be powerful, yet lightweight and easy to use.

You can edit LilyPond documents and build and preview them with a mouse click. Clicking on notes in the PDF preview places the text cursor in the right place. A score wizard is provided to quickly setup a music score. There are editing tools to manipulate the rhythm, acticulations, lyrics hyphenation, etc.

Unlike version 1.2.0 the 2.0 versions do not need KDE4 anymore, but just Python and PyQt4.

When using the Windows installer, it might be necessary to install the MS VC 2008 runtime from
http://www.microsoft.com/download/en/details.aspx?id=29.
Last changelog:

8 years ago

Many new features and improvements. You also need to install `python-ly` from https://pypi.python.org/pypi/python-ly .

Filozof

8 years ago

Thank you for reply, I'll certainly try this way :)

Report

geoTrouvetout

8 years ago

Hello !
I've just updated to the latest version, and I see that there is still a "bug", and I just wondered if you were aware of this. Let me explain.
You open frescobaldi, edit a file, pass it to lilypond, and then you see the generated pdf, and you can play it with timidity. That's great. So, you're happy with your job and quit frescobaldi.
A few minutes later, you think of something about your job, so you just re-launch frescobaldi, re-open your file. At this point, you see the pdf, but can't listen to your midi file despide you haven't changed anything yet.
Is is a normal behaviour ? I think that one should be abble to listen to his midi file, if one present when he opens the .ly file and the .midi file exists.

The "Quick insert" bar is quite easy to use, but could you add more items or another tab, so as to add more signs (I'm thinking of linked notes, for example). Maybe that these could act on a selected group.

What do you think of these few ideas ?
Anyway, continue your job, because it *is* a great app !

P.S. Do you have a translator that makes french translations ? If not, I can help to do that.

Report

geoTrouvetout

8 years ago

Oups, forget it. Bad reload in firefox. Sorry.

Report

geoTrouvetout

8 years ago

Hello !
I've just updated to the latest version, and I see that there is still a "bug", and I just wondered if you were aware of this. Let me explain.
You open frescobaldi, edit a file, pass it to lilypond, and then you see the generated pdf, and you can play it with timidity. That's great. So, you're happy with your job and quit frescobaldi.
A few minutes later, you think of something about your job, so you just re-launch frescobaldi, re-open your file. At this point, you see the pdf, but can't listen to your midi file despide you haven't changed anything yet.
Is is a normal behaviour ? I think that one should be abble to listen to his midi file, if one present when he opens the .ly file and the .midi file exists.

The "Quick insert" bar is quite easy to use, but could you add more items or another tab, so as to add more signs (I'm thinking of linked notes, for example). Maybe that these could act on a selected group.

What do you think of these few ideas ?
Anyway, continue your job, because it *is* a great app !

P.S. Do you have a translator that makes french translations ? If not, I can help to do that.

Report

C

wbsoft

8 years ago

The MIDI and PDF can be opened in external applications (if they are up-to-date) via the menu: LilyPond->Generated files. There is also a command in the file menu to open the document directory, for access to all (possibly) related files. But a quick button for MIDI would indeed be nicer!

Yes, the quick insert bar is slated to grow :-) tied notes are a good example, but I've not yet got my head around the exact user interface to use :)

Regarding the French translation: Valentin Villenave made the first French translation, but you're welcome to update it. (See the file fr.po in the po/ directory.)

Report

geoTrouvetout

8 years ago

Hello !
I've worked a little on the fr.po file, but I don't know where to upload it. So, here is a link pointing to my few corrections to the file : http://omploader.org/vMXY3YQ
I hope this will help.

Report

C

wbsoft

8 years ago

Thankyou!

Added to Frescobaldi SVN. I noticed that some translated texts were still marked fuzzy, while the translation were perfect (afaics). In that cases I removed the 'fuzzy' tag.

Report

geoTrouvetout

8 years ago

Well, you're welcome. I've proposed my help in a previous post, and I tend to do what I said, and to say what I'll do. If I hadn't had the will and time, I wouldn't have proposed myself.
Anyway, I think that the way I did it was not the better way to do it.
I haven't searched a lot, but how can I fetch the svn tree and commit it when the fr.po file is updated ?
Was the use of lokalize a good idea ?
I know that my translation can be somehow hasardous for some words (I'm currently thinking of "Pitch" for example) so if someone want to correct my mistakes, he is welcome !

Report

C

wbsoft

8 years ago

Quote:I haven't searched a lot, but how can I fetch the svn tree and commit it when the fr.po file is updated ?svn checkout http://lilykde.googlecode.com/svn/trunk/frescobaldi

To commit just send me the output of svn diff po/fr.po or mail the file.

Quote:Was the use of lokalize a good idea ?Yes, I use it as well for the Dutch translations.

Report

dovidhalevi

8 years ago

[ 38%] Generating articulation_marcato.png
GNU LilyPond 2.10.33
Processing `/home/david/frescobaldi-0.7.9/pics/articulation_marcato.ly'
Parsing...lilypond: ports.c:978: scm_fill_input: Assertion `pt->read_pos == pt->read_end' failed.
/bin/sh: line 1: 21766 Aborted lilypond -ddelete-intermediate-files --png -dpixmap-format=pngalpha -o /home/david/frescobaldi-0.7.9/build/pics/temp_articulation_marcato /home/david/frescobaldi-0.7.9/pics/articulation_marcato.ly
make[2]: *** [pics/articulation_marcato.png] Error 134
make[1]: *** [pics/CMakeFiles/lilypond_pngs.dir/all] Error 2
make: *** [all] Error 2

Report

C

wbsoft

8 years ago

There seems to be something wrong with your LilyPond installation (i.e. LilyPond and Guile not matching). Try updating both LilyPond and (Lib)Guile!

Report

jaegerschnitzel

8 years ago

First let me say: Thank you for this great little app! It "just works"!

I have some suggestions to improve it though:

- Symbols with transparent background (like articulation symbols which can be quick inserted) are unusable with dark desktop themes, as you can't see them!

- If multiple documents are opened, a tab below this quick insert tab with the opened documents would be nice, though not terribly necessary

- A tab with quick insert a note would be nice (for usual notes this is not necessary, of course, but think about double-cross notes etc). For experienced lilypond coders this won't be necessary of course, but they could simply leave this tab closed. Probably also other things to quick insert, I don't know.

- I experienced some crashes, don't know why.

- It's annoying to always have to save the document before lilypond can be run. Can't it be saved automatically to a temporary file? Probably also keep it inside some $HOME/.frescobaldi directory, so it can be used to recover after a crash?

- Autosaving feature, see above

- Probably unwanted feature: automatically run lilypond, if user stopped typing for some seconds or so?

- When clicking "play midi", it asks for a midi player instead of simply using "timidity ..." command from settings dialog

- Would it be possible to select a note inside pdf document, and start midi playback from that place? I know, this might be a difficult task, but probably some midi player allows seeking?

- For midi playback: Embedding Dragon Player would be cool (if it's able to play midi files, not sure about that), and a step to cross platform compatibility.

- Stop button for midi playback (for longer music files...)

- I tried to complete German translation, but the English messages seem to be a little bit of a mess: with or without trailing ".", ...
Are the current messages somehow in a "final" state? Probably they need some clean-up...

- Templates: Could you provide template file support? Probably even deliver good templates with frescobaldi? I think this would help beginners a lot!

That's all for the moment. Don't be shocked by the number of requests, I think frescobaldi is a great app already! :-)

Report

C

wbsoft

8 years ago

Quote:First let me say: Thank you for this great little app! It "just works"!thanks!

Quote:I have some suggestions to improve it though:

- Symbols with transparent background (like articulation symbols which can be quick inserted) are unusable with dark desktop themes, as you can't see them!I'm aware, yes! They should get the current text color, but I don't know how to do that ... :-)

Quote:- If multiple documents are opened, a tab below this quick insert tab with the opened documents would be nice, though not terribly necessaryPlanned!

Quote:- A tab with quick insert a note would be nice (for usual notes this is not necessary, of course, but think about double-cross notes etc). For experienced lilypond coders this won't be necessary of course, but they could simply leave this tab closed. Probably also other things to quick insert, I don't know.Yes the quick insert toolbox could use more tabs, am also thinking on some markup helpers, etc.

Quote:- I experienced some crashes, don't know why.Yes: same here, they started somewhere in between KDE 4.2.1 and 4.2.2. There is a bug somewhere in KDE, Qt or PyKDE which causes Frescobaldi to crash when calling perfectly legal functions. Sometimes a crash occurs when Frescobaldi gets a "smart" cursor position from KatePart (the embedded editor) but most times not.

I'm trying to circumvent that, but did not yet succeed.... You could use Frescobaldi 0.7.7 or 0.7.6 that does not have "smart" point and click support.

Quote:- It's annoying to always have to save the document before lilypond can be run. Can't it be saved automatically to a temporary file? Probably also keep it inside some $HOME/.frescobaldi directory, so it can be used to recover after a crash?You can check a box in the settings to have Frescobaldi autosave the document when you call LilyPond.

Quote:- Autosaving feature, see aboveYes, would be nice.

Quote:- Probably unwanted feature: automatically run lilypond, if user stopped typing for some seconds or so?I'm thinking on things like this. Even an automatic preview mode that just typesets the voice currently being edited, with a few measures before and after (using LilyPond skip typesetting feature).

Quote:- When clicking "play midi", it asks for a midi player instead of simply using "timidity ..." command from settings dialogYes, but the timidity command from the settings dialog is the command to start a MIDI player as an ALSA client, for use with the Rumor plugin. You can confingure the playback MIDI player using KDE's File Associations dialog.

Quote:- Would it be possible to select a note inside pdf document, and start midi playback from that place? I know, this might be a difficult task, but probably some midi player allows seeking?That is theoretically possible. But Frescobaldi then should be able to "unserstand" where a certain position in the source file is in the time, and that would require Frescobaldi to have a perfect LilyPond parser, i.e. almost become LilyPond itself ;-)

Quote:- For midi playback: Embedding Dragon Player would be cool (if it's able to play midi files, not sure about that), and a step to cross platform compatibility.Embedding a MIDI player is planned.

Quote:- Stop button for midi playback (for longer music files...)See above ;-)

Quote:- I tried to complete German translation, but the English messages seem to be a little bit of a mess: with or without trailing ".", ...
Are the current messages somehow in a "final" state? Probably they need some clean-up...Actually they are quite final. Menu commands etc don't end with a period, but tooltips do. Menu commands that open a dialog end with ... That's the standard I use. So you can quite safely assume that strings will not change often. Completion of the German translation is very welcome!

Quote:- Templates: Could you provide template file support? Probably even deliver good templates with frescobaldi? I think this would help beginners a lot!Planned! The Score Wizard can help already, and the Expansion Manager has some nice constructs prefilled. But a real template manager would be nice, or a possibility to have presets in the score wizard.

Quote:That's all for the moment. Don't be shocked by the number of requests, I think frescobaldi is a great app already! :-) Many thanks for your very useful feedback! It quite enlarged my TODO list :-D

Report

jaegerschnitzel

8 years ago

Thanks for your attention.

I understand now, that starting midi playback from a certain position is a feature that lilypond has to provide ("links" in pdf file not only to source code positions, but also to midi file positions).
Probably, for the moment a midi player supporting seeking would suffice.

Black articulations: Probably you could set the default button background color to white or grey?

I'll send you the updated translation file, when it's ready, I'm working on it.

Report

C

wbsoft

8 years ago

Yes, to connect notes in the PDF to positions in the MIDI requires changes to LilyPond, but an embedded MIDI-player with a memory for positions would already be very nice. (I.e. it remembers the starting position time of small fragments and is able to restart there, even if the file has been updated and has to be re-read.

I'll fix the button colors!

Report

C

wbsoft

8 years ago

in SVN r 1302.

The icons take the default foreground text color.

Report

geoTrouvetout

8 years ago

Hi !
This app seems exactly what I've been waiting for for a long time, but there doesn't seem to ba any ebuild for, so I can't even test it.
Would someone over here be kind enough to add it to the main portage tree or at least to an overlay ?

Report

C

wbsoft

8 years ago

I used to use Gentoo but unfortunately I have no Gentoo machine currently, so I can't test an ebuild. You could create a crude ebuild that just performs the commands in the INSTALL file, but then dependencies are not correctly resolved....

Report

geoTrouvetout

8 years ago

Since I'd really love to test frescobaldi, I could be the tester as far as you guide me through the steps needed to create such an ebuild. I could test it on my free time and/or at work, and try to find somethings wrong if I encounter any, but I don't know where to start to write an ebuild. Please, tell me me if this could be a good solution (and forgive my poor english, I'm french).

Report

C

wbsoft

8 years ago

I created an ebuild without testing it yet. Please try it. Put it in your overlay (read the Gentoo docs how to do that) in the media-sound category.

The ebuild is here:

http://lilykde.googlecode.com/svn/trunk/frescobaldi/gentoo/

Report

geoTrouvetout

8 years ago

I've just tested your ebuild. It just simply works !
Here are the steps I did :
created a frescobaldi directory under /usr/portage/media-sound
I then put the content of your ebuild in a file named frescobaldi-0.7.7.ebuild in this directory.
At this point I ran :
$ ebuild frescobaldi-0.7.7 manifest

I then created a file under /etc/portage/package.keywords named frescobaldi with a simple line : media-sound/frescobaldi

The emerge frescobaldi went then fine and I can now use this great app !
Thanks a lot for your help !

Report

C

wbsoft

8 years ago

I created a clean Gentoo chroot environment and installed KDE, and I've updated the Frescobaldi ebuild and it installs Frescobaldi fine. So please try it :-)

The ebuild is at:
http://lilykde.googlecode.com/svn/trunk/frescobaldi/gentoo/

Report

geoTrouvetout

8 years ago

Since I've installed fresco this morning, I think that I used the right ebuild. Thanks for your appreciated help !

Now on, about your soft. Is it in the todo list to add the ability to hear the generated score using timidity or any soft that can read midi ?

Report

C

wbsoft

8 years ago

you can already do this: add a \midi {} line in your score section (see the LIlypond docs on how to do that or read the Frescobaldi user guide on creating MIDI output)

then you should get a MIDI file. After LilyPond run, you see an icon to play the MIDI file. Use any MIDI player and configure that as the default application for MIDI files.

Report

geoTrouvetout

8 years ago

ARf, thanks for your answer. I already knew all this to do a midi file and how to play it. But since your app is a frontend to lilypond, I thought of something more "sexy" !
After all, you can write a .ly file with vim, get a pdf from it with lilypond and view it with okular. I hope you won't mistake my words, because I really love your app, and just thought to give you a good idea.
Thanks once again for all !

Report

8 years ago

Many new features and improvements. You also need to install `python-ly` from https://pypi.python.org/pypi/python-ly .

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
2.18
updated Mar 08 2015
added Dec 26 2008
downloads today
0
page views today 0