
Frescobaldi
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
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.
6 years ago
Many new features and improvements. You also need to install `python-ly` from https://pypi.python.org/pypi/python-ly .
6 years ago
Many new features and improvements. You also need to install `python-ly` from https://pypi.python.org/pypi/python-ly .
Filozof
11 years ago
Report
geoTrouvetout
11 years ago
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
11 years ago
Report
geoTrouvetout
11 years ago
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
wbsoft
11 years ago
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
11 years ago
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
wbsoft
11 years ago
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
11 years ago
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
wbsoft
11 years ago
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
11 years ago
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
wbsoft
11 years ago
Report
jaegerschnitzel
11 years ago
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
wbsoft
11 years ago
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
11 years ago
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
wbsoft
11 years ago
The icons take the default foreground text color.
Report
wbsoft
11 years ago
I'll fix the button colors!
Report
geoTrouvetout
12 years ago
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
wbsoft
12 years ago
Report
geoTrouvetout
12 years ago
Report
wbsoft
12 years ago
The ebuild is at:
http://lilykde.googlecode.com/svn/trunk/frescobaldi/gentoo/
Report
geoTrouvetout
12 years ago
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
wbsoft
12 years ago
But more advanced MIDI support (input AND playing/output) is a future goal for Frescobaldi.
playing: an embedded MIDI player that can optionally autostart or start where the cursor is etc. etc.
input: a replacement for the current Rumor support, enabling entering multiple voices at the same time etc.
But I want the MIDI support to be cross-platform, so I'm currently looking at good Python MIDI libraries that work in GNU/Linux, Mac OS X and Windoze.
Thanks again for your comments and if you have any suggestions, let me know!
Report
wbsoft
12 years ago
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
12 years ago
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
wbsoft
12 years ago
The ebuild is here:
http://lilykde.googlecode.com/svn/trunk/frescobaldi/gentoo/
Report