From the original SynthMaker forum (2004–2014), with its members’ names and dates.
oddson ·
A control I made for selecting feedback paths in a four channel long-delay project.
[url=http://members.shaw.ca/oddson/channelroutercontrol.osm]
click for OSM[/url]
I thought I'd put this up for feedback after I got an excellent suggestion from infuzion when I posted it for other reasons in this thread.
It's now fully infuzed by his suggestion and some recent ideas of my own but I'd like to see if anyone has additional suggestions for improvement.
A path's appearance is changed with its feedback level (simulated here with four standard knobs). This should help show the feedback control applies after the channel swap.
I've made it rather tiny as it was originally only going to be a little glyph to show you the channel choices. But know I'm thinking of expanding it in size and adding other elements of the interface to help clarify signal path issues.
I've attempted to use the MouseOver component to give a user tip (click to select, right-click to apply) but it's not working as I'd expect. [Edit - since fixed - screen draw problem.]
It's a work in progress but any comment is welcome. 😇 😈
infuzion ·
very neat! I like the ghosting for the current selection too...
Unfortunally, I have a bug to repport: The links seem to work Right-to-Left, against (Euro) conventions. So, if you fade the middle 2 knobs, the lines connected the middle two on the right fade, not on the left.
cheers
oddson ·
Hey infuzion...
Funny you should mention this... I've been mulling it over and was logging in to post an edit note to this effect.
A path's appearance is changed with its feedback level (simulated here with four standard knobs). This should help show the feedback control applies after the channel swap.
It's not a bug in the implementation, it's a bug in design.
The controls should definately work the other way. But its much harder to do.
Building this cleared up some confusion in the block flow of the project.
I've put the faders pre-channel cross which makes it behave like you suggest but now I have to figure out how to make the controls cross the same way as the channels so the display makes sense.
Thanks again. I'll post an update as soon as I figure it out.
(EDIT - DONE! Less than 20 minutes. Had all the connectors right there and with the magic of synced modules and wireless connectors it's not even all that messy.)
Tom7777 ·
Very cool, thanks oddson 🙂
oddson ·
I've re-worked the schematic in a number of ways. But most significantly I've removed (hopefully all) the internal confusion about 'input' verses 'output'.
There's still some confusion -- in the schematic and in my head -- on how this should work. But I'm pretty pleased with the user interface.
infuzion ·
Wow! A useful design, & very easy to read & follow. & the liberal use of Properties config makes it very flexable. Good job oddson! 😇
One sugestion if you want to expand your router controll later on: make the router layout loadable by a text file. You can look in the sk_modules_pack for my Text Loader mini in the GUI folder, & all the STRING OPERATIONS have good info for rules to parce the info. You can store the info as a String Array, using a format something like
Straight=1,2,3,4
LR Cross=2,1,4,3
etc...
So each line will be a single index that includes the layout, & rules will then parce out the line. THis way, you have all the configs in a single flat file to make it easier to review & expand later. (you prob know all this; this info is for the newbies really) 😉
Not something to deal with now, since what you have works perfectly fine. Just if later if you find yourself wanting to add more configs or channels, this idea could be worth the investment. A 16 channel patch pannel would take alot of long busses...
oddson ·
infuzion wrote: ...you prob know all this; this info is for the newbies really
😕 Yeah, sure...
This is good idea except I haven't got the required chops yet.
(BTW - many of the possible additions - and two of the included options - are equivalent if you consider that input order is arbitrary.)
I was going to try to make the router countrol accessible via properties or some other means but this seemed sufficient. But now I feel challenged to try to do your thing.
***
One thing still missing, it should reset to the previous selection on mouseOut if the user doesn't right click.
Does anyone have any thoughts on the left-click right-click thing? Is this backwards? Any other suggestions...
infuzion ·
oddson wrote:
infuzion wrote: ...you prob know all this; this info is for the newbies really
:S Yeah, sure...
This is good idea except I haven't got the required chops yet.
Don't worry; I feel the same way with audio processing stuff. I just happened to focus on GUI (must be all that web design stuff I've worked on...)
One thing still missing, it should reset to the previous selection on mouseOut if the user doesn't right click.
edit: One way is a timer... look for my tgb.WGn.Gy in sk_module_pack6/GUI; it shows how to use a timer, & have a 2nd action within the timer.
posh ·
right! so im just playing around with the stupid synth schematic and ive added some things, including some of the custom additional oscillators when i realised that i would really really like a patchbay like selector thingy. now i tried to build my own but that was just to time consuming for me, so this is a god send.
thank you![/url]
Wrote something here? To have a post removed or your name hidden, write to [email protected].