Re: [Rosegarden-user] A funny thing happened on the way to...

2015-11-23 Thread Ted Felix
On 11/23/2015 02:12 PM, Abrolag wrote:
> The first question is why on earth all these repeats?

   That's likely just a side-effect of the size and complexity of the 
code.  Someone wrote some code to do this, then someone else came along 
and wrote some more code to do this, and so on.  Since it works in the 
majority of cases no one noticed the repetition.  Someone needs to go in 
there and clean it up.

   Only just a month or two ago, rg used to send out duplicate note-off 
events.  Same thing.

> Then again why is *all* of this being fired off simply as the file is loaded?

   It's to make sure the synths are in sync with the current sequence. 
If we don't do this, then selecting tracks and playing on a connected 
keyboard will have surprising results.

> Finally, this is happening far, far more quickly than any hardware instrument
> could send so how about some time delays? Especially after bank and program
> changes - give the poor synth time to actually load the stuff!

   There are no timing requirements for CC's and PC's in the MIDI spec 
(other than that PC's should be sent "immediately" after bank selects). 
  It's incumbent upon the receiver to handle anything that might be 
thrown at it.

Ted.

--
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551=/4140
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] A funny thing happened on the way to...

2015-11-23 Thread Abrolag
On Mon, 23 Nov 2015 15:05:04 -0500
Ted Felix  wrote:
>There are no timing requirements for CC's and PC's in the MIDI spec 
> (other than that PC's should be sent "immediately" after bank selects). 
>   It's incumbent upon the receiver to handle anything that might be 
> thrown at it.
> 
> Ted.

Sorry I was so abrupt Ted - I really need to go and have a cup of coffee or
something before posting :o

I take your points on the others, but in this case, where do you draw the line?
When the MIDI spec was written program changes were just a ROM pointer change,
and couldn't possibly be less than a millisecond apart.

Still, we've improved the situation for Yoshimi even in this extreme case and
no doubt will improve it further.


Will.

-- 
W J G

--
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551=/4140
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user