Hey ;)

sorry, there are some phases of silence on this ML, and seems like this
was one :D

there is the muse2/doc/ folder in the repo with a .tex and .pdf file,
but it's barely usable, and especially covers mostly audio-related
stuff, not MIDI.

When looking for hints right now, I'm afraid that "Use the Source, Luke"
is the best way currently. I recommend you trying to understand the
score editor at first (maybe you run "git log scoreeditor.cpp" and try
out older versions). This is because when I wrote the score editor (from
scratch), I was in the same situation: No docs available, had to figure
everything out.

Actually, the score editor uses some kind of intermediate
representation, they might(?) be still called FloEvent, which is
basically an (unneeded) layer to abstract from the MusE implementation
which I did not fully understand at that time.

What I still can recall:

there is some global tracklist. A MidiTrack holds MidiParts, a MidiParts
holds Events or something like that.

where "holds" means: they are derived (or contain?) a
map<unsigned,Event> or map<unsigned,Part*> (note the pointer here!),
where the "unsigned" means the *END* of the event/part, not its
beginning. no idea why it is that way.

Umm, yea. Reading these structures is as easy as doing it, writing them
is forbidden. use proper audio thread messages for that, basically you
want to look at applyOperationGroup, which is $somewhere (grep is your
friend. really :/)

Hope this helps a bit

cheers
flo

On 10/05/2015 12:57 PM, Caba wrote:
> Hi there,
>
> Yesterday I commented that it was my intention to join you in the 
> development of Muse.
> But I do not know where to start, so I asked for a guide, if it existed, 
> to developers, or documentation, something to be able to update me.
> If this guide or documentation does not exist, in my opinion we should 
> do one.
> I volunteer to do it, if that is the case.
> Anyway, I expect an answer.
>
> Sincerely,
> Caba
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Lmuse-developer mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/lmuse-developer


------------------------------------------------------------------------------
_______________________________________________
Lmuse-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmuse-developer

Reply via email to