Thread: [qjackctl-devel] patchbay regex matching
JACK Audio Connection Kit Qt GUI Interface
Brought to you by:
rncbc
From: Dave M. <d....@sh...> - 2007-12-06 15:10:34
Attachments:
patch
|
Hello all, First up: fantastic application thanks very much for all the hard work. I'm a bit new to all this so apologies in advance if this isn't the right forum for patches etc. I have been playing around with the regex matching in the patchbay and it seemed not to be working as I expected. I have patched / hacked / abused my copy such that it can do wildcard connections in a way that I expected. In other words it connects all ports matched by regex to every other port matched by regex. Having not tested it extensively and being new to the code I am not sure if this will break some other area of the program so please use carefully. Any comments welcome. cvs diff patch attached. Best wishes, Dave Moore University of Sheffield, UK |
From: Rui N. C. <rn...@rn...> - 2007-12-06 15:49:31
|
On Thu, December 6, 2007 15:11, Dave Moore wrote: > Hello all, > > > First up: fantastic application thanks very much for all the hard work. > > > I'm a bit new to all this so apologies in advance if this isn't the > right forum for patches etc. > > I have been playing around with the regex matching in the patchbay and > it seemed not to be working as I expected. I have patched / hacked / > abused my copy such that it can do wildcard connections in a way that > I expected. > In other words it connects all ports matched by regex to every other > port matched by regex. Having not tested it extensively and being new > to the code I am not sure if this will break some other area of the > program so please use carefully. Any comments welcome. > > cvs diff patch attached. > > Best wishes, > Dave Moore > University of Sheffield, UK > hi, thanks for the patch, it looks good, at least for the intended behavior ;) however, i'm afraid, it seems to break one fundamental rule of (my) qjackctl patchbay model, that is the assumption that port connections are done in an orderly one-to-one basis (1:1). iiuc, your patch will lead to the connection of all-to-all matching ports, that is a many-to-many fashion (n:m) or all-connected-to-all in the limit. is that what you really had in mind? may i ask, what kind of problem are you actually trying to solve? may be it's just me who is not seeing the big picture :) and fresh ideas are always welcome here. cheers -- rncbc aka Rui Nuno Capela rn...@rn... |
From: Dave M. <d....@sh...> - 2007-12-06 16:34:05
Attachments:
test3.xml
|
Hi, Yes.. many to many connections based on regex 'rules' was exactly what I had in mind. In some situations you have dynamically created jack ports (ardour and jackrack are good examples here). I guess I want a system where you can specify a general rule (as regex string) for port connections being automatically created rather than always having a 1:1 relationship. Attached xml patch bay file to clarify what I am doing. Dave Rui Nuno Capela wrote: > On Thu, December 6, 2007 15:11, Dave Moore wrote: > >> Hello all, >> >> >> First up: fantastic application thanks very much for all the hard work. >> >> >> I'm a bit new to all this so apologies in advance if this isn't the >> right forum for patches etc. >> >> I have been playing around with the regex matching in the patchbay and >> it seemed not to be working as I expected. I have patched / hacked / >> abused my copy such that it can do wildcard connections in a way that >> I expected. >> In other words it connects all ports matched by regex to every other >> port matched by regex. Having not tested it extensively and being new >> to the code I am not sure if this will break some other area of the >> program so please use carefully. Any comments welcome. >> >> cvs diff patch attached. >> >> Best wishes, >> Dave Moore >> University of Sheffield, UK >> >> > > hi, thanks for the patch, it looks good, at least for the intended > behavior ;) > > however, i'm afraid, it seems to break one fundamental rule of (my) > qjackctl patchbay model, that is the assumption that port connections are > done in an orderly one-to-one basis (1:1). > > iiuc, your patch will lead to the connection of all-to-all matching ports, > that is a many-to-many fashion (n:m) or all-connected-to-all in the limit. > is that what you really had in mind? > > may i ask, what kind of problem are you actually trying to solve? may be > it's just me who is not seeing the big picture :) and fresh ideas are > always welcome here. > > cheers > -- Dr David Moore, Studio Manager, Music department, University of Sheffield, 38 Taptonville Road, Sheffield S10 5BR, UK Tel.: +44 (0) 114 222 0464 Fax: +44 (0) 114 222 0469 |
From: Rui N. C. <rn...@rn...> - 2007-12-06 16:56:16
|
On Thu, December 6, 2007 16:35, Dave Moore wrote: > Hi, > > > Yes.. many to many connections based on regex 'rules' was exactly what I > had in mind. In some situations you have dynamically created jack ports > (ardour and jackrack are good examples here). I guess I want a system > where you can specify a general rule (as regex string) for port > connections being automatically created rather than always having a 1:1 > relationship. > Attached xml patch bay file to clarify what I am doing. > got the picture. seems reasonable now. will do my homework and apply asap. thanks for the heads-up :) -- rncbc aka Rui Nuno Capela rn...@rn... |
From: Dave M. <d....@sh...> - 2007-12-06 17:07:29
|
Great, if it turns out to need further work let me know. Dave Rui Nuno Capela wrote: > On Thu, December 6, 2007 16:35, Dave Moore wrote: > >> Hi, >> >> >> Yes.. many to many connections based on regex 'rules' was exactly what I >> had in mind. In some situations you have dynamically created jack ports >> (ardour and jackrack are good examples here). I guess I want a system >> where you can specify a general rule (as regex string) for port >> connections being automatically created rather than always having a 1:1 >> relationship. >> Attached xml patch bay file to clarify what I am doing. >> >> > > got the picture. seems reasonable now. > > will do my homework and apply asap. > > thanks for the heads-up :) > |
From: Rui N. C. <rn...@rn...> - 2007-12-06 17:26:59
|
On Thu, December 6, 2007 17:08, Dave Moore wrote: > Great, if it turns out to need further work let me know. > applied to cvs head (qjackctl 0.3.1.27+) not tested atm. will check later ;) cheers && thanks again. -- rncbc aka Rui Nuno Capela rn...@rn... |