MUFF WIGGLER Forum Index
 FAQ & Terms Of UseFAQ & Terms Of Use   Wiggler RadioWiggler Radio   SearchSearch   Muff Wiggler Blog & NewsBlog & News   Muff Wiggler StoreMW Store 
 RegisterSign up   Log inLog in 

New Patchwork demo 
MUFF WIGGLER Forum Index -> Music Software
Author New Patchwork demo

pvdn









I put a new version of my Flash modular synth online:

http://petervandernoord.nl/patchwork/
 

shamann









That's a pretty impressive thing you've built.
 

pvdn









Thanks, it has cost me an impressive amount of time smile
 

jonah









Really cool! Thanks so much for sharing! Will there be a downloadable version?

One thing that might help is a small view in one of the bottom corners giving a master view of the patch and also allow the user to move around the main screen by clicking in it.

Personally, I'd like a patching/depatching toggle. So when you a click on a module output after pressing a modifier key i.e. cmd it then it acts as if you had double clicked and even after you connect it to one module another "cable" becomes active to wire it up to more. So for example if you wanted to send the clock to 10 modules after you hit the toggle you only have to click on the clock out once and then you can just click on all the places you want it to go. Likewise, another toggle modifier so that when you place a cable into a slot it automatically disconnects the old one.

I honestly really like how right clicking makes it stutter and roll. Exploitable. smile

In safari if I change the zoom settings (by right clicking) I'm unable to get back to the "real view", that is I can no longer see the play button.
 

chamomileshark









lol, this is great fun!
 

knobs.









nice, simple, easy.
FUN!
thank you for your work.
 

Count Edlington









Man thats crazy, really cool design.
 

syntax_tn









Impressive and fun.

One little nitpick (I know it's far from done yet): the 'cables' are hard to keep apart visually, it's not easy to see whether they are crossing or 2 cables bent at 90°. How about spline curves, colored cables or come kind of crossing indicators? When building a patch myself, it is not a problem, but reading other peoples patches might be hard.

Then for the audio engine, as far as i see, it seems to be quite tame on cpu usage, do you do all actual audio rate computations in AS, or are there some things you handle in control rate?

Oh and one other thing, UI-wise. I think you are missing an opportunity with the knobs: usually, UI-knobs are controlled by actually rotating the mouse pointer around the knob. Your interface handles knobs just like compact vertical sliders, ignoring the horizontal movement when dragging.
The rotation-approach has the advantage that you can do can do rather coarse-grained, fast movements when dragging near the knob and make fine-adjustments when the mousepointer is further away.

But other than that, sweet work, dude!
 

pvdn









syntax_tn wrote:
Impressive and fun.

Thanks! I'd really love to hear some stuff people are creating with it, because at the moment i don't have a clue. If you want to share something, you can easily post it to pastebin, the files are mere xml-files. I will be creating a quick-share fix in the coming days, where you can click a share-button, your patch will be saved and you will receive a link for it. (it's a quick fix because there will be a website with accounts, patches, voting, comments etc built around it in the coming months)

syntax_tn wrote:
One little nitpick (I know it's far from done yet): the 'cables' are hard to keep apart visually, it's not easy to see whether they are crossing or 2 cables bent at 90°. How about spline curves, colored cables or come kind of crossing indicators? When building a patch myself, it is not a problem, but reading other peoples patches might be hard.

It is indeed far from finished, but please do come with criticism. Most of it will probably be on my very, verylong to-do list already, but i don't want to miss out on good ideas and i'm always interested in hearing others view of the software.

But yes, the cables are kind of messed up. I will be splining them, but only on the corners to match the round-corners style of the modules, and it wont help you in differentiating them. Crossing indicators is unofortunately something that will not happen, i will have to be looking at all other cables while drawing one, it's way too complicated. What i had in mind is highlighting them in different situations: mouse-over a cable will highlight that cable, mouse over a module will highlight all incoming and outgoing cables, and mouse over an input/output will highlight the cables connected to that. I think that will solve much regarding the cable-mess (don't we love cable mess here btw? wink ), but again: i'm always open for other suggestions.

syntax_tn wrote:
Then for the audio engine, as far as i see, it seems to be quite tame on cpu usage, do you do all actual audio rate computations in AS, or are there some things you handle in control rate?

I'm quite happy with how the engine holds up, we did quite some optimization to get where we are now (although there's much more to optimize). It took a rewrite of the whole architecture of the application, and uses fast memory acces (using joa ebert's apparat) to do fast reading and writing to memory. What happens now is that every signal is at full audiorate (a triggerpulse from the clock for example is just 1 sample with the value 1) and the thing you are suggesting will happen somewhere in the future. Control-signals should then work at a fraction of the resolution of the audio-signals (1/2, 1/4, something like that), because they're basically doing way too much at the moment.

syntax_tn wrote:
Oh and one other thing, UI-wise. I think you are missing an opportunity with the knobs: usually, UI-knobs are controlled by actually rotating the mouse pointer around the knob. Your interface handles knobs just like compact vertical sliders, ignoring the horizontal movement when dragging.
The rotation-approach has the advantage that you can do can do rather coarse-grained, fast movements when dragging near the knob and make fine-adjustments when the mousepointer is further away.

Hmmm, i've always found knobs that you have to control by 'rotating' rather annoying, but your example does make a point. Still, i think i hate that way of interacting with a knob too much smile Holding shift while dragging them gives you more precision btw, i may tweak those parameters a little more for better precision.

syntax_tn wrote:
But other than that, sweet work, dude!

And thank you for your reply!

By the way, updates will be announced on the new facebook-page i made for this, so make sure to keep an eye on that: http://www.facebook.com/patchworksynth
 

pvdn









(I've just added two filters)
 

Tjech









Just caught this on a fleeting visit - wow!

Always wondered when someone would put something like this together....

Are you planning to make this 'modular', so that people could contribute their own .swf's to the party?

Anyway, i'm going to see if this works on my Android on the way out shortly - thanks again for the efforts, LOOKS GREAT!
 

pvdn









Tjech wrote:
Are you planning to make this 'modular', so that people could contribute their own .swf's to the party?

I'm not sure what you mean by this, it probably has something to do with allowing people to create their own modules? Even if it worked like that (separate swfs for extra modules) it still has to be on the server. But maybe i misunderstand. So no, that's probably not going to happen since i want control over what modules are in there. I will release the project someday for standalone use, so that you can make a patch in the editor, and run it standalone in your own flashprojects. That way, you could for example have realtime and interactive music that you can control with your flash game.

Quote:
Anyway, i'm going to see if this works on my Android on the way out shortly - thanks again for the efforts, LOOKS GREAT!

Thanks! And let me know how the Android holds up (tablet or phone?)
 

pvdn









[oops]
 

nay-seven









just test on my android 2.3 HTC wildfire but don't work .
note this phone don't support flach player 11 actually, only 10.2... confused
 

pvdn









That's strange, what is it you're seeing? Is the flash being loaded at all? You shouldnt need fp11, i'm running it on 10.2 here myself. I've seen a very early version of the site run on an android tablet quite a while back. It should be possible.
 

nay-seven









thanks, but i realize i 've problem with others flash website, not only this one, so forget it , don't want to spam this thread cool
 

pvdn









i've added a nice quantizer module: http://bit.ly/zOcWLG (oh and the delay can be synced now as well)
 

pvdn









Added some logic modules, check the demo (which has no sound) here: http://bit.ly/AgJ9LX

If anyone has made some nice patches, please let me know. I'd be happy to put them up as an example.
 

Mashmore









Amazing work! kudos to you sir
 

pvdn









I've implemented the option to share your creations, so you can send your patch around now smile
 

HueMonContact









This is really awesome! You put a lot of time and energy into this.
I'm gonna experiment with it when I get home tonight.
I'll share some patches if I come up with something cool.

thumbs up
 
MUFF WIGGLER Forum Index -> Music Software
 
Page 1 of 1
Powered by phpBB © phpBB Group