Plugun tab not available in Preferences
I want to install a new plugin in my musescore 2.3.2. It says that in mscore 2 you have to set something in the preferences tab for Plugins.
However, in my Preferences menu the tag Plugins is missing. I have 7 tabs (General, Canvas, Note Input, Score, I/O. Import, Export, Shortcuts). Can anybody tell me what's wrong? I would like to use the fixfingering plugin and I have loaded it in the plugin directory (In my system/home/joep/Documents/Musescore2/Plugins but it doesn't show in the plugin directory which has the standard plugins.
However, the location of these plugins is in a completely different place, moreover the directories written in the preferences tab "General" doesn'y make sense as there are directories mentioned that do not exist, however, the scores are written in the correct directory.
My OS is Xubuntu 18.04 (and therefore Linux!).
Another technical point is that I have it installed using snap (which I don't understand as I'm an old unix programmer and haven't kept up with all the changes made to Linux).
Hopefully someone can clarify these points for me.
J.L. Blom
Comments
In Preferenced ypou can change the path to your plugins, see https://musescore.org/en/handbook/preferences#general, but you don't really need to, just place the plugin where MuseScore expects it, see https://musescore.org/en/handbook/plugins#linux
In reply to In Preferenced ypou can… by Jojo-Schmitz
Yes, I thought that also, therefore I went to that directory which is: "/snap/musescore/61/usr/share/mscore-2.3/plugins". However, even as use root I cant write to that directory as it is "read only" and when I want to try to change that the filemanager (Caja) crashes. Moreover, I don't understand the directory tree used in the path of the plugins as it has directories in it that doesn't exist: "/home/joep/snap/musescore/7/Documents/MuseScore2/Plugins". The directory "/7/" doesn't exist so I cannot change it. For some reason or other the subroutine that does this part has a very special algorithm to do this and apparently connects to the correct directory. Moreover: where is the tab"Plugins?"
Joep
In reply to Yes, I thought that also,… by Joep L. Blom
Indeed, you shopuld not modify /snap/musescore/61/usr/share/mscore-2.3/plugins, as that is the system location. Change /home/joep/snap/musescore/7/Documents/MuseScore2/Plugins to /home/joep/snap/musescore/Documents/MuseScore2/Plugins in Preferences (that "/7" part is just wrong IMHO), then put your plugins there.
And there is no Tab Plugins, what makes you think there should be?
In reply to Indeed, you shopuld not… by Jojo-Schmitz
I think I understand my error. In a rely it said look into Preferences/plugin so I thought it was a tab but apparently it was ment the entry "Plugins" under the tag "Folders".
I have restarted Musescore and see all standard plugins but not fixfingering.
In plugin manager the tab Path says:"/snap/musescore/61/usr/share/mscore-2.3/plugins". However that directory is not approachable. I have opened it with root (using good old nautilus) and now I can see the properties etc. and can change them. However, when I try ti copy it from the directory where it is stored (/home/joep/Documents/Musescore2/Plugins) then it refuses to paste it. Apparently something with permissions is not right. However, if I change - under Preferences/Folders/ the path where fixfingering is stored, I'm afraid the standard plugins aren't shown anymore or is that not correct?
In reply to I think I understand my… by Joep L. Blom
As seid already, not onlr you are not allowed to copy plugins into /snap/musescore/61/usr/share/mscore-2.3/plugins (and it isn't just e permissions problem, with your setup that localtion really is reasd-only), you also shouldn't, but put them into /home/joep/Documents/Musescore2/Plugins and then set the preferenences to that. Then restart MuseScore, and enable the plugin(s) in Plugin Manager
In reply to As seid already, not onlr… by Jojo-Schmitz
Jojo-Schmitz, thanks for your support. I was the rest of the evening away (rehearsing) so tomorrow I'll follow your advice.
Thanks again.
Joep
In reply to Jojo-Schmitz, thanks for… by Joep L. Blom
Well, I followed your advice and the plugin is vissible and I have it activated. However, I don't see any possibility to run it as it is only visible in the plugin manager but how to run it I can't see. In the manual it says only:"Run the plugin" but how isn't told. I assume it is something really simple but I cannot think how. I selected the range and the using plugin manager double click the plugin snd then click OK but nothing happens.
Another question is if it's possible to use the keyboard to enter fingering (as in many other programs) as I haven't found out if that's possible.
Hopefully you or somebody else can help me with this - presumably 0 simple problem.
In reply to Well, I followed your advice… by Joep L. Blom
Run it inside the plugin editor, so you at least get to see error messages
In reply to Run it inside the plugin… by Jojo-Schmitz
Thanks for your reply. Sorry I reply just now as I had to leave. Well, your suggestion to run it from inside the plugin manager didn't work either simply because "running" it is the problem. Double clicking on the plugin didn't gave any reaction. There is no command to run a plugin. I have enabled all plugins and I miss a command like "run plugin" as I assume that an enabled plugin needs a command to start it.
I have - temporarily - found a solution for this one score (a 2-piano version of Spain by Chick Corea) by selecting the fingering numbers by hand (using shift-mouse-click) and move them to the correct position, using the inspector. This is nearly a perfect solution except only selection of all fingering in a staff (or both) is possible because when a range is selected fingering is not a section choice, only "Notes", "Grace notes" and Rests" can be chosen and fingering is not in the selection It is therfore not possible to select a range of fingering (or my knowledge of Musescore is insufficient).
If you're interested I can attach a copy of "Spain" so you can see for yourself what I have achieved so far.
In reply to Thanks for your reply. Sorry… by Joep L. Blom
Plugin Creator, not Plugin Manager
In reply to Plugin Editor, not Plugin… by Jojo-Schmitz
I think I see the problem. It comes with an error saying:
"creating component failed
line 15: module "QtQuick" is not installed"
And in line 16 it says:"Import Musescore 1.0"
So I assume it doen't work with musescore 2.3.2 (Musescore 1.0 cannot be imported).
In reply to I think I see the problem… by Joep L. Blom
No, it really is QtQuick that is missing, you need to install it. Something like
sudo apt-get install qml-module-qtquick-controls
In reply to No, it really is QtQuick… by Jojo-Schmitz
Thanks for the suggestion. However when I follow your suggestion it says:
"qml-module-qtquick-controls is already the newest version (5.9.5-0ubuntu1)."
Yhe only thing I think of to change in the plugin the line "import Musescore 1.0" to "import Musescore 2.0" (or Musescore 2.3.2) but I don't think that will work. The only other thing I can think of is that the path to the module in my system is different from the expected path. However, the upgrade software apparently can find it. In my system the the QtQuick library is in:"/home/joep/Qt/5.4/gcc_64/include/QtQuick" (and also in the android_armv7 branche) which I think is quit normal. So I think is to find where the plugin expects the library to reside.
In reply to Thanks for the suggestion… by Joep L. Blom
No, MuseScore 2's QML module to import really is "import MuseScore 1.0"!
Qt 5.9 won't work with Musescore 2 though, so that installed one may not work.
The error message you get clearly states that it can't find QtQuick
Check https://musescore.org/en/search/content?keys=QtQuick, this cane up before several times
In reply to No, MuseScore 2's QML module… by Jojo-Schmitz
Well I think that's the problem although I don't understand why in the local Qt directory tree it say Qt5.4. The tree, indicated by synaptic wher QtQuick resides is: "/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick".
I get the impression that there is a rather confusing mess of directory locations that need to be cleared. However, I assume that's the resposability of the developers of Qt and the related branches, but I'm not sufficiently familiar with current programming practices 9coming fron the Fortran/Algol/Pascal era that's I assume antique!. I was a reasonably apt programmer in those languages (using it for realtime signal analysis and simple database programming (not my main job!!) but in those days you had to do everything. Now I'm retired (long time ago) and full time musician and I don't want to get involved again in programming but I admire you guys enormously as I know how frustrating it sometimes can be!.
Back to the original subject in short apparently their is a directory tree mismatch.