Easy Composer Plugin

• Oct 11, 2015 - 12:56

Hello,

I want to create a plugin which makes is very intuitive to create sheets for a beginner(me).
The idea is to create a panel with a measure bar. With fatter thin lines for sharps and flats.

Above the bar you can see the beat(note value).

For example

0 1/32 1/16 1/2 1
----------------
----------------
----------------
----------------
----------------

People would select there note with their mouse below the beat and done.

While I am a developer java/php, I have no experience developing something in music score.
I already read the development guide, which is very well written. But I still remain with questions.
Do I need to use this Qt software, to create this kind of panel?
If so, where in the source can I find the current bar. So I might "reuse" the code.
What plugin would you advice my to take a look at, for Qt manipulation if needed. I already checked the random generator for notes creation.
For Qt manipulation, I am still searching.

Thank you and help/guidance is more than welcome.


Comments

What are the horizontal line in your drawing? how does it work for sharp/flat? How does it work for chords, triplets, ledger lines?

If you are confortable with Java, you could try to implement your plugin with Java and send an OSC message to MuseScore in order to add the note.

In reply to by [DELETED] 5

Thank you for your feed back.

Do you know impro-visor by any change?
There you add the notes and the length is auto selected.
Which is very nice. But instead of putting it directly on the bar. You could use the bar as in interface.

let my try again

Default:
Do ===========
Si -----------------
La=============

Now we add an additional line

1 . .. 1/2 . .. 1/4 . .. 1/16 . .. 1/32 . ..
Do ======================
--------------------------------- <= helper line (here you add the Do flat)
______________________________________ <= helper line (here you add Si sharp)
Si -----------------------------
---------------------------------- <= helper line (Si flat)
_______________________________________ <= helper line (La sharp)
La ======================
add the length of the notes above. and you have a simple interface. (I hope)
chords, you would still need to add them in muse score
triplets: I would add a button (or perhaps as a length)
Ledge lines: using small animation. by going above. It would zoom in.

Perhaps I'll try first with some javascript to build a proof of concept.

Thank you for your feedback, your question really help me make this better.
I am still at the early stages of my music carrier. But I like making small programs, so I can learn to understand music better.

Do you still have an unanswered question? Please log in first to post your question.