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
Frescobaldi
has 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. ˊ・ω・ˋ
Optional
Add following setting in /etc/timidity.cfg
.
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