
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.
5 years ago
Many new features and improvements. You also need to install `python-ly` from https://pypi.python.org/pypi/python-ly .
5 years ago
Many new features and improvements. You also need to install `python-ly` from https://pypi.python.org/pypi/python-ly .
wbsoft
9 years ago
It's Frescobaldi 1.9.4, see http://www.frescobaldi.org/.
Frescobaldi 2 is a rewrite from scratch and does not depend on KDE anymore, so strictly I should move this entry to qt-apps.org:-)
It is built with Python and PyQt4 and it can run on Windows, Linux and Mac OS X.
Frescobaldi 1.2.x remains of course working on KDE but is developed in bugfix-mode only.
Report
wbsoft
10 years ago
* New features:
- Segno bar line added (available in LilyPond 2.13.19 and higher)
- It is now possible to configure the path that is used to find
files that are included via the LilyPond \include command.
- New 'Close other' action to close all documents except the current
- Print and View icons in the toolbar to print music and open PDF and MIDI
files in their external helper applications
* Printing:
- Printing generated PDF files now uses a print dialog, instead of just
sending the PDF to the 'lpr' command.
* Run LilyPond:
- warn if the document contains a conflicting point and click setting
* General:
- print and email actions have moved to the File menu
- close button on document tabs (can be turned off in Settings->Editor Comp.)
- warnings and notifications have a "dont ask again" checkbox, and can be
turned back on in the settings
- progress indicator saves the build time in document metainfo
* Autocompletion:
- only popup completions from the expansion manager on blank lines
* Settings dialog:
- the settings have been organized in more logical groups
* Installation:
- building the icons from SVN or out-of-source requires LilyPond >= 2.13.19
* Translations:
- Dutch updated by Wilbert Berendsen
- French updated by Valentin Villenave
- Italian updated by Gianluca D'Orazio
Report
EinfachToll
10 years ago
I tried it under Ubuntu and installed the package "frescobaldi" from the PPA.
It runs, but the most funktions don't work, e.g. opening the preferences, closing a tab or finally compiling. There is just no reaction.
Must I also install the "frescobaldi-data"? When I try to, I get this error message:
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/frescobaldi-data_0.7.13-0ubuntu2_amd64.deb (--unpack):
Versuche, »/usr/share/kde4/apps/frescobaldi/lib/rational.py« zu überschreiben, welches auch in Paket frescobaldi 0:1.0.1-0ubuntu1 ist
dpkg-deb: Unterprozess paste mit Signal (Broken pipe) getötet
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/frescobaldi-data_0.7.13-0ubuntu2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
I don't know if you understand german, it says roughly that frescobaldi-data tried to overwrite /usr/share/kde4/apps/frescobaldi/lib/rational.py, which is also included in the package "frescobaldi".
And do I need the package "rumor"? If so, where to get it?
Report
wbsoft
10 years ago
So yes, you must remove frescobaldi-data and then install frescobaldi-1.0.2 as soon as the package is available.
Report
wbsoft
10 years ago
If your distribution splits Frescobaldi's application code from its data, it will automagically pull in frescobaldi-data for you.
Rumor is an external program that translates live MIDI input to LilyPond output. See http://www.frescobaldi.org/uguide/entering#rumor for information about where to get Rumor.
Report
dovidhalevi
11 years ago
This is the output:
~/frescobaldi-1.0.0/build$ cmake ..
-- Found PythonInterp: /usr/bin/python2.6
CMake Error at cmake/modules/Python.cmake:11 (message):
The following Python modules are missing:
sip
PyQt4
PyQt4.QtCore
PyQt4.QtGui
PyKDE4.kdecore
PyKDE4.kdeui
PyKDE4.kparts
PyKDE4.kio
PyKDE4.ktexteditor
dbus
dbus.mainloop.qt
Call Stack (most recent call first):
CMakeLists.txt:14 (python_test_script)
-- Configuring incomplete, errors occurred!
In other words, it somehow gets to the 2.6. Finding this is done by a cmake module. Not smart enough, I'm afraid :-)
Report
wbsoft
11 years ago
use a command like:
cmake . -DPYTHON_EXECUTABLE=/usr/bin/python2.5
to use the correct Python interpreter version.
Report
ssuominen
11 years ago
$ cmake . -DPYTHON_EXECUTABLE=/usr/bin/python2.6
CMake Error at cmake/modules/Python.cmake:11 (message):
The following Python modules are missing:
PyKDE4.kdecore
PyKDE4.kdeui
PyKDE4.kparts
PyKDE4.kio
PyKDE4.ktexteditor
Call Stack (most recent call first):
CMakeLists.txt:15 (python_test_script)
-- Configuring incomplete, errors occurred!
$ ls -l /usr/bin/python2.6
-rwxr-xr-x 1 root root 6008 Dec 7 12:41 /usr/bin/python2.6
$ qlist -CIv pykde4 PyQt4
dev-python/PyQt4-4.7
kde-base/pykde4-4.3.4
Report
wbsoft
11 years ago
You can go to a terminal and type:
/usr/bin/python2.5
>>> import PyKDE4.kdecore
If this succeeds, you need to add -DPYTHON_EXECUTABLE=/usr/bin/python2.5 to the CMake command line.
If this fails (with ImportError, no module named PyKDE4.kdecore), try another Python, e.g. /usr/bin/python2.6
You can also try to look where PyKDE4 is installed using locate:
locate PyKDE4/kdecore.so
yields on my system:
/usr/lib/debug/usr/lib/pyshared/python2.6/PyKDE4/kdecore.so
/usr/lib/pymodules/python2.6/PyKDE4/kdecore.so
/usr/lib/pyshared/python2.6/PyKDE4/kdecore.so
So I must use /usr/bin/python2.6 (which is found automatically).
But yes, I could try to make the install procedure smarter, in that it tries to import the PyKDE4 modules and if some fail, just try the next Python...
Report
dovidhalevi
11 years ago
I am using UTF8 as the default encoding. Lilypond files produced by noteedit showed in the code and previews correctly. Files from nted previewed fine, but in the code view, the Hebrew letters came in as ... Chinese!
Changing the encoding in the open/save options fixed that, but it seems that this could/should be flagged in the lilypond files themselves and the default be taken from KDE.
Report
wbsoft
11 years ago
You can also enforce Frescobaldi to use another encoding in a document by writing a line like:
% kate: encoding UTF-8;
somewhere at the top or bottom of the file. This line is read by KatePart, the editor component of KDE that Frescobaldi uses.
Report
dovidhalevi
11 years ago
However, for some time now, the program simply segfaults opening lilypond files. Since it is attempting to open the previously active file, it segfaults immediately.
BTW, Lilypond will format and Lied will open the files. Problem is that lied cannot display non-latin characters, though recent fltk supports utf8.
Report
wbsoft
11 years ago
Also: can you provide me with the crash log from the dialog after the segfault?
thanks,
Report
dovidhalevi
11 years ago
Report
wbsoft
11 years ago
e.g. open a terminal and type:
frescobaldi file.ly
of course, file.ly must exist.
Also: please post the output of:
frescobaldi --version
And by the way: does it crash as soon as a file is opened, or direcly when started with no file (i.e. via the menu) or only when started by clicking a .ly file in the file manager?
thanks!
Report
dovidhalevi
11 years ago
"Segmentation fault"
Report
wbsoft
11 years ago
If even 'frescobaldi -- version' segfaults, it crashes somewhere in the KDE code, because that option is handled by KDE.
Are you sure that Frescobaldi is using the same Python version PyKDE4 and PyQt4 was compiled for?
What happens if you manually start the Python interpreter with /usr/bin/python2.x (the first line of the frescobaldi script installed in /usr/bin or /usr/local/bin) and then type on the python prompt (which looks like >>>):
import PyKDE4.kdecore
import PyKDE4.kdeui
(It's difficult for me to debug this situation as there is no crash log)
Thanks for your time!
Report
wbsoft
11 years ago
Please make sure that sip and PyQt4 are also compiled for the same Python 2.5 and that Frescobaldi also uses the same Python.
Probably some parts of your installation need an update. Good luck!
W.
Report
dovidhalevi
11 years ago
I have three groups of PyKDE4:
1. /usr/share/sip/PyKDE4 with .sip
2. /usr/lib/pyshared/python2.5/PyKDE4 with .so
3. /usr/share/kde4/apps/pykde4/ with a kde4.py and examples
All are (should be) Debian Sid
Report
dovidhalevi
11 years ago
I am running kde4, pyqt4, from Debian Sid.
Report
geoTrouvetout
11 years ago
It's been quite a long time since I have posted over here.
Anyway, is there a way (and forgive me if I'm asking for something that is well known), to be aware of the job that is in progress with fresco, if a new version is out, and so on ? Some kind of a roadmap for the first part of the question, and some kind of a rss feed for the second ?
I've missed two versions of fresco, and I'm sure that the french po file might need an update ;-) !
I'm ready to maintain it when I have time. I guess that I could get a working copy of the svn or whatever version control software you're using, but this wouldn't assure me of the work in progress, unless syncing often, which I can't do ecause of a lack of free time...
As always, thanks a lot for the job you've done with fresco, and keep going, I continue to use it as often as I can !
Report
wbsoft
11 years ago
see http://frescobaldi.org/development.html.
A new release is due out in about two weeks, but the gui texts etc. are just finished. So you could start updating the po file from svn!
Report
wbsoft
11 years ago
(first link on www.frescobaldi.org/links.html).
There are also many feeds, see http://code.google.com/p/lilykde/feeds
Report
Filozof
11 years ago
Report
wbsoft
11 years ago
Report