Frescobaldi is a PyQt-based GUI editor for GNU LilyPond.
Following are some notes for installing
Frescobaldi under openSUSE.
Since 13.2, it seems that
Frescobaldihas been included in openSUSE official repository, so you should don’t need to add OBS repositories nor upgrade PyQt4 & SIP.
Install Frescobaldi via OBS
One-click Install on OBS:
Upgrade PyQt4 & SIP
Now you may see an error when starting Frescobaldi:
RuntimeError: the sip module implements API v10.0 to v10.1 but the popplerqt4 module requires API v11.1
The PyQt4 and Python-SIP (Python 2 ) in openSUSE 13.1 are too old to satisfy the dependancies of Frescobaldi so you have to upgrade both of them:
On my system: Original Upgrade to python-qt4 4.10.3-3.4.1 -> 4.11.2-136.4 python-sip 4.15.1-3.1.2 -> 4.16.3-131.1
You may see a lot of warnings from the packages that depend on PyQt4, just force them to upgrade PyQt & SIP.
Install PortMIDI & Timidity
Frescobaldi’s MIDI player may not work. Now install portmidi & timidity.
zypper install portmidi timidity
Start Timidity in ALSA server mode
Start Timidity daemon in ALSA server mode:
timidity -iA &
Then start Frescobaldi, choose
Edit -> Preference -> MIDI settings -> Player output and select
Timidity port. Now try to play your sheet within Frescobaldi. ˊ・ω・ˋ
Add following setting in
opt EFresamp=l opt EFreverb=g,65 opt EFchorus=s opt s48kHz opt p64a opt anti-aliased=a opt Os #opt EFreverb=25 #opt EFchorus=0 # latency config. set to B2,8 if your cpu can't do B2,5 # opt B2,5 # By default, try to use the instrument patches from freepats: #source /etc/timidity/freepats.cfg # alternatively, you can use the fluid-soundfont: #source /etc/timidity/fluidr3_gm.cfg #source /etc/timidity/fluidr3_gs.cfg