Recently I was helping a friend who had written a song. We wanted to produce some sheet music so I though it would be worth checking out any open source music authoring software.
Many years ago I looked at software in this space and some promised much but in the end, none seemed to deliver on any front. At that time, shareware windows software was all that could be found.
This search was a lot more successful. It did not take me long to find MuseScore. This is a cross platform, open source sheet music editor (with playback). The windows version worked out of the box and we soon had the basics mastered; chords, notes, repeats, lyrics etc.
My next instinct was to get it to work on Linux, specifically CentOS-6. After installing a few requirements from rpmforge, I had the code compiled and running (with just a few minor bugs). Once I know that it worked, I wanted to make an RPM. Unfortunately, musescore (or mscore as it is called under Linux) uses an unusual build procedure based on cmake. Adding that into an RPM seemed a little daunting so I found the closest thing I could on the internet to use as a starting point.
Opensuse has an RPM but it would not build on CentOS. After a few simple tweaks I had the package building but it was not being packaged correctly. The %makeinstall macro was trying to install files into the filesystem and not the package buildroot. After much internet searching and testing, I found the answer (which is quite simple. So simple I don't know why no one had written it down before).
The same as you might use for a normal Makefile, just set the DESTDIR environment variable. My %install now has:
%install
export DESTDIR=%{buildroot}
cd build && %makeinstall
And with a few more minor tweaks I had the RPM finished.
Now I just have a few issues to sort out with playback on Linux. musescore does not like the default ALSA settings or ALSA devices (like my USB headset) disappearing and reappearing when I suspend and resume. Portaudio might fix that but it does not seem to work on my home machine. The topic for another blog no doubt.
The article you have shared here very awesome. I really like and appreciated your work. I read deeply your article, the points you have mentioned in this article are useful
ReplyDeletegun mayhem 2
I really want to enjoy your work. I usually download suonerie gratis at suonerietelefono.net
DeleteAddress klingeltonekostenlos offers free phone ringtones
DeleteThis comment has been removed by the author.
ReplyDeleteThanks a lot for giving everyone an extraordinarily memorable opportunity to read from this web site. It is always very cool and as well , packed with a good time for me and my office co-workers to visit your website on the least three times
ReplyDeletein 7 days to see the newest issues you will have.
go to cineblog01
great article, I was very impressed about it, wish you would have stayed next share
ReplyDeletekiss manga
Linux è un buon sistema operativo, ascolto spesso musica su questa piattaforma e ascolto musica in: https://suonerietelefono.com
ReplyDeleteCollezione musicale con impostazioni di suoneria gratuite!
scarica suoneria per iPhone gratuitamente qui
scarica suoneria per samsung gratuitamentequi
scarica suoneria per huawei gratuitamente qui
scarica effetti sonori mp3 gratuitamente qui
I love all posts, I really liked it, I would like more information about it, because it's very cool Play basketball shotball cool math game. Thanks for sharing.
ReplyDeleteThis is so nice article; your blogs are very nice and interesting I'm read all your blogs and articles. I am also a writer, nowadays I'm working about Content writing service. I wish you post more blogs.
DeleteThis is very interesting information play. Thank you for sharing. To be sure your suggestions will help me thank you
ReplyDeleteIt's very good post which I really enjoyed reading. It is not everyday that I have the possibility to see something like this.
ReplyDeleteandroid
MuseScore is one of the powerful and versatile open-source music score editors for your Linux PC
ReplyDeleteapp mobile
It is a very informative post. Thanks for sharing such a nice post.
ReplyDeleteWindows 10 Activator
Thanks for your sharing download link
ReplyDeleteThanks for letting us know about this music style and how we can enhance our skills.
ReplyDeletehow to plant a Mango seed
Your information is useful to me and many people are looking for them like me! The problem seems simple, but through your pen, it impresses me! click this link to down
ReplyDeleteMuseScore is one of the powerful and versatile open-source music score editors for your Linux PC. http://sidingcontractorseattlewa.com/
ReplyDeleteGreat article, if only I could see it https://sonneriepro.com/
ReplyDeleteVery good article, you may also be interested in the latest free suonerie telefoniche at: https://suonerieandroid.info/
ReplyDeleteYou can listen and download music for free without software here: https://beltonengratis.net/sound-effects/
ReplyDeleteDownload kostenlose nachrichtentöne für android hohe qualität 2020
ReplyDeleteMerci pour l'article. Pas besoin d'une application mp3, mais téléchargez toujours des sonnerie telephone complètement gratuites. Vous pouvez le voir sur msonneries.com . Les sonneries gratuites sont mises à jour quotidiennement pour les utilisateurs.
ReplyDeletePoate că cea mai inteligentă alegere este întotdeauna tonuri de apel iphone
ReplyDeleteThanks a lot for maybe you were interested in sound effects at sonidos fuertes listen and download free music with thousands of quality sound effects
ReplyDeletegrazie per l'articolo. Puoi scaricare suonerie gratuite e aggiornamenti giornalieri aqui.
ReplyDeleteThanks for sharing amazing information keep posting!
ReplyDeletehow to put music on youtube videos without copyright issues
4shared music
Music download app
Google music downloader
mp3juices cc
MP3Skull
You can listen to the music again at the sonidos with the best sound quality available today.
ReplyDeleteI searched many places, but I only found this track at klingeltöne klingeltonmobi.de with the best sound quality available today.
ReplyDeleteA very good song, listen to it again at telecharger sons gratuit with the best quality.
ReplyDeleteYou can listen to free music here: https://tainhacchuong24h.com/nhac-chuong-hay/
ReplyDeleteThe music there is interesting, you can also find them as ringtones at https://polskitones.com completely free.
ReplyDeleteTo download that song, you just need to visit tonuri de apel free to receive this ringtone in the simplest way.
ReplyDeleteWhat are you waiting without telecharger whatsapp gb to get the latest version of whatsapp mod gb.
ReplyDelete
ReplyDeleteThanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
edublackboards
multiplying mixed numbers
Multiplying Exponents
Distance Formula Calculator
ReplyDeleteVery nice post สล็อตโจ๊กเกอร์ ทางเข้า
google 534
ReplyDeletegoogle 535
google 536
google 537
google 538
This type of message always inspiring and I prefer to read quality content, so happy to find good place to many here in the post, the writing is just great, thanks for the post. Feel free to visit my website; 야설
ReplyDeleteFantastic website. A lot of helpful info here. I am sending it to some friends ans additionally sharing in delicious. And obviously, thank you to your effort! Feel free to visit my website; 일본야동
ReplyDeleteHey! This post could not be written any better! Reading this post reminds me of my previous room mate! He always kept talking about this. I will forward this article to him. Fairly certain he will have a good read. Thank you for sharing! Feel free to visit my website; 국산야동
ReplyDeleteI wanted to thank you for this great blog! I really enjoying every little bit of it and I have you bookmarked to check out new stuff you post. for More Details Click Here:- Change Windows Live Email Password
ReplyDeleteNice post. I learn something more challenging on different blogs everyday. It will always be stimulating to read content from other writers and practice a little something from their store. I’d prefer to use some with the content on my blog whether you don’t mind. Natually I’ll give you a link on your web blog. Thanks for sharing.
ReplyDeleteInformation
Click Here
Visit Web
Bigpictureclasses.com
Information
Good post. I learn something new and challenging on blogs I stumble upon on a daily basis. 스포츠토토
ReplyDeleteAbsolutely love all your blogs and enjoy reading the story behind each. 파워볼사이트
ReplyDeleteYour article is valuable for me and for others. Thanks for sharing your this great work of yours. 바카라사이트
ReplyDeleteDownload free fire advance server Latest Version Free for Android. Use the server to test the new contents that will be added in the next update of the Free Fire game.
ReplyDeletePeppa pig funny font is free to download at https://yofonts.com/peppa-pig/
ReplyDelete슬롯커뮤니티
ReplyDeleteThanks for sharing this with so much of detailed information, its much more to learn from your article. Keep sharing such good stuff.
ReplyDelete1337x torrent has been blocked by several ISPs (internet service providers) across the globe.
13337x proxy