Parameters window is completely blank

• Jul 16, 2016 - 12:12
Type
Graphical (UI)
Severity
S3 - Major
Status
closed
Project

I am using MuseScore 2.0.3, Revision 3c7a69d on a Windows 7 system. I installed TempoChanges 2.3.1 in the default location, i.e. the subdirectory C:\Users\user\Documents\MuseScore2\Plug-Ins\MuseScore_TempoChanges-2.3.1. I did this by unpacking the zip file from github. I've then tried out the following both with German and English (US) language settings. (I rebooted MuseScore after changing the language setting.)

  • I select a range of consecutive notes.
  • I choose Plug-ins/ TempoChanges.
  • The parameters window for the plugin opens: It is completely blank, cf. screenshot attached.
    I was expecting a form with fields to enter the parameters in.

I am including the screenshot and the score that I used.


Comments

That is most definitely not what should happen. Unfortunately, for me, all is working as it should (also on win7, same MuseScore version).

Would you be willing to try and run the plugin from the plugin creator? There is a chance that more debug information is shown there than when it is ran from the menu.

  1. Have a score open
  2. Open Plugins > Plugin Creator…
  3. In the Plugin Creator go to File > Open
  4. Navigate to the plugin folder and choose TempoChanges.qml
  5. Press Run

If all goes well, you should now have the TempoChanges window pop up. It might be hidden behind the normal musescore or plugin creator windows though.
* Is it also empty?
* Any messages in the bottom part of the Plugin Creator?

Make sure to also press Stop in the Plugin Creator once you've done this test.

Hello jeetee,

Thanks for the fast response. I've run the plugin in Plugin Creator; the window remains empty. BUT I do get a whole bunch of error messages concerning the missing class (?) LyricsLine. There are also warnings from QOpenGLShader. I quote the messages below.

So seemingly, my system doesn't have something installed that should be installed. Maybe some path is mis-configured in some configuration file – although I don't remember having touched any defaults after installation.

Peter
--------------------- Messages follow ------------------------
Debug: Score::removeSpanner: LyricsLine (0xcf4d4c0) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4d5b8) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4d6b0) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4d7a8) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4d8a0) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4d998) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4da90) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4db88) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4dc80) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4dd78) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4de70) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4df68) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e060) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e158) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e250) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e348) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e440) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e538) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e630) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e728) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e820) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4e918) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4ea10) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4eb08) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4ec00) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4ecf8) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4edf0) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4eee8) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4efe0) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f0d8) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f1d0) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f2c8) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f3c0) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f4b8) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f5b0) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f6a8) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f7a0) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f898) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4f990) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4fa88) not found
Debug: Score::removeSpanner: LyricsLine (0xcf4fb80) not found
Debug: Score::removeSpanner: LyricsLine (0xce89fb8) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a0b0) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a1a8) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a2a0) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a398) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a490) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a588) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a680) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a778) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a870) not found
Debug: Score::removeSpanner: LyricsLine (0xce8a968) not found
Debug: Score::removeSpanner: LyricsLine (0xce8aa60) not found
Debug: Score::removeSpanner: LyricsLine (0xce8ab58) not found
Debug: Score::removeSpanner: LyricsLine (0xce8ac50) not found
Debug: Score::removeSpanner: LyricsLine (0xce8ad48) not found
Debug: Score::removeSpanner: LyricsLine (0xce8ae40) not found
Debug: Score::removeSpanner: LyricsLine (0xce8af38) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b030) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b128) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b220) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b318) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b410) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b508) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b600) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b6f8) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b7f0) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b8e8) not found
Debug: Score::removeSpanner: LyricsLine (0xce8b9e0) not found
Debug: Score::removeSpanner: LyricsLine (0xce8bad8) not found
Debug: Score::removeSpanner: LyricsLine (0xce8bbd0) not found
Debug: Score::removeSpanner: LyricsLine (0xce8bcc8) not found
Debug: Score::removeSpanner: LyricsLine (0xce8bdc0) not found
Debug: Score::removeSpanner: LyricsLine (0xce8beb8) not found
Debug: Score::removeSpanner: LyricsLine (0xce8bfb0) not found
Debug: Score::removeSpanner: LyricsLine (0xce8c0a8) not found
Debug: Score::removeSpanner: LyricsLine (0xce8c1a0) not found
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShaderProgram::uniformLocation( imageTexture ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( imageTexture ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( pixelSize ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( pixelSize ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( pixelSize ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( opacity ): shader program is not linked
Warning: QOpenGLShaderProgram: could not create shader program
Warning: QOpenGLShader: could not create shader
Warning: QOpenGLShader: could not create shader
Warning: shader compilation failed:
""
Warning: QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
Warning: QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked

The removeSpanner messages are to be expected in the current version of MuseScore (2.0.3). You may ignore them.

The QOpenGL ones however shouldn't appear and seem to indicate that there might be something missing in your installation/incompatible in your system. If so, then I doubt this plugin is the only one that's affected.

In the Plugin Manager, could you enable the panel and the helloQml plugins? They are coding demos that come along with the MuseScore installation.

Running helloQml from the Plugins menu should show a popup like this:
118397_helloQml.png

Running the panel plugin should give you a small new panel on the bottom left of the screen. Click on its 'undock' button (highlighted in the screenshot) and you should see the panel as a floating window (right part of the screenshot):
118397_panel.png

Same effect: The panel and window are both empty.

So QOpenGLShader might be the culprit. Do plugins use a different kind of software modules than core MuseScore? I haven't found any glitches in core MuseScore windows and panels so far.

I did some quick googling for “QOpenGLShader: could not create shader” and found, amongst others, the following lead: “Some systems will not be able to run with real OpenGL, simply because the drivers are insufficient. In particular low-end Intel GMA and similar graphics are affected.” My driver is compatible up to and including OpenGL 2.1. This might be relevant or not.

Plugins do make use of an extra part of Qt (QtQml) which isn't used by the main application. It is part of the same Qt distribution (which comes with MuseScore) though.

It might indeed be that there is an incompatibility with your specific graphics card (which one is that?) or that your installation somehow is incomplete/corrupt.
For the latter, you could try redownloading the installer and reinstall MuseScore to see if that helps.

In reply to by jeetee

Reported version

Have the same problem. I use a relatively old win 32 system and Musescore works without problems, except plugins... I did not use that until yesterday. Suppose the graphics card is outdated (Intel GMA 3150) .
Tried also to programm a bit, managed to create a messagebox, but any other kind of graphical output failed.
So I just forget this feature.....

In reply to by OEST

For the graphical plugin framework support of OpenGL2 is indeed required. You might get lucky by manually updating/changing your driver (see https://downloadcenter.intel.com/product/48011/Intel-Graphics-Media-Acc…- ) but be aware that it might not be that easy at all because of the dated hardware (see https://superuser.com/questions/536129/intel-3150-officially-wont-suppo… ).

Note that you will still be able to use some of the plugins as not all plugins require additional user input.

I've had issues with this for quite a long time. I've gotten around it by eliminating the dialog portion of any plugin I run, but that isn't a very workable solution. Finally got a Vista driver for my cheap graphics card, which restored the OpenGL2 functionality in my Windows 10. And my plugins work now!
Previously, if I ever had a code error in my plugin, besides having the real error in the console, I would have about 20 lines of OpenGL shader errors also. Hoping that's fixed.