Helping hands from #lad relayed the following message to this mailing list:
(23:45) ( larsl) (midi-)Sequencing really needs to be done in a separate thread. But if it isn't designed for thread-safety to begin with it would probably be lots of work to graft it on now. (00:19) ( torbenh3) what it was ? i just told you its all wrong, and needs redesign. if you recall, i changed the whole render engine .. getting that midi thing right, is more complicated. (23:37) ( petern_) hmm, odd all midi events are sent at frame 0. so that's not going to help to start with. it needs to be related to the event time. imagine a period size of 2048 therefore it could only send a lump of events every 46ms (@44100Hz) on top of that the gui has to be idle. it only plays midi events when gtk is idle so if there's lots going on on screen, it won't be very idle in fact it always plays events after they should've happened it waits for the event's timestamp to pass, then it writes it to a buffer the process callback picks it up from that buffer in the next cycle and plonks it at frame 0 unfortunately, although i can see what it's doing quite easily, it's not so easy to fix :( On Sun, 13 Feb 2011 23:27:52 +0100 Nils Gey <[email protected]> wrote: > View->Score View off. > Playback is correct this way. As usual, I don't know much about the internals. > > On Sun, 13 Feb 2011 22:16:56 +0000 > Richard Shann <[email protected]> wrote: > > > On Sun, 2011-02-13 at 23:02 +0100, Nils Gey wrote: > > > > > > So something is fundamentally wrong in the playback/visual part. > > > > This is View->Score view > > toggled off? > > To make it clear, what this does is hide the widget which has the the > > drawing queued by the routine that is responding to a request for more > > midi data for the synth. > > > > Richard > > > > > > _______________________________________________ > Denemo-devel mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/denemo-devel > _______________________________________________ Denemo-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/denemo-devel
