Frescobaldi

Audio Apps

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

10
Become a Fan
6.4

Available as/for:
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:

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


Ratings & Comments

75 Comments

wbsoft

Just to let you know, there is a new Frescobaldi 2.0 beta-release available. 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.

wbsoft

Changes in 1.1.2 -- July 8th, 2010 * 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

EinfachToll

At first, this program looks really promisingly. 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?

wbsoft

First: the problems you're experiencing are due to a little bug in the interaction between Python-KDE 4.4 and SIP 4.10. Frescobaldi 1.0.2 contains a work-around for those problems and works well under KDE 4.4. 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.

wbsoft

Hm, looking to the frescobaldi-data problem: It seems that frescobaldi-data-0.7.13 is conflicting with frescobaldi-1.0.1. So yes, you must remove frescobaldi-data and then install frescobaldi-1.0.2 as soon as the package is available.

dovidhalevi

Even though python symlinks/alternatives to python2.5, the presence of 2.6 (presently incomplete but needed for some other app) prevents cmake from finding all the qt/kde bindings and much else. I had to move 2.6 out of the way and symlink that to 2.5. 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 :-)

wbsoft

Hi, read INSTALL about how to direct CMake to the correct Python :-) use a command like: cmake . -DPYTHON_EXECUTABLE=/usr/bin/python2.5 to use the correct Python interpreter version.

ssuominen

Doesn't help. 1.0.0 worked fine, something is broken in 1.0.1. $ 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

wbsoft

Please try to find out which Python PyKDE4 (and PyQt4) are installed for. (Maybe something got upgraded on your system? The CMake files didn't change for 1.0.1) 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...

dovidhalevi

Never flagged in synaptic or anywhere, the PyKDE4 packages were for 4.3.2, not 4.3.3. Upgraded and voile. 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.

wbsoft

I'm not sure if I understand the problem correctly. LilyPond requires its input to be in UTF-8 encoding. Frescobaldi always defaults to UTF-8. But if you check the option "Remember Cursor Position, Bookmarks etc." in Settings->Configure Frescobaldi, Frescobaldi will also remember the encoding files were saved with, and open them in the correct encoding again. 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.

dovidhalevi

I had early versions of the program working, very impressive! 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.

wbsoft

Which version of Frescobaldi are you using? And what are the versions of KDE, PyQt4 (python-qt4), PyKDE4 (python-kde4) and SIP (python-sip4)? Also: can you provide me with the crash log from the dialog after the segfault? thanks,

dovidhalevi

I am using the current latest version of frescobaldi but this problem has been through most of the recent versions. I am running kde4, pyqt4, from Debian Sid.

dovidhalevi

P.S. No crash log dialog is presented.

wbsoft

Can you run Frescobaldi from a terminal window and post the console output here? 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!

dovidhalevi

Both commands simply yield "Segmentation fault"

wbsoft

Very strange, there must be something wrong in you KDE4, PyQt4 or PyKDE4 setup. 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!

dovidhalevi

Either of the import lines is an immediate segfault. 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

wbsoft

Thanks. There is something wrong in your installation, with versions of PyKDE, PyQt and maybe Python maybe not matching. It seems from your information that PyKDE4 is installed for Python 2.5 only. 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.

geoTrouvetout

Hello ! 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 !

wbsoft

You can join the frescobaldi mailing list. (first link on www.frescobaldi.org/links.html). There are also many feeds, see http://code.google.com/p/lilykde/feeds

wbsoft

Frescobaldi can easily be had from svn: 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!

Filozof

I'm absolutely newbie in applications for musicians so forgive me if my question is silly ;) I'm curious if Fresobaldi is able to open Finale files (finalemusic.com). I've got some files created in that program and I'm looking for any Linux app which I can open them with. :)

wbsoft

Your best bet is to save your music from Finale in the MusicXML format. LilyPond 2.12 has very good MusicXML import. Frescobaldi has not yet a specialized import GUI but you can use the musicxml2ly tool distributed with LilyPond to convert the MusicXML file to the LilyPond input format. Then of course you can use Frescobaldi to edit the file!

Pling
0 Affiliates
Details
license
version 2.18
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 3

More Audio Apps from wbsoft:

lilypond-kde4
wbsoft
last update date: 16 years ago

Score 5.0

LilyKDE
wbsoft
last update date: 16 years ago

Score 5.0

Other Audio Apps:

1337-x369513929661000482
x369513929661000482
last update date: 15 years ago

Score 5.0

Hayes
Neil
last update date: 21 years ago

Score 5.0

SongBird
jce
last update date: 18 years ago

Score 5.0

KConvPlaylist
L0rclA5CII
last update date: 21 years ago

Score 5.0

QtRadio
ppustelnik
last update date: 20 years ago

Score 5.7

xmmsCue
staudi009
last update date: 19 years ago

Score 5.0