From the original SynthMaker forum (2004–2014), with its members’ names and dates.
philter5 ·
ok guys let´make theese patch cables!!!
if you´re interested just join this project and i am sure we will get a good result.
as a starting point here is my osm with my last try, i used the curve-module from exonerates developer toolkit but if somebody has some other ideas how to start i am always open for it!
BTW: see the realted posts here
hope to see you here soon 😉
phil
EDIT:
philter5 wrote: just some sentences and rules about this project:
the project is still running and getting better and better BUT:
IF you want to use this in a project, please credit the people that have made it.
IF you want to use it in a commercial project, please ask the people that have made it
and perhaps even the people that have spend their time and ideas here
phil
sunsynth ·
Hi Phil,
great work dude 😉
Now a little Animation when Source/Target changes and hopefully drag and drop with the plugs 🙂
Walter
aliasant ·
sunsynth wrote: Hi Phil,
great work dude 😉
Now a little Animation when Source/Target changes and hopefully drag and drop with the plugs 🙂
Walter
Yeah. it need mouse over action so that when the mouse is above a cable that cable will dance a little bit to tell the user that this is the cable he will move if he clicks and drags.... Reason ( I think ) had a cool thing similar to that but it moved the cable away from the mouse so that you could see behind the cable. funky!
philter5 ·
okay but this is my next problem: using my osm to display the cables and modify the connections with
multiplexers works great BUT i am lost with the dragging thing. if i make the cables reacting on mouse
over it doesn´t really work because the whole module area is reacting on it and not only the cable.
my next idea was to use the "get pixel" module and a color compare to tell me if i am exactly over a
specific cable. but for this i have to render the cables to a single bitmap and i am not sure that this is a good way.
another idea was to make a drag area for each cable. but i think i have to try it out. any help would be really nice! 😀
sunsynth ·
Hmm,
if someone could find 'Patch_Cord_Example.osm'
in his Archive of Feb 2006 this could be usefull...
How to read object position ?
theun ·
Yes, Sunsynth, I remembered that one too when reading the earlier posts last week ... I already searched the forum to find this old topic, and finally found autodafé's osm on my own hard disk ....
So here's the osm:
Cheers
PS. I sent a personal mail to autodafé to explain I was going to re-up his file, here's his answer
no problem,
my old osm didn't seem to work anymore on newer SM versions.
(....)
regards,
Antonio
philter5 ·
thank you ! 😀
sunsynth ·
Yeah, good work Theun! 🙂
I know it did not work in our newer SM's...
But maybe we could steal something... 😉
Walter
P.S: 1st try 2 repair:
philter5 ·
sunsynth wrote: Yeah, good work Theun! 🙂
I know it did not work in our newer SM's...
good to know, i thought i did something wrong 😕
but i can´t figure out what i can steal from this osm, like rl said this osm is a piece of modern art!
(and i am really not good in modding a modern art osm!). i think i´ll leave the dragging thing out and just control my osm with multiplexers . i am a little playing kid (at least with SM and most results i get is with playing and testing till i got it.. perhaps i´ll find a good way in one of my playing lessons. sorry for this noob de3scription but it´s weekend and i ám a bit drunk,hehe)
philter5 ·
ok, done a lot of stuff that makes it looking better and better. here is the latest version. not yet finished,
but a step in the right direction .
exonerate ·
Interesting project 🙂
How's this for a patch cable?.....
I hacked this together quite quickly, but I think it seems rather convincing.
It uses the PALines primitive, which is the simplist way of doing it as the curve is taken care of by the primitive. For a much more complex cable you'd have to do it another way ( if you want the cable to move or react when the mouse is over the cable for example.)
Cheers 😉
Exo
aliasant ·
exonerate wrote: Interesting project 🙂
How's this for a patch cable?.....
I hacked this together quite quickly, but I think it seems rather convincing.
It uses the PALines primitive, which is the simplist way of doing it as the curve is taken care of by the primitive. For a much more complex cable you'd have to do it another way ( if you want the cable to move or react when the mouse is over the cable for example.)
Cheers 😉
Exo
Why is it that I cant see the new curvature when I move the curve amount knob?
I have tried to hook different things into the redraw but I only managed to crash it a couple of times.
If one could manipulate the curvature in real time it should be easy to make a hover over nudge cable thing.
theun ·
This mod was easy to do ...
Is this what you did want to see, Aliasant ?
Cheers, Theun
aliasant ·
theun wrote: This mod was easy to do ...
Is this what you did want to see, Aliasant ?
Cheers, Theun
LOL !!
I completely missed that. 1 simple connection. Must have been the easiest you have ever done 🙂
And yes. That should make things easier. If you change the knob so it goes from -1 to 1 instead you can wiggle the cable in the other direction too. To make something that looks real maybe one should affect the cable under the mouse.
One would have to go into the float array before the Pal I think ?
I dont really have time for this right now but I would love to help out later when I finish ( as if I ever will ) my current project. One thing that could be done pretty easy is to make the cables look nicer 🙂 Make the main color grey or so and then a second one half the with on top of the first one with a lighter color and alpha at maybe 80. Then a third cable also on top but with a black color and alpha some were around 80 too. Those two cables needs to be offset a bit to make it work. Could look cool. I just wish we could blur our lines a bit too. One could even have a fourth cable under the others acting as the shadow. They would all use the same data so it should use much more resources.
aliasant ·
Hmm. Snother thing that probably should be done is to have the curvature depend on the distance between the connectors. The further away from each other they are the greater curvature.
Im no good at this so I cant figure out how to measure the distance....
sunsynth ·
I've nearly finished exo's drag 'n drop version so it make a connection 🙂 incl. wire color changes etc.
Thinking of adding graphic cons (male and female) etc. if possible like philters...
Yeah aliasant... the Reason behaviour would be awesome 😉
...more later
Walter
philter5 ·
exonerate wrote: Interesting project 🙂
How's this for a patch cable?.....
I hacked this together quite quickly, but I think it seems rather convincing.
It uses the PALines primitive, which is the simplist way of doing it as the curve is taken care of by the primitive. For a much more complex cable you'd have to do it another way ( if you want the cable to move or react when the mouse is over the cable for example.)
Cheers 😉
Exo
😍 exo this is so f**kin great! it´s exactly what i was dreaming of! WOW 😮
Disco_Steve ·
still doesn't look incredibly natural, but hows this.
philter5 ·
...my first try to add a simple shadow...
exonerate ·
Disco_Steve wrote: still doesn't look incredibly natural, but hows this.
That looks fine when the end points are level, doesn't look quite right when the end points are at different heights though.
oddson ·
I think this is pretty close...
The plug shadow is only offset in the x axis.
A circular object drawn above wire on the plug centre would get rid of the flat wire ends.
DigitalWhiteByte ·
This method does not really elegant, but effective. 😊
Gravity effect much more realistic. 😉
aliasant ·
DigitalWhiteByte wrote: This method does not really elegant, but effective. 😊
Gravity effect much more realistic. 😉
Its nice but still the distance between the 2 ends should determine how big the curve effect should be.
When they are close the cable wont weigh as much and therefor not slack as much.... But it is a nice improvement. 🙂
Tzarls ·
Still needs some work, but I think this is what you want Aliasant.
exonerate ·
Tzarls wrote: Still needs some work, but I think this is what you want Aliasant.
I think that's the opposite to what he meant. I think he's saying the curve should get bigger as the cable gets longer.
Disco steves example does it that way.
If you wanted to model a real life patch cable perfectly then the curve getting smaller as the cable ends are moved further apart is correct, after all a real life cable would be of a fixed length. I think it look nicer and makes more sense in the computer domain to do the opposite, then the cable can grow out from a single point which looks more natural on a computer screen I think.
Cheers 😉
Exo
aliasant ·
exonerate wrote:
Tzarls wrote: Still needs some work, but I think this is what you want Aliasant.
I think that's the opposite to what he meant. I think he's saying the curve should get bigger as the cable gets longer.
Disco steves example does it that way.
If you wanted to model a real life patch cable perfectly then the curve getting smaller as the cable ends are moved further apart is correct, after all a real life cable would be of a fixed length. I think it look nicer and makes more sense in the computer domain to do the opposite, then the cable can grow out from a single point which looks more natural on a computer screen I think.
Cheers 😉
Exo
exactly. Hmm. I just wrote a long reply saying that in different words but somehow that answer never got posted....
exonerate ·
DigitalWhiteByte wrote: This method does not really elegant, but effective. 😊
Gravity effect much more realistic. 😉
Yes that curve is looking better. 😀
Tzarls ·
Ah, sorry, got it the other way. Anyway, just a simple mod the get it the way you want it:
DigitalWhiteByte ·
Modify apported to DWB EXO Tzarls
🙂
aliasant ·
Ok. I did a mod too 🙂
I tried to give it a more natural curve but I had no success. Still I made it better It think.
Also tried to give it more colors.
DigitalWhiteByte ·
a connector?
might work?
🙂
aliasant ·
DigitalWhiteByte wrote: a connector?
might work?
🙂
SWEET. sTARTING TO LOOK NICE. gd dmn capslock
So. We need some holes and stuff to actually make it work?
aliasant ·
Made some minor changes. Added a shadow under the connectors + rotated the shadow slightly.
Also added a background just so that we can see what it looks like.
And.. it looks pretty godd but not great. Since we cant blur images it all looks a bit strange.
Also the curve of the highlight and shadow needs to be slightly more then the main curved line.
Thats maybe a bit tricky to do?
philter5 ·
aliasant wrote:
SWEET. sTARTING TO LOOK NICE.
Damn right 😉 !!!
Tzarls ·
New mod - now with 4 outputs to drive multiplexer or selectors to provide the actual conectivity. Now we need some kind of "snap to connector" - and connectors!
Gotta say i'm loving this project even though i'm not clever enough to help out with it
Very cool stuff guys
NAS
bootsy ·
Cool project!
philter5 ·
Update: Connectors added. 😉
DigitalWhiteByte ·
Added a small animation when you move the cable 😇
philter5 ·
DigitalWhiteByte wrote: Added a small animation when you move the cable 😇
Looks great! 😍
philter5 ·
here are some more connectors, two of them are images and the other two made with knobman.
to prevent a too equal look you can rotate each single connector.
philter5 ·
...some new connectors i´ve made. hope you like it 😉
aliasant ·
philter5 wrote: ...some new connectors i´ve made. hope you like it 😉
Hey. If you want them to look better you should try adding a little noise to them.
There are millions of ways to do that but I think you can do it in knobman.
Tzarls ·
WOW, this is looking really good! Some "snap to connector" and we can call it version 1, IMO.
aliasant ·
Tzarls wrote: WOW, this is looking really good! Some "snap to connector" and we can call it version 1, IMO.
i THINK WE ALSO NEED TO KNOW WHICH END OF THE CABLE THE SOURCE.... caps lock. sorry... hrmm. The source comes from and were the source is heading.
So we need to know source and destination or the direction the cable has... You understand what i mean.
And we also need to test more cables at once. How does that work with graphics and mouse.
Another thing would be nice to have. A double click on a connector creates a new cable. A control click on a cable removes it. Or similar.
philter5 ·
aliasant wrote: another thing would be nice to have. A double click on a connector creates a new cable. A control click on a cable removes it. Or similar.
good idea. what do you think of using left mouse drag for the source connector and right drag for the target connector?
or better a solution using a keypress command?
Tzarls ·
About source and destination, we could solve that with different colors for each end of the cable. Like, yellow is "from" and red is "to". I wouldn´t restrict the ability to connect a "from" to a destination, tho - funny and interesting things could happen by connecting things the other way around...
So, no version 1 yet......? 🙁 🙂
aliasant ·
Tzarls wrote: About source and destination, we could solve that with different colors for each end of the cable. Like, yellow is "from" and red is "to". I wouldn´t restrict the ability to connect a "from" to a destination, tho - funny and interesting things could happen by connecting things the other way around...
So, no version 1 yet......? 🙁 🙂
Well. Not so sure about funny 😉 . it depends on what you connect to all the selectors.
A normal patch bay usually has 1 in and 1 out / channel / hardware but since we might use LFO, Sequencers and other things that wont do.
One thing that could be done to the source and dest is to have a name pop up either when hovering over or clicking a connector. Colors could also work but some are color blind and some are easily confused. Red = in or green is??? ( me )
About right click for dest and left for source or similar to that.. I think I like it as it is now. Simple left click and drag the connector you wanna move. But im not sure if it will work with more cables so it has to be tested first.
MyCo ·
Here is my attempt to do something like this... But I wasn't successful in drawing some stylish curves. It has a property editor where you can place inputs and outputs (you can drag and they'll even snap). Preset handling is done, just the curve drawing is missing, and the mouse interaction. Mouse stuff wouldn't be a problem, just some array manipulation and when you're dragging, you delete a connection and paint something on top of it.
philter5 ·
...after some tryouts i´ve found a way to manage more than one cable.
but i have one problem: 😕 i´ve never worked with this Loop primitive and i can´t figure out how to get my method
working for the target connectors,too! with the source connectors it works fine . i´ve just added a mouse over to the connectors and they switch the view that goes to the control module of the cable
philter5 ·
...just found out that it works with source & target BUT only if you click the source connector before you
can move the target connector.
there must be a better solution... 😠
philter5 ·
i´ve made some thoughts on how to handle the cables.
i think a good solution would be:
-if you click a source area, a new cable gets created and plugged in automatically
-now the mouse control switches to the target connector so you can drag the cable to its target
-IF you drag over the target area and release the mouse, it should (of course) snap in 🙂
-IF you drag and release NOT over a target area, the cable should disappear
-to delete a existing connection, just drop the target connector out of the target area to make the cable disappear
i can´t remember which synth or whatever it was but i have something in my mind
that i´ve seen this kind of patch cable handling before (if not it was just a dream,lol)
but i think this would be nice 😉
what´s your opinion on that?
aliasant ·
philter5 wrote: i´ve made some thoughts on how to handle the cables.
i think a good solution would be:
-if you click a source area, a new cable gets created and plugged in automatically
-now the mouse control switches to the target connector so you can drag the cable to its target
-IF you drag over the target area and release the mouse, it should (of course) snap in 🙂
-IF you drag and release NOT over a target area, the cable should disappear
-to delete a existing connection, just drop the target connector out of the target area to make the cable disappear
i can´t remember which synth or whatever it was but i have something in my mind
that i´ve seen this kind of patch cable handling before (if not it was just a dream,lol)
but i think this would be nice 😉
what´s your opinion on that?
To me that sounds pretty good but I dont have a clue how to create that 🙂
exonerate ·
The tricky part now is drawing multiple cables. Ideally SM would allow dynamic memory allocation and we would just create a new cable when needed, of course that's not possible as such.
The only feasible way is to use a draw loop and store each X and Y array which represents the cable in a float array matrix (an array of arrays). Then with a draw loop index the matrix so that at each iteration of the draw loop the entire float arrays are sent to the PALlines primitive.
I think it will take some big changes to the current cable, I never thought ahead to multiple cables when creating the original I just banged it together in literally ten minutes.
Of course we could also have a fixed amount of cables by copying and pasting the current one, this would be know as "hard coding" and would result in a system that is hard to manage and update. I wouldn't want to do it that way. Although it would most likely be more efficient.
I've actually made a float array matrix...
This essentially gives you the ability to allocate float arrays at runtime!
With this we could store each cable in the matrix and just index it with a draw loop to draw them.
Cheers 😉
Exo
MyCo ·
well, I've just to check my board preferences, maybe my posts are invisible...
for those who can read this: search for a post from me in this thread, and you won't have any problems with multiple connections... I'm working on this again now, and it is nearly done, only problem is the drawing of curves, what I've tried with out success. Updates that I made since the previous post: I've implemented Cable selection by right click (iterates through all cables on a connector) and it deletes cables (when there is a selected one, it uses this) now, when you start dragging, that is needed for my version...
exonerate ·
MyCo wrote: Here is my attempt to do something like this... But I wasn't successful in drawing some stylish curves. It has a property editor where you can place inputs and outputs (you can drag and they'll even snap). Preset handling is done, just the curve drawing is missing, and the mouse interaction. Mouse stuff wouldn't be a problem, just some array manipulation and when you're dragging, you delete a connection and paint something on top of it.
This is a nice example, you have thought ahead on how to deal with multiple cables. But now your example is stuck on how to draw the actual cables, where as mine is a bit stuck on how to draw multiple cables. 😀 🙂
I think the float array matrix from my previous post could help your efforts.
Cheers 😉
Exo
MyCo ·
well, the problem is, I haven't the point coords stored in an array, when they come to the drawing module... and converting them back into arrays doesn't work. I don't know why, but haven't realy searched for a solution til now... that comes later
MyCo ·
found a solution for the curve thing...
with right click you can iterate through the multiple connection on a connector... when one is selected on the connector that you start dragging, this cable is used. If there is nothing selected, it uses the lowest. Snapping and Preset stuff is done too.
Nu Audio Science ·
Wow amazing stuff MyCo
NAS
Tzarls ·
Great work MyCo! And we were just starting to figure it out.... Anyway, I made some mods to your file, I hope you don´t mind. Added a more "curvey" look to the cables (took it from the other project) and the option to bounce the cable you just selected with left click - it can be disabled in properties.
philter5 ·
Nu Audio Science wrote: Wow amazing stuff MyCo
NAS
yeah myco that is really great!
philter5 ·
just added a shadows on/off switch to the properties ( but i think this should perhaps be an option that
can be configured by the end user, just to save some CPU on lower systems. i mean atm it is really CPU light but
who knows how this changes when integrated it a biiiig synth project). just to repeat my words from the last post:
MyCo this is just great! sure that we soon have a version 1 here! thx a lot !
this goes to the others, of course, too! 😉
Disco_Steve ·
I Am bowing!! very very very impressive. very fast. myco you are incredible!
tektoog ·
I confirm.....and bend over too ......
MyCo..... you're such a god for me !!!!
In which religious ritual can I start to worship you ????? No sarcasm there....just a true feeling.....and some kind of humour attempt.....
Very very impressive and effective team work....
Congratulations to all.....
TekTooG
sunsynth ·
Yeah MyCo...
awesome work... now i can trash mine... 😉
But i overlooked a wireless and/or invisible modul: how can i/we use it?
Where/how can i switch the audio-streams?!
cheers,
Walter
DigitalWhiteByte ·
Update Gui Cable-Plug
Added Anim when Draging
Property Sense for Cable-Plug Gui Element
😈
MyCo ·
Thanks... that were 2 days of pulling my hairs out 😈
I included the ideas of Tzarls and philter5 with some modifications:
- when the shadow alpha is very low, it automatically disables it, so you don't need an on/off property.
- the bouncing works now when dragging, too
- the bounce amount depends on the connection length -> looks more natural
- cleaned up everything I throwed in in the last minute before I uploaded the last version
- the curve array manipulation is now outside of the normalize module, so this stuff is done only once and not a second time for the shadow
- synced the drawing modules again
Please: if you modify the drawing routines, keep the modules sync and handle the difference between standard drawing and dragged line drawing with the "dragging" bool input, that makes it easier.
@DWB: haven't looked at your changes, that comes next 🙂
@sunsynth: the stream part isn't done right now, but shouldn't be hard to do. Only problem is, there'll be 200 Bus modules for the whole thing, because there are 100 possible connections, when Input and Output count are set to 10
philter5 ·
tektoog wrote: I confirm.....and bend over too ......
MyCo..... you're such a god for me !!!!
In which religious ritual can I start to worship you ????? No sarcasm there....just a true feeling.....and some kind of humour attempt.....
Very very impressive and effective team work....
Congratulations to all.....
TekTooG
you´re so right tektoog, when i look at my first try of this patch cables and what we have now here
it´s just amazing, to bad that i can´t really help at this point , i can only spend some ideas and stuff...
without all the help here this would´nt be possible!
Disco_Steve ·
This doesn't actually work, but is really close.
I've done the routing thing for the audio 🙂, I just don't quite understand MyCo's referencing system. I've read it through but just cannot get it.
it should only take MyCo a few mins to fix (or someone else who understands), as I hope he understands his own system 🙂
uses busses
Steve
MyCo ·
I've been working on the bus part too... but I used a simpler approach (yeah, there are more modules 😈 )
It looks like it works, but I haven't realy tested it.
I added some style parts of DWB's version, but it isn't completed. I also used his way to "translate" shadow,light and darkness (just translating an area [should use less CPU]). The Connector style isn't done right now, because I've no time at the moment.
And just as a footprint: I've reorganized the properties, so it looks simpler
sunsynth ·
Unbelievable...
...MyCo i will test it extensively !
Thanks,
Walter
philter5 ·
sunsynth wrote: Unbelievable...
...MyCo i will test it extensively !
Thanks,
Walter
Me too! hehe
trying to find these other modules 😉
DigitalWhiteByte ·
I added the connector, with the option in properties, to enable it or not.
I noticed that the animation does not continue when the connection is made and you release the mouse button. I tried to make it happen but we are not successful, because I believe that the release button of the mouse sends a message to reset some control.
This time the modules are sorted into style MyCo 😉
aliasant ·
As well as it might work I dont think its very intuitive is it?
After trying it for a while I still dont fully understand how to create a new cable, delete it or move the source from one to another. Half the times I try to move a dest to another nothing happens.
ANd I really miss the whole animation seeing the cable while dragging it.
Is it just me?
Oops. I didnt have any audio active. Lol
Now it looks much better but as already stated, the animation stops a bit abrupt.
Awesome work.
aliasant ·
I dragged the Bounce module output to the static cables a swell but that bounces all cables.
Another thing that could be nice is different colors on different cables.
That would make it easier to see what cable goes were.
MyCo ·
@DWB: I'll have a look... I already changed some things, so I've to find a way to port your changes into my version.
@aliasant: I don't know where you've got the problem... when you start dragging from output, you create new cables, and when you start on inputs, you modify existing cables. The animation thing is a little bit odd right now. Tzarls used a stream oscilator to create animations, that could probably be done in green, too... but right now it's enough and works.
The bouncing stops, because after dragging, it just creates a "connection" in an array, that is drawn in the standard loop. and you don't know which connection is the new one. It could be done with an additional input which says the draw module that a specific connection should use the bounce
MyCo ·
Next update:
- I've added in-/output bus line naming, so you don't need to rename the bus lines to 0,1,2,...
- Moved DWBs connectors to my version (btw. thanks for changing it to my "schematic styling" 😈 )
- bouncing after connecting
The next thing should be the conversion of the "bouncing osc" to green math. Someone here, who wants to do that?
DigitalWhiteByte ·
MyCo wrote: Tzarls used a stream oscilator to create animations, that could probably be done in green, too... but right now it's enough and works.
However the idea of animation with the oscillator was mine, 😕
I thought that could be translated into code in order to improve a bit the whole,
and with the green I would not have their own idea of how to achieve it without having a then overweight.
but now ... 😀
aliasant wrote: Another thing that could be nice is different colors on different cables.
That would make it easier to see what cable goes were.
Different colors for the wires. for each cable on the same input, receives the same color, very rudimentary, but it works, for sin is now only limited to 5 colors. At least I hope it is the right way to do it.
I'm working now to support an array of colors, so even if you increase the connection there will always be new colors available.
MyCo you really are a monster of science 😈
But anyway you are all brilliant 😍
Tzarls ·
Yes, the bouncing module was made by DWB, all I did was to "transplant" it from the old project to MyCo´s, just as I did with the "Resampler" to get a better curve on the wires, although I don´t remember who did that module - I´ll check later.
DigitalWhiteByte ·
Tzarls wrote: "Resampler" to get a better curve on the wires
😈
my other job,
but no matter who is the glory, the thing imported, and this wonderful collaboration of all.
merit more now goes to MyCo
😀
MyCo ·
The colors should be moved to the "properties" module as property... only problem with this is, you can't identify the selected cable. And there should be a "modulo 5" before the selector (that should be enough).
For me it's enough for today (or "yesterday" to be exact) 😈
sunsynth ·
@All: Great work so far...
@DigitalWhiteByte:
any chance that outx cable colors remains the same on all cons
(the opposite 2 your version) seems more practical i think...
tektoog ·
MyCo wrote: For me it's enough for today (or "yesterday" to be exact)
Also, MyCo.......
You should sleep sometimes....... !!!!!
Sasu Honka ·
Why is it that MyCos osms are 75kb and DWBs 250kb? That is 200% bigger.
MyCo ·
I guess, DWB has the "Automatic file compression" option turned off... my schematics are actually ZIP files, you can see the difference with a hex editor or just rename the extension to zip and try to open it with winzip or something like that
MyCo ·
Small graphic update like I said before...
Edit: Try Shift+Dragging 😉
MyCo ·
Ok, this update is hard to explain, but very usefull...
Lets say each in and output with the same numbers are on the same device... eg. input1 is the input of a reverb and output1 is the output of the reverb... in this case you shouldn't be allowed to connect output1 to input1 because this would cause problems. For this case I made this update. There is an option "Block Loops" which you can enable to avoid these problems. It also protects against complexe loops like (output1 -> input2 , output2 -> input1)
aliasant ·
MyCo wrote: Ok, this update is hard to explain, but very usefull...
Lets say each in and output with the same numbers are on the same device... eg. input1 is the input of a reverb and output1 is the output of the reverb... in this case you shouldn't be allowed to connect output1 to input1 because this would cause problems. For this case I made this update. There is an option "Block Loops" which you can enable to avoid these problems. It also protects against complexe loops like (output1 -> input2 , output2 -> input1)
Wow. That is excellent!. But a question. Why wouldnt I want this enabled?
DigitalWhiteByte ·
excellent work MyCo
You can now allocated a different color,
selecting the connection, press the button "assign color cable" or CTRL and select the color, are also stored in the preset manager.
Added a limit of movement for the connectors, try to arrive at the edge of the background, setting the properties added.
I removed that involving the assignment of colors, as there is now no longer limit.
aliasant ·
Nice one DWB.
Now that you guys have sorted the colors and added the Shift drag maybe you should remove the ugly orange color
on the cable that is being dragged? I dont see any reason for that to stay. What do you guys think?
Tzarls ·
Hi DWB, I´m afraid there´s something wrong with your last update, sometimes I can´t create new connections anymore.
DigitalWhiteByte ·
MyCo wrote: Ok, this update is hard to explain, but very usefull...
Lets say each in and output with the same numbers are on the same device... eg. input1 is the input of a reverb and output1 is the output of the reverb... in this case you shouldn't be allowed to connect output1 to input1 because this would cause problems. For this case I made this update. There is an option "Block Loops" which you can enable to avoid these problems. It also protects against complexe loops like (output1 -> input2 , output2 -> input1)
@Tzarls: Hi DWB, I´m afraid there´s something wrong with your last update, sometimes I can´t create new connections anymore.
Look in the propiety for "Block Loops"
philter5 ·
to bad that i don´t understand all that stuff (or not completly 😉 )
i´ll try to help with some GUI stuff... 😕
philter5 ·
here are 50 new connection graphics, all made with knobman.
MyCo ·
aliasant wrote: Wow. That is excellent!. But a question. Why wouldnt I want this enabled?
When you have just a one directional routing... eg: all outputs are from different OSCs and all Inputs are from different filters
@DWB: Nice update... the color changing should be optional
Jay ·
Cool project guys 😍
love what you are doing and look forwards to the final result
a quick question : will you be able to create these patch cables dynamically as in drag from source connector - cable animation appears? just like in Reason ect.. is that a goal in this project or will this be a cable animated mod matrix
with a set amount of cables available?
would be nice to see a cable that indicates the type of data flowing through it.maybe a glowing effect to the connectors ,color coded blue-mono,red-midi ect ect or am i just being silly now? 😉
anyway great work!!
regards
Ark
MyCo ·
The cable are limited to the absolute amount of possible connections... lets say you have 2 inputs and 2 outputs, then you can only connect:
out1 -> in1
out1 -> in2
out2 -> in1
out2 -> in2
so maximum cables are in general: inputs x outputs
will you be able to create these patch cables dynamically as in drag from source connector - cable animation appears? just like in Reason ect..
hm... look at the latest version, it should already do that.
would be nice to see a cable that indicates the type of data flowing through it
The data type is fixed, it is only made for stream (poly or mono)
sunsynth ·
Thanks 4 the "Connection color by Input' ...!
and yyeeess:
Aliasant wrote: Now that you guys have sorted the colors and added the Shift drag maybe you should remove the ugly orange color on the cable that is being dragged? I dont see any reason for that to stay. What do you guys think?
If it's possible please leave the color original...
Cheers,
Walter
Tzarls ·
DigitalWhiteByte wrote:
MyCo wrote: Ok, this update is hard to explain, but very usefull...
Lets say each in and output with the same numbers are on the same device... eg. input1 is the input of a reverb and output1 is the output of the reverb... in this case you shouldn't be allowed to connect output1 to input1 because this would cause problems. For this case I made this update. There is an option "Block Loops" which you can enable to avoid these problems. It also protects against complexe loops like (output1 -> input2 , output2 -> input1)
@Tzarls: Hi DWB, I´m afraid there´s something wrong with your last update, sometimes I can´t create new connections anymore.
Look in the propiety for "Block Loops"
Ok, I think I get it.... when connecting Out 3 to In 4 it would be creating a closed loop, right?
Tom7777 ·
Nice stuff, i have noticed some possible bugs though.
1 - After loading if you just click the target it will jump upwards (in2 on preset 1)
2 - Switch to preset 2, now do this (just click) on In3 and whole connections will disappear
3 - When you just click a target but don't drag it triggeres the bounce, since it does not move it wouldn't do this.
philter5 ·
just some sentences and rules about this project:
the project is still running and getting better and better BUT:
IF you want to use this in a project, please credit the people that have made it.
IF you want to use it in a commercial project, please ask the people that have made it
and perhaps even the people that have spend their time and ideas here (like me, hehe) 😉
just want you to know this, i think it´s my part as project starter to clarify this,
(even if i haven´t done much to push that project because i simply don´t understand all the stuff 😕 )
but the real credits belong to the pro´s here ( especially exonerate and myco but also DigitalWhiteBytefor his mods) 🙂
phil
MyCo ·
Some bugfixes... to find the point1 problem from Tom was very hard... there is something like a triggering problem inside the snap module, it sent out x, then the redraw trigger and y never gets updated. I don't know where this comes from, but I found a solution to get around this
I added a GUI for the margins in the property editor, and made a lot of fixes to the color stuff, because it stored everything 2 times, and some colors were wrong too.
DigitalWhiteByte ·
about problem1
I have tried to add a module afterload connected to Trig prepare the draw module and it seems to work well.
MyCo for the colors, I think you've seen how I managed the colors in the latest version that I changed, you have unlimited color and saved in the preset manager. the ability to change the colors by the 'user can be disabled
I gave a look the changes you made to the margins, your version is much more intuitive 😉
MyCo ·
yes you can disable it, but the original color per connector thing hasn't work. I've made it now the way, that it uses the defined color as fallback, if there is nothing stored.
Now, I've just added a gimmick (you can disable it if you don't like it): a simulated ground at the bottom of the drag margin... doesn't look real, but I think it's ok for a feature that nobody needs 😈
Nu Audio Science ·
May i suggest when you get this finished that you possibly consider adding the credit details to the osm so people know who they have to credit 😉
NAS
DigitalWhiteByte ·
@MyCo
ok, about the colors now I have looked with calm and clear to me is the thing
the gimmick is fantastic 😍
I am now thinking how to implement the possibility to have the scroll on the Y axis controlled by the cable, that is, moving the cable came down on the edge of the window to scroll down and, if the cable raging on the top scroll to the top .
I already tried different functions, but is not yet perfect, because the cable has a variable and it must adapt to the size of the window. By doing this you can use for construction of a rack.
😇
philter5 ·
Nu Audio Science wrote: May i suggest when you get this finished that you possibly consider adding the credit details to the osm so people know who they have to credit 😉
NAS
you´re right, i only posted this to clarify this for the allready available versions
because there isn´t a credit list inside. just think that the great work here needs to be appreciated 😀
philter5 ·
DigitalWhiteByte wrote: @MyCo
the gimmick is fantastic 😍
yeah myco that gimmick is awesome! i´ve thought about something similar before but i thought it
would be too hard to do this. but great work as ever!
philter5 ·
i´m going to convert the properties panel to a options panel than can be configured by the end user.
(the numbers of outs/ins excluded). things like bounce, shadow strength and so on is allready integrated
but i thought about integrating some color selectors for the cables/active connection/dragging colors,too.
what do you think?
DigitalWhiteByte ·
small update
the shadow of the connector was not connected to the control in the properties 😊
seems to work all the rest !!!
DigitalWhiteByte ·
Another small update
😇
3D Preview in property
MyCo ·
I guess you uploaded the wrong file
DigitalWhiteByte ·
sorry you are right 😊
I will fix it
hahahaha 😀
DigitalWhiteByte ·
😀
Fixed
philter5 ·
integrated the preset manager into the GUI. for some reason when i press the Presets Button everything is fine but when i press the Close button it´s still there , until i click somewhere else ,then the redraw trigger hides it.
but i think i´ll find the mistake.
philter5 ·
...ok. fixed that 😉
philter5 ·
update: now you can disable the preset manager view on the main GUI
with a right double click if you don´t like it.
another right double click on the same area brings it back to the view
Tom7777 ·
Bug -
In bounce mode with either ground on/off drag Out1 to In5 so it's going directly downwards but slightly offset from out1 and it makes spikes appear. It happens for other wires also but is more visible for longer wires. This probably happens without the bounce mode also but with the animation it keeps changing the spikes so it is more noticable.
MyCo ·
@Tom: I've seen this bug before, but there is no easy (and fast) way to get around... you have to reduce the "curve" amount to zero when both X Values are close, and then switch of the array interpolation... I tried this before, but you'll and up with a animation jump when you get close to the output.
Here is another update, I've built in the drawing of the connectors... there are 48 different images (from philter5) that you can choose. I used a way to save RAM, so when you export to VST or EXE you only have the selected image stored in it.
TomC ·
Even I'll most probably never need your patch cable thingy I want to say that it looks killer
I love you GFX guys!
Tom
DigitalWhiteByte ·
Large optimization. takes a bit of form, great MyCo.
I continue to explore ways to have the window with the scroll on the Y axis, dragging the cable, but so far no good, because the redraw of the cable does not run properly, I am preparing a draft.
philter5 ·
just found something really cool...i don´t know if that was it that inspired my thoughts on this cable
(can´t remember 😕 )but i think somebody is perhaps interested in flash
and some examples with patch cables .here are two of them
looks somehow similar to our result here, should mean everybody has done a great job on this!
i never thought that our project would look that great!
i really have to study the osm to know how it works but i ám looking forward to the day when even
i understand this stuff 😊
okay the flash version looks bit more realistig when you drag and swing the cable unnaturally
left and right or up and down but i would say that´s only a cpu eater when build in a synth
Some last words: of course everybody is welcome to improve this but i think until now it´s a GREAT result. 😀
again: thx everybody for helping , posting, modifying,creating or giving feedback to this project.
phil
rl ·
There's also yahoo pipes (pipes.yahoo.com). The magic behind that is pure html <canvas> and javascript tricks. (check the YUI toolkit: http://developer.yahoo.com/yui/)
electrogear ·
I've been away for a while, and I'm just sorry I haven't had time to get involved with this project, looks absolutely stunning! What are the copyright rules with regards to using this in private/free/commercial plug-ins? I think I would feel too cheeky to use it in my own as I haven't contributed, but might be worth letting people know the score either way. Anyway well done guys 🙂
Nu Audio Science ·
Well its in the projects and the usual rules apply electro
Basically as long as you credit the guys in your about box or somewhere your good to go
I think the credits will be in the OSM when they have a full version ready
NAS
philter5 ·
Nu Audio Science wrote: Well its in the projects and the usual rules apply electro
Basically as long as you credit the guys in your about box or somewhere your good to go
I think the credits will be in the OSM when they have a full version ready
NAS
NAS is Right. i wrote some sentences about that allready
philter5 wrote: just some sentences and rules about this project:
the project is still running and getting better and better BUT:
IF you want to use this in a project, please credit the people that have made it.
IF you want to use it in a commercial project, please ask the people that have made it
and perhaps even the people that have spend their time and ideas here (like me, hehe) 😉
phil
Many people are/were involved in this project and i want to thank them all again.
but after some improvements we will post a ready version 1 with credits and rules inside 😉
Spirited Machine ·
Incredible...
MegaHurtz ·
Great stuff.. Im amazed what you can come up with.
hats off!
aliasant ·
Hehe. Try doing that with SE
Nu Audio Science ·
You don't even want to go there Aliasant hehehe
Try loading SF2 into SM
Try using SMs SDK
Blah blah blah
SE is simply a better package at the moment even with all its issues
I hardly use it anymore in favour of SM but still it is the more complete package
If it goes Mac then i will be swapping back i suspect
NAS
aliasant ·
Nu Audio Science wrote: You don't even want to go there Aliasant hehehe
Try loading SF2 into SM
Try using SMs SDK
Blah blah blah
SE is simply a better package at the moment even with all its issues
I hardly use it anymore in favour of SM but still it is the more complete package
If it goes Mac then i will be swapping back i suspect
NAS
Lol. I know and i agree but its nice to feel proud that SM actually can do some things better.
Nu Audio Science ·
Oh graphically then SM stands head and shoulders above not only in the actual development side but also in the package itself
Problem is that its called synthmaker not GUI maker hehehe
NAS
philter5 ·
...little update:
-took the preset manager out
-added credits and infos (i hope i forgot nobody, if so please let me know!)
you can download the latest version in the first post, too
phil 😉
aliasant ·
I added some things I have wanted for a while to make it easier to tweak the settings.
sunsynth ·
This project is so awesome...!
btw: I want 2 use it in my known commercial Project!
Credits are taken for granted but i need an OK from the makers!
philter5 ·
also mein okay hast du auf jeden fall schonmal !
MyCo ·
I made the notes purgeable, because in the exports you won't see it, so it is not necessary to keep them in there.
@sunsynth: mein okay hast du auch, wäre interessant, das Ergebnis zu sehen.
philter5 ·
thx for the update aliasant and myco.
what are you guys thinking about some connector bitmaps?
if you like the idea then i´ll make some with knobman...
sunsynth ·
Danke Jungs... Freut mich... 🙂 only some dudes left 2 ask 4 permission...
Would use it 4 In/out matrix.
...and a big thanku from me 2 aliasant! 😍
@phil: some cons would be nice... 😉
DigitalWhiteByte ·
@sunsynth:For me, is OK, I agree with MyCo, then it would be nice to see the result,
and then not fail to reciprocate way, sooner or later I will need help too. 😉
aliasant ·
Sunnyboy 🙂
Jedan tag arbeiten ich und jetzt die salami ..... no I can give you permissions in German but ..
For me. Anything here in the forum is up for grabs. Just try to give those credits. Something that isnt always as easy as it sounds.
About the connectors. Would be cool to have that too. Would have to make room for them in the propertys 😉
Didnt we, at some point, have some connector images?
philter5 ·
i thought about some connector images like the connection images we allready have. i still have all the knobman files
from the connection images i made,so it won´t be too hard to make some connectors that fit to the other images
aliasant ·
You should give it a try 🙂
They of course need to be scaleable like the others are.
sunsynth ·
Thanks dudes...
...but i need some more time because my bbbiiiigggg project is in the alpha phase!
Damn - forgot the Midi HiMidLow Kill Learn-Buttons 😊
Sometimes i wish i have no new idea 4 my monster-project...
But the IN-Out-Router is a must 4 all ASIO-drivers w/o one!
...more later
infuzion ·
Looks neat!
philter5 ·
sorry for being late guys, i will upload the new connector images tomorrow! rare time atm 😕
AngularMomentum ·
Absolutely baffeling this is... 😍
BTW, the other day I only read the first page and was working on getting the graphics a better look. I had the cable in a 3d style, rounding for the ends of the cable, but was getting in trouble with the shadows...anyhow, the contribution I thought I was going to make was useless...heheh. Excellent work here.
philter5 ·
...here are some connector images.
until now it are only 4 but i have some more in the pipe and
they will follow in a few days. atm i prefer to hang out in the sun a little bit,hehe...
i will give it a try this evening to integrate the pics into the project but
if somebody else will do this feel free to do 😉
phil
philter5 ·
....hmmmm. while sitting here and trying to add the connector bitmaps to the project
i thought about this again and here is the problem i have now:
if i would take images for the connectors i will get a problem with the shadows.
of course i can make a image with shadow but it can´t be adjusted later. 😕
now i think my idea with the bitmaps was not so good and it would be nicer to add
some options to the properties panel to configure the connectors we have now.
AngularMomentum ·
Can I use this, please? I think this would be awesome in Table Synth or Wavedraw Synth. I promise I will credit everyone who worked on this awesome project. I also will provide the OSM's for these in the registered user forum.
MyCo ·
Notice: The following statement is only for my part of the project. Other involved users may have other "rules"
Here is my general statement for the usage of this project (so I don't have to permit every usage 😈 ):
As long as you don't charge more than 100 €/US$, I've no problem. When it's more, then I guess the whole project was built for making huge profit, and so my part of work should be licensed from me.
For commercial projects below the 100 €/US$ margin: credits have to be in the project (visible to the user somewhere)
For non commercial projects: use as you like, post a link to your project here (optional).
AngularMomentum ·
I understand and agree.
This is just for freeware projects, giving away the OSM's as well to registered users. Pimp up this one....
I will give a warning though that if you use the synth with the patch cable project, you have to ask the dev's of the patch cable project first? Alright?
Thank you a bunch in advance!!! 🙂
Nu Audio Science ·
The only issue i see there MyCo is you are opening up a whole can of worms
How many nick it and build merchants are gonna go do a modular synth now, charge 99$ and think they are fine hehehehe
Personally i would say here and i hope you and the others agree MyCo that anybody wanting to use this in a commercial project should need to contact the developers of this project for permission
I really think that is a much safer way of doing things and doesn't create a very dubious grey area
NAS
philter5 ·
AngularMomentum wrote: Can I use this, please? I think this would be awesome in Table Synth or Wavedraw Synth. I promise I will credit everyone who worked on this awesome project. I also will provide the OSM's for these in the registered user forum.
please feel free to use it, thomas! as long as you use it for a freeware project you don´t have to ask 😀
the only reason why i included the whole "ask-for-permission-if-you-use-it-commercial" thing is that
i want the work of the others appreciated, especially myco´s work. and here i have to agree with NAS,
i think this is the best way to do it.
phil 😉
sunsynth ·
Ok dudes, here my version:
(On my Produkt page u get the version w/o this because this is brand new!)
Damn, i need to find a way how much cons the soundcard really has and their corresponding names...
philter5 ·
hey walther,
gute arbeit, looks great!!! 😍
do you agree with my in that point that is it better to config the existing connector
instead of using a bitmap for it?
grüße nach hamburg
phil
sunsynth ·
Thanks phil... 🙂
I've made my own cons but as you say: better leave it - works great 😉
greetings,
Walter
philter5 ·
hey walther,
i just downloaded the SCM-1612pro DEMO from your website and here ´s my feedback:
1.i like the smooth fade in when starting the demo. have you made this with your exe loader/wrapper
you were talking about here?
2.the slot animation is really great! but is it normal(or a demo feature) that the slots change
automatically or is this a bug?
3. i am really looking forward to the end result, till now it looks very nice and has some really nice
functions/features included. does it work the way it should work? i´ll try it out later.... 😀
phil
sunsynth ·
Hi Phil,
you should PM or mail me 4 the SCM-1612 questions!... 😉
1st: Yes
2nd: Yup, it's a Demo-Intro!
3rd: "does it work the way it should work" => i hope so!!!
Walter
P.S: here my new 'Cable Cat' - version
DigitalWhiteByte ·
AngularMomentum wrote: Can I use this, please? I think this would be awesome in Table Synth or Wavedraw Synth. I promise I will credit everyone who worked on this awesome project. I also will provide the OSM's for these in the registered user forum.
According to use in projects are freeware, with a link for download inserted into the forum
but for any commercial shape, that at least acknowledge to creators, like me for the rest, a minimum of gratitude, mention the names of the creators visible in the about,
a part of the proceeds for a commercial project, which exceeds a minimum of $ 100,
otherwise at least the product fully functional free 😈
@sunsynth
Great joB 😉
McBarGig ·
After speaking with Infuzion, he suggested I go with a patch cable approach to some effects I'm putting into a new amp suite. I agree with him as guitarists will be in familiar territory, but, now comes the permission part. As some of you may already know, we have been releasing freeware for about a year or so now, and that has done well for us. We are about to start releasing commercially and I have shyed away from using this in case the terms of use in commercial products changed... I have no trouble giving credit where its due, and, I believe Myco, AJ, EXO, oddson,ernst, and others are all already mentioned in some of our products. If I missed anyone, that is by accident, and as I have said many times, if I missed someone, let me know and I'll get their name mentioned right away.
Anyways our Suites Shred, Preampus, and G-SPOT will sell for
5, 5, $35 respectively. So as far as Myco's request we are well within his 00 limit. Is there anything else I need to know? and can someone please provide me a list of the developers who are involved. Further, what I would like to offer each of you(developers) is a page at our website that where you can feel freely to add your own stuff if you want. Just a way of saying thank you..
McBarGig ·
Will this do routing in series?
Dj-Grobe ·
Wow this is really great,
Can i use on my software MonoTouchLive?
Is comercial appz, i sell my software for just 29U$
I plain make changes for use like midi in out selector 🙂
philter5 ·
First of all: nice to hear you like it . i can only agree with you: great work by our synthmaker gurus here!
IF you want to use this then please:
-credit everybody that has worked on the project. a list with the names is inside the patch cable project
(in the properties panel).
-because some people have different restrictions please contact everybody via PM.
thats the best way to be sure that evrythings fine. but i don´t think somebody says no...
-For me personally its 100 % okay if you use it, as long as you credit me somewhere.
i really like your monotouch project and if you need some help doing some GUI stuff i am
always happy if i can help you.of course i can not create something like this patch cable
here but ATM i am working on a really nice Patch Matrix Panel ,for example....
if you´re interested just pm me 😉
MichaelBenjamin ·
not that i dont appreciate the nice work here, but i think it is quite funny when one of the latest marketing hypes in audio software guis are simulated hanging cables that everyone was so glad to get rid of at some point in the past.
are they intuitive?
philter5 ·
i can not really talk about that because i am too young and i´ve never had the luck to sit on a "real"
patch cable synth but i LOVE it because it´s retro style! 😍 😍 😍
of course it has some advantages , for example you can connect several outs to one input, which (i think)was
not possible with old hardware synth or only possible with a few synth that have cables with through-connection
or something like that. but of course you can modify this OSM to make it more intuitive. 😀
Jay ·
@MichaelBenjamin The gui cables gives some users a better and more understandable experience than say a list of assignations in a matrix, for me its easier to follow but for more, no nonsense scientifically minded individual who likes to see txt and numbers maybe not so useful! but most users like nice features such as this on their synths 🙂
It's all a matter of taste i suppose!
@the authors of the cable gui
i think the cable project is real nice but it could be great if worked on some more!
The cables don't work like cables in other software ie they cant currently be used on the top layer and pass mouse moves through to underlying layers, so limiting the way it can be used, like this setup....
because its on the top layer, the underlying modules pointed at with red arrows cannot receive mouse input! if i place the cable module under the layer with the other controls it works in that you get access to the knobs and buttons and you can sprout and assign the cables but they appear behind the other stuff 😕 and looks daft!
so having a lovely Patch Cable system that can only be used in its own space on the gui makes it a little redundant.
Is there any way this can be made work in a more natural way? so that it can be made any cable anywhere?
i have tried a few things but usually end up breaking the cable module so its a bit beyond my know how! 😕
best regards
Acrobat ·
Jay wrote: Is there any way this can be made work in a more natural way? so that it can be made any cable anywhere?
I just had a brief look at this cool stuff, but I think I know where the problem lies: Mouse Area - cables themseles should not correspond to a mouse-sensible area, but just the connectors! I'll see what I can do... 😉
philter5 ·
yes andrea that would be awesome. i´ve had some try´s but not really sucessfull..
but before i forget: here is a small update with my attemp to use the loop function to give the INs and OUTs labels.
Jay ·
Acrobat wrote: Mouse Area - cables themselves should not correspond to a mouse-sensible area, but just the connectors!
Yes that is exactly what i was thinking but, alas! i am too stupid to work out how to do it 😉
it would be fantastic if were able to fix it up Acrobat 😀
@ Philter5 Here is a way of passing item labels on connect, needs work though as connecting multiple sources passes joined up labels like lfoosc where lfo is connected first then osc. It needs to show as lfo/osc or something like that 🙂
you will see what i mean 🙂
best regards
sunsynth ·
Hmm,
btw: is there a way to reduce CPU use while dragging???
In my big mixer project (see pic of cable cat above) i have to wait 1-2 secs until my connector dis/connects while i drag...
This gives a delay for the user while nothing happens 4 him...
philter5 ·
i think two ways are:
-disable bounce,shadows,light etc (but i think you´ve thought about that before, too)
OR
-perhaps disable the whole cable until a connection is made.( Like if you open the patch cable OSM, deactivate sound
and then drag a connection )
but i think we need some "pro" help here 😀
sunsynth ·
Yeah, tried that all before 😉
I think it's the BUS-Loop... this magical thingy 😇
Jay ·
ok here is one of way of getting underlying gui elements to respond whilst placed beneath the cable gui layer but still it makes the whole gui receive mouse over! how much of a strain is it to have the mouse over running like this?
anyway its a start 😉
Best regards
philter5 ·
sunsynth wrote: Yeah, tried that all before 😉
I think it's the BUS-Loop... this magical thingy 😇
perhaps it is better to get rid of the bus and use simple multiplexers instead....
this would have another advantage: EVERY kind of data type could be sent thru, even midi!
Jay ·
Is it just midi it cant handle philter5? ive had it plugging floats,strings,ints views ect but never tried midi.
What the hell is up with the buss system anyway? i thought it was meant to update to new data types on input!
did it not work that way in the past or maybe the Vindesine is mushing my brain 😉
Best Regards
philter5 ·
the restriction is that you cannot send midi data type thru a bus, afaik.
about the mouse area problem: should be possible to make only the connection bitmap areas
to mouse areas, like i did with the fader in the post here
pseudo 3d style fader with minimized mouse area example
Jay ·
ah i see about the midi,that's a bummer! i had visions of a nice cable driven cc matrix there!
yes indeed i was trying to get the connectors in the cable project to be mouse area's and i thought all it would need is the
connectors x,y,height and width data which are as you will know drawn using the view loop,so i tried to get the mouse areas to also be created with the connectors using the loop but i could not get it to work! maybe that's just me being foolish! I will have another go in the morning
Had a quick look at your fader's! cool! very funky 😀 will play with those some more later!
Best Regards
philter5 ·
you CAN use it as cc matrix but you would have to split the midi data first and then send only what you need as INT or whatever...
OR just hook up an String (after the midi in and before going into the bus) and send everything as string thru the cables.
but the second way is not very clever because you have to split up the midi data earlier or later, so better split it BEFORE going into the bus.
But what do you guys think of replacing the bus? i think it´s worth a try...
in my 16x16 MIDI Matrix for example i´ve used only switches and
multiplexers/selectors and it has worked fine even with 128 x 128 Ins/Outs !!!
Great to hear you like the faders 😀
sunsynth ·
philter5 wrote:
sunsynth wrote: Yeah, tried that all before 😉
I think it's the BUS-Loop... this magical thingy 😇
perhaps it is better to get rid of the bus and use simple multiplexers instead....
this would have another advantage: EVERY kind of data type could be sent thru, even midi!
Good idea - will have a look when i have some time 4 it...
Walter
DigitalWhiteByte ·
Update Version 😀
Changed the Mouse Area, now acts only on Connectors 😈
@ Jay
So I hope that you can use it in your project
philter5 ·
😍 😍 😍
GREAT !!! thx a lot man 😀
Jay ·
Oh Thanks ever so much DWB ! 😀 this is excellent. Makes the whole thing eminently more usable for all. 10/10
You know, I have been trying to do this all day, (Friday) lots of broken cable schematics and quite a few swear words later, I was no further forwards 😕 I will have to take a wee look inside and learn some!
I am aiming to do something like...http://www.acesynth.com/
Thanks again!
Acrobat ·
DigitalWhiteByte wrote: now acts only on Connectors 😈
great! I couldn't get on that! 😀
AngularMomentum ·
I tried to make a working example of this project with a subtractive style synth, but the problem is that the cables go in front of the rest of the GUI, making the knobs that are behind it unusable. I guess there is no way around it the way SM works with graphics so I abandoned the idea to implement this.
Tzarls ·
Now this works well with controls behind it, thanks to the latest fix by DWB.
Jay ·
yes its great now! the only thing i noticed is that when you enter inside to place your ins and outs there is a fair bit of offset to deal with and this makes placement a little trial and error and kind of tricky! but....
if you feed the Preview BG + Set Points modules view out of the cable module to its own viewer set as the top layer to your schematic, do your placement then hide the preview layer it makes life a hell of a lot easier!
like ive done here in the osm below...
best regards
DigitalWhiteByte ·
AngularMomentum wrote: but the problem is that the cables go in front of the rest of the GUI, making the knobs that are behind it unusable. I guess there is no way around it the way SM works with graphics so I abandoned the idea to implement this.
😉
@AngularMomentum
in the last update i have correct this GUI problem
@Jay
This method is really useful
😀
Klentock1 ·
Is it possible to have more than 10 inputs and outputs?
DigitalWhiteByte ·
Yes
you must change the parameter in the preference panel, input and output number
Klentock1 ·
I've done that, but as soon as it goes past 10, it won't create anymore?
DigitalWhiteByte ·
Try looking in the module properties, and set the right value for maximum connections
my version works well, even with more than 20 connections
Klentock1 ·
The only option I can see in the properties is Max Connection Colours.
When I go over 11 inputs, the 1st green output marker goes darker...when I add 12 inputs the 2nd green output marker goes darker...and so on..and no new inputs are being created.
I can only get - 10 inputs 10 outputs.
Am i missing something?
Klentock1 ·
sorry, i see it now, in the properties module!
AngularMomentum ·
DigitalWhiteByte wrote: @AngularMomentum
in the last update i have correct this GUI problem
Ooooh...excellent news!! 😍
AngularMomentum ·
I have not got it to work with the latest update, Digital White Byte. The knobs behind the cables are still not workable, am I doing something wrong?
AngularMomentum ·
Hold on....working...muchos gracias, señor!! 🙂 Love how it snaps to the inputs, it really is an amazing piece of work this is!!
Tzarls ·
"muchas", señor AM, the right word is "muchas". 😉
Wrote something here? To have a post removed or your name hidden, write to [email protected].