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
