Re: [Jsynthlib-devel] Call for version 0.21

2011-09-08 Thread William Zwicky
On Thu, Sep 8, 2011 at 8:59 AM, frankster wrote: > Do you think the refactoring is a candidate for 0.21 or are you going to > hold off for the following release? > I posted a plan a few days ago: 0.21 as soon as possible, 0.22 etc as changes accumulate. Joe's refactor will be released as 0.30.

Re: [Jsynthlib-devel] Two refactoring questions

2011-09-08 Thread William Zwicky
My first suggestion is to move all source code into /src. Optionally, synthdrivers can be move to /src-synthdrivers or just /synthdrivers in preparation for the plugin framework. Synths should be repackaged as well, so the final directory will actually be /synthdrivers/org/jsynthlib/synthdrivers/

[Jsynthlib-devel] Two refactoring questions

2011-09-08 Thread Joe Emenaker
Just wanted to get some opinions/preferences from the group: 1 - When I move all of the stuff from "core" into "org.jsynthlib", how should it be organized? I'm planning all of the "*ConfigPanel" stuff moving into org.jsynthlib.config, and probably all of "*Widget" going into org.jsynthlib.widg

Re: [Jsynthlib-devel] Call for version 0.21

2011-09-08 Thread Joe Emenaker
On 9/8/2011 8:59 AM, frankster wrote: > On 09/08/11 16:44, Joe Emenaker wrote: >>SVN, I'm told, *does* >> support moving, so it's my hope that this will preserve the revision >> history when the files get moved. > svn mv core/X org/jsynthlib/X Yup. It's just a matter of "svn diff" sees "deepl

Re: [Jsynthlib-devel] Call for version 0.21

2011-09-08 Thread frankster
On 09/08/11 16:44, Joe Emenaker wrote: > SVN, I'm told, *does* > support moving, so it's my hope that this will preserve the revision > history when the files get moved. svn mv core/X org/jsynthlib/X > - When I saw how many synthdrivers and other UI components were > subclassing Actions.MenuFram

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread Joe Emenaker
On 9/8/2011 8:13 AM, frankster wrote: > What about if the midi layer will never queue more than 1 message from > a particular widget (so the midi layer would have to track the source > of each message) and if multiple messages appeared from the same > widget's Sender class, it would discard all

Re: [Jsynthlib-devel] Call for version 0.21

2011-09-08 Thread Joe Emenaker
On 9/8/2011 3:10 AM, William Zwicky wrote: > Note that I don't have permissions to post a binary, so we'll need a > volunteer for that. And if you'd prefer to be the one to BUILD the binary, > let me know. I can probably post the binary, but I probably shouldn't build it. I don't use ant or make

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread Vladimir Avdonin
On 09/08/2011 04:31 AM, frankster wrote: > Can anyone think of anything simpler that would do the job? Although one > advantage of this is that it would > keep the driver simple, and all the complexity would be in core base > classes. > Well, i can think of something more complicated, but maybe mo

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread Joe Emenaker
On 9/8/2011 3:01 AM, William Zwicky wrote: > What if the delay depends on the nature of the change? Maybe parameter > changes are no problem, but those huge patch sets take a few seconds > to digest. It might be possible to send a request that is only > answered when the synth is done, or you mi

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread frankster
On 09/08/11 16:01, Joe Emenaker wrote: > On 9/8/2011 2:31 AM, frankster wrote: >> Can anyone think of anything simpler that would do the job? Although one >> advantage of this is that it would >> keep the driver simple, and all the complexity would be in core base >> classes. > I'm thinking this: >

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread Joe Emenaker
On 9/8/2011 2:31 AM, frankster wrote: > Can anyone think of anything simpler that would do the job? Although one > advantage of this is that it would > keep the driver simple, and all the complexity would be in core base > classes. I'm thinking this: - There should be a application-wide rate limit

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread frankster
On 09/08/11 15:22, Joe Emenaker wrote: > On 9/7/2011 10:54 PM, William Zwicky wrote: >> I worry that for some synths, the rate limiting is synth-specific. Is there >> (or are you thinking of) a framework to plug rate limiting into? Or would >> we need to implement a layer on top of sendSysex()? >

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread Joe Emenaker
On 9/7/2011 10:54 PM, William Zwicky wrote: > I worry that for some synths, the rate limiting is synth-specific. Is there > (or are you thinking of) a framework to plug rate limiting into? Or would > we need to implement a layer on top of sendSysex()? It has been a while since I worked on the ra

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread frankster
On 09/08/11 11:01, William Zwicky wrote: > On Thu, Sep 8, 2011 at 2:31 AM, franksterwrote: > >> (just have each driver register a max amount per time frame it can handle). >> > What if the delay depends on the nature of the change? Maybe parameter > changes are no problem, but those huge patch se

Re: [Jsynthlib-devel] Call for version 0.21

2011-09-08 Thread frankster
On 09/08/11 11:10, William Zwicky wrote: > If you're working on something now, please respond with an estimate of how > long it'll take (powers of ten - 1, 10, 100 days). > TC Electronic M350 Effect Unit driver, should be ready in about 1 day. frankie

[Jsynthlib-devel] Call for version 0.21

2011-09-08 Thread William Zwicky
I'd like to call for a focused effort to build a new release within no more than a few weeks. Things that are clear and simple and can be done within a few days should be wrapped up so we can release. If you're working on bigger things (like a whole new synth driver) and you expect to take a few

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread William Zwicky
On Thu, Sep 8, 2011 at 2:31 AM, frankster wrote: > (just have each driver register a max amount per time frame it can handle). > What if the delay depends on the nature of the change? Maybe parameter changes are no problem, but those huge patch sets take a few seconds to digest. It might be po

Re: [Jsynthlib-devel] Fwd: [Jsynthlib-cvs] SF.net SVN: jsynthlib:[1104] trunk/JSynthLib/core/Actions.java

2011-09-08 Thread frankster
On 08/09/2011 06:54, William Zwicky wrote: > On Wed, Sep 7, 2011 at 6:28 AM, frankster > wrote: > >> On 09/06/11 19:15, Joe Emenaker wrote: >>> Oooh. A rate-limited "sendSysex()" or something could be a good addition. >> It might need to be a little more complicated than just sendSysex(), >> becau