jorge ·
There's a new dragXY component :
that allows a padXY module to be created:
schematic can be downloaded here: [old link]
SM version 0.9.2c or greater required: [old link]
Please note that version 0.9.2c will install on top of version 0.9.2
From the original SynthMaker forum (2004–2014), with its members’ names and dates.
jorge ·
There's a new dragXY component :
that allows a padXY module to be created:
schematic can be downloaded here: [old link]
SM version 0.9.2c or greater required: [old link]
Please note that version 0.9.2c will install on top of version 0.9.2
beno ·
Yes! Graphical ADSR envelope here I come! Ben
Shifrin ·
beno wrote: Yes! Graphical ADSR envelope here I come! Ben
Hihi, my thoughts exactly - I'd made one that updates when you move knobs etc, but now I'll make the various nodes draggable 🙂 Neat!
Cheers Jorge!
Shif.
galaa ·
Just been going through the schematic jorge, and I'm struggling to find the values that set the max x & y values. I would like the y axis to go from 0 to 1 as opposed to the other way round as it is now. At the moemnt I'm having to subtract the y axis value from 1 to get 'flipped'
jorge ·
Hi galaa
The padXY module that I created gives you an x and y result which is independent of the size of the module, if you try resizing the module you'll se what I mean.
The MGUI has the current width and height of the module coming out through two float outputs. The little square that you can drag around has width=2 and height=2 so the maxY=MGUI width - Red Square width ( which is 2 ). The same goes for maxX.
If you want it going from 1 to 0 rather than 0 to 1 just use 1-y like you suggest.
If you want some example schematics working in a different way let me know. I'm also planning to create the graphical ADSR probably later today, unless someone will post one here first.
Let me know if you need further help.
beno ·
Well, here is what I have so far for an ADSR envelope. The schematic is very messy but it works fine. It could do with a bit more work but I've "wasted" enough of the day. 🙂
And here's the scematic:
http://homepage.mac.com/benjaminolswang ... s/ADSR.osm
Feedback is always appreciated.
Thanks,
Ben
galaa ·
Very nice Ben. I've been 'wasting' my day as well trying to do the same thing, but you beat me to it. Gonna try and finish mine though more as an exercise than anything else. One thing I noticed; if you resize the ADSR module the yellow point doesn't track the resize until you try and move it again
I don't know if there's a workaround. but I'll keep plugging away at my version and if I come across anything I'll let you know
beno ·
Thanks galaa. Good catch on that. I think I know how to fix that. Another thing I want to deal with is the situation that arrises if you drag two nodes ontop of one another; they become grouped and you can't easily separate them again. Ben
[edit] I guess that overlap bug isn't happening anymore (not sure why).
jorge ·
I also have been wasting some of my day on the mission of achieving a graphical ADSR, of course I have the advantage that I can change the code. For my ADSR you'll need the latest version of SM: [old link]
and here is what the ADSR module looks like:
Here is the schematic: [old link]
IMO it took too much work to create the adsr gui, I think a GUI Code component could be a better way of achieving the same ( if it existed ).
malc ·
All this time 'wasting' is great! 😉
stefan ·
Awesome work. You guys are giving me abstinence. (I'm not at home so I don't get much time for SM during the easter :/)
Tom7777 ·
I think this is awsome, Thanks for this everyone 🙂
Shifrin ·
Woah, I pop out for the afternoon and all this happens 😀
Shif.
jorge ·
beno wrote: Another thing I want to deal with is the situation that arrises if you drag two nodes ontop of one another; they become grouped and you can't easily separate them again. Ben
[edit] I guess that overlap bug isn't happening anymore (not sure why).
The overlap problem most probably got fixed in the latest incremental releases.
beno ·
jorge wrote: beno wrote: Another thing I want to deal with is the situation that arrises if you drag two nodes ontop of one another; they become grouped and you can't easily separate them again. Ben
[edit] I guess that overlap bug isn't happening anymore (not sure why).
The overlap problem most probably got fixed in the latest incremental releases.
Dang, I thought it was Magic! Ben
lalo ·
love love love lovely 🙂
1 SM day = 1 era 🙂
lalo
Tom7777 ·
Yes or you could say -
SM = 24 x 7 x 365 🙂
sequencer ·
Jorge,
I know this isn't long after the introduction of the Graphic ADSR 😀 I'm trying to introduce more levels into the Graphic ADSR, i.e a mulitpoint envelope of 6 or more. At the moment it's getting extraordinarly busy on the wiring front and I'm not sure what I'm doing will even work. Is there any plans to do a more elaborate envelope module that could be used to create rhythmic multipoint looping envelopes ?
I know I'm asking a lot since it's SM has only had the Graphic envelope for a number of hours, however it would be a huge advance for any synth to have this available within it. 🙂
Keep up the great work, you're constantly surprising me at the number of updates. Thanks
Sequencer
Tom7777 ·
Hi jorge, i have been messing about with the xy pad but i still can't figure out how to make the square return to 0.5 on X and Y after holding left click then moving to another position then releasing the left mouse button. I was trying to create the same effect as you sometimes see on a synth where it kind of bounces back to the centre like a delay effect on it type thing. I can position both x and y fine and have been messing about with the sample and hold modules and switches but cannot get the result im after. An ideas would be a great help. Thanks 🙂
stefan ·
Try applying a lowpass filter to the positions. You might also want to bypass the filter when manually setting the pos, so that the filter only applies when you have released the button.
Shifrin ·
If i understand right this would be easy to do is there was a module that triggered on 'left mouse up', i.e. you click and drag the xy-pad then on mouse up you simply set the x,y values to 0.5. Or have I misunderstood? AFAIK there isn't such a mouse up modules yet.
Shif.
Tom7777 ·
Thanks everyone i will have a try and see what i can do. Also i have made a free Mono Power Switch with a nice graphic so anyone who hasn't got that yet might want to check it out. Stefancrs i feel stupid now as i never actually thought about using filters i was using delays to try and do this effect 🙂 Thanks
Tom7777 ·
I can't work it 🙁 i have been trying various things but still cannot make it bounce back to the centre.
jorge ·
Tom7777 wrote: I can't work it 🙁 i have been trying various things but still cannot make it bounce back to the centre.
Tom, like Shifrin said, you need a LeftMouseUp component which doesnt exist yet. It's not hard to implement so I'll probably do it very soon. I think your idea of having the square return to the center is very good and the LeftMouseUp should be useful for other things too.
Tom7777 ·
Hi jorge, I was sure i was doing everything i could right and there was something missing 🙂 Cant wait to see a updated example when you add the LeftMouseUp feature to SM 🙂
jorge ·
Ok, here is a version that returns to center after dragging: [old link]
You need the latest version of SM to open it: [old link]
global goon ·
a bezier curve ADSR would rule!
Tom7777 ·
Thanks jorge i like the return to center after dragging version most, it works great 🙂
Wrote something here? To have a post removed or your name hidden, write to [email protected].