New developer - initial issues noticed
Hi, I am planning to make some contributions to MuseScore development, and have installed Fedora 17 under VirtualBox as a dedicated environment for it. I've also set up git successfully, obtained the code and done my first successful build. In the course of doing so, I came across a few issues that I wanted to mention. Being new to MuseScore development, I don't know whether these are already known about or should be raised as bug reports in some way. Advice and guidance would be appreciated. Some of the items are to do with documentation and some with operation.
1. The page [[nodetitle:Compile instructions (Fedora 16) - Git]] refers to FC16, but the current version of Fedora as 17. It seems to build MuseScore fine (once the next point is addressed...).
2. The list of dependencies on that page doesn't mention Lame. The first time I tried to compile, it failed due to a missing lame.h. I needed to go to RPM Fusion and install lame and lame-devel
3. After compiling, the README file says (in the section Test:) to do:
cd build/mscore
mscore
In fact I found I needed to cd to build.release/mscore
instead. And then of course use ./mscore
instead of plain mscore
.
4. On starting up, I get the message:QGtkStyle was unable to detect the current GTK+ theme
I don't know whether that matters or not.
5. On exit I also noticed the error:Unable to open file "/home/ws/sfont/FluidR32.SF2"
I don't know at what point this was displayed, as I only saw it after exiting revealed the terminal window again. I guess that the hard-coded path should in fact be dynamically computed.
6. When creating a new score using the Jazz Lead Sheet template, the Title and Subtitle are centred about the left edge of the title box instead of being in the middle. Composer was also in the wrong place outside the left edge of the title box. Lyricist appeared to be in the right place, but it failed to use the Jazz font!
Creating a new score without a template puts them all in the correct places.
7. Trying to use the (non-jazz) Lead Sheet template gives an error that it is in a pre-0.9.5 format and needs to be converted using MuseScore 1.x first.
I'm looking forward to contributing a couple of ideas that I have, but will post about them separately after I have studied the code a bit.
Cheers
Tony
Comments
ad 2: the page mentioned in 1) does point to the Ubuntu instructions and these do mention lame.
ad 3: good candidate for your first pull request ;-)
ad 5: good candidate for your first real fix...
ad 6: I believe Marc Sabatella is working on this
In reply to Some answers by Jojo-Schmitz
I have been working on #7 - it's not the only template giving this error!
I'm currently waiting for a couple of Issues to do with templates to be fixed, namely to do with automatic transpositions.
http://musescore.org/en/node/17386
In reply to Some answers by Jojo-Schmitz
I only just a couple of days ago became aware titles were not aligning displaying properly. And I wasn't aware it was only (?) in the jazz templates (which I did indeed create) where this was happening. Unfortunately, I've had to reinstall windows from scratch last week and lost my build environment - not that I had done any actually programming yet anyhow. I'm happy to look into why the text is not coming out right in these templates, if someone more familiar with code can hazard a guess as to what the issue might be so I know where to start. I am assuming we eventually need to regenerate all templates to actually use the "new" text styling mechanism, as the old emplates would have text attributes hard coded. But I'd have thought that hard coding would still work. Maybe it's a temporary code bug?
Welcome, Tony.
I think 6 is addressed: #15829: Frame text from 1.2 scores is not properly aligned in 2.0
Thanks for the welcome. As is typical, I've had hardly any time since my initial posting, but have been getting my head round git!
Regarding some of my points:
3. I'll make myself a topic branch for the README correction and submit a pull request as suggested. It will be a good exercise for the procedure.
5. By unzipping the .mscz files and examining the .mscx files extracted, I discovered that this message is due to an embedded Sound Font with an absolute path in the example
demos/promenade.mscz
:<s name="soundfont" val="/home/ws/sfont/FluidR3.SF2"/>
Cheers
Tony
In reply to Thanks by TonyM-softins
ad 3: I see you did it: https://github.com/musescore/MuseScore/pull/172
I fixed 2 by updating the handbook page.
In reply to I fixed 2 by updating the by [DELETED] 5
welcome back!
I found the cause for #6, at least in the case of Jazz Lead Sheets, and have raised an issue #19904: Styled title text is misplaced when loading a 1.2 score or template into 2.0b showing my proposed fix. Comments welcome before I go ahead and submit it.