SynthMaker

Loop || Looped knob Test <-Graphical Goodness :)

Archive · 2005 52 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

skOre ·

Loop wasn't working correct (or as I wanted to). So I build a new one.

http://www.skore.de/synthmaker/examples/loop.rar

An even more complex version could include timer speed, but I don't need it atm, maybe somebody else can do it 😉

skOre ·

Now I just have to find out how to work in that (V)-Functionality...

skOre ·

I just need some kind of buffer for graphics in a per change updated graphic...

skOre ·

going to bed now, this is what I'm working on:

http://www.skore.de/synthmaker/examples/loopedknobtest.rar

Feel free to play around with it, its great fun!

Tom7777 ·

Interesting stuff skOre, thanks 🙂

Acolmiztli ·

Would this make it possible to re-trigger an envelope after so many ms??

skOre ·

http://www.skore.de/synthmaker/examples/loopedknobtest.rar

Wohoo! Working now! Check this out for sure!

skOre ·

http://www.skore.de/synthmaker/examples/loopedknobtest.rar

Wohoo! This is so great 🙂

jorge ·

yeah, really great skOre. I'd really like to see knobs based on it.

lalo ·

great stuff man! sun comes up 🙂

Tom7777 ·

Sk0re i just noticed that your counters/loops go 1 extra each time, are they suppost to do this? quite simple to fix if this is a error by adding a subtract 1 or set max min values in the modules.

skOre ·

Hehe, yeah, the SM-Sun rises 😀 and yeah Tom, will have to correct this 😉

skOre ·

jorge wrote: yeah, really great skOre. I'd really like to see knobs based on it.

thats what I was up to 😉

jorge ·

skOre wrote: jorge wrote: yeah, really great skOre. I'd really like to see knobs based on it.

thats what I was up to 😉

🙂 good, you're obviously way ahead. I'm really looking forward to some SM knobs that fall out of the general two categories of 2D with rotated bitmap and 3D with animated bitmap. In your example I like the effect when you move the Rotate knob, feels like some plastic material bending.

platinumears ·

Wow! Its beautiful!!

Dan 🙂

Tom7777 ·

If i go two layers in (main bit) then i get huge slow down in SM, do you get this Sk0re or anyone else? or is my computer too slow or something? SM does not seem like it's optimized enough for huge projects without a load of slowdown when working.

Its weird though becuase if i delete the automated float the speed goes back to normal again so that must be using all my computers power for some reason.

skOre ·

Dunno about that, but here is a majorly cleaned up (and extended) version:

http://www.skore.de/synthmaker/examples/loopedknobtest.rar

skOre ·

I just found out that my schematic takes up more than 70% CPU O_o

jorge ·

skOre wrote: I just found out that my schematic takes up more than 70% CPU O_o

I think it's because you're using a Timer, it would be better if it was redrawing once only when there is a change.

Shifrin ·

That's some very interesting stuff you got going on there sk0re 🙂 Reminds me of the Moiré patterns I used to generate on my ZX Spectrum about 17/18 years ago 😉

Shif.

skOre ·

jorge wrote: skOre wrote: I just found out that my schematic takes up more than 70% CPU O_o

I think it's because you're using a Timer, it would be better if it was redrawing once only when there is a change.

Tried that, but it wasn't working somehow... will try harder 😉

And thanks for all the kind words 🙂

jorge ·

I've been trying to change the schematic to only refresh when needed but it's crashing SM, I'm trying to find out why.

edit: I just found the reason, I'll post the updated version of the schematic in a moment.

jorge ·

Ok, here's a version that refreshes on change rather than using a timer, should be a lot more CPU friendly: [old link]

skOre ·

I tried about the same, but somehow it never worked... can you have a look into this:

http://www.skore.de/synthmaker/examples/loopedknobtest_nw.rar

??? I am 100% sure I did the same thing as you did...

jorge ·

skOre wrote: I tried about the same, but somehow it never worked... can you have a look into this:

http://www.skore.de/synthmaker/examples/loopedknobtest_nw.rar

??? I am 100% sure I did the same thing as you did...

If you connect from the MGUI View output to the RedrawA View input it should fix it. You had it connected from the Loop to the RedrawA and somehow that doesnt seem to work, probably a bug. I think the Loop is not passing the redrawing info across from output to input.

skOre ·

Sometimes lost track, so I added some markers, latest version (with lots of other improvements):

http://www.skore.de/synthmaker/examples/loopedknobtest.rar

Cheers!

Nu Audio Science ·

Mad stuff 😮

Tom7777 ·

Nice work Sk0re 🙂 The 70% CPU must be what was slowing things down a lot i had other stuff running at the same time so it's probably the reason, things are working a lot better now with the new versions. Jorge is it possible to optimize the timer/tick25 module so it uses much less CPU or will it always be the same?

jorge ·

Tom7777 wrote: is it possible to optimize the timer/tick25 module so it uses much less CPU or will it always be the same?

The Ticker25 doesnt take much CPU, its whatever you do with it that might, it all depends on the way you create the schematic.

Tom7777 ·

The Ticker25 doesnt take much CPU, its whatever you do with it that might, it all depends on the way you create the schematic.

Ok thanks Jorge 🙂

skOre ·

Been listening to Sigur Rós and composing these things with the latest version of my looped knob:

Been nearly crying.

skOre ·

*sob

jorge ·

infuzion ·

ouch my bandwidth! pics are well worth it though; thanks! 😀 I'm starting to get Dr Who flashbacks! 😉 jorge's is really crazy when you stare at the center; you feel like you're being sucked in!

jorge ·

infuzion wrote: is really crazy when you stare at the center; you feel like you're being sucked in!

🙂 I think I'm getting hipnotised. Hope you dont mind the bandwidth, here's more.

Tom7777 ·

I doub't reaktor can do this, Nice work skOre this keeps getting better 🙂 It just goes to show that making graphics modular is a good idea 🙂

skOre ·

mmmmmhhh, this is so great 🙂

skOre ·

Caught myself playing with these while I'm supposed to get ready for the work... will put up a new version later.

grease ·

These are awesome....really cool stuff!!! (And thanks for showing me how the loop module works.)

This is quite artful - make some prints and call a gallery! I'm serious!!

skOre ·

Heh, thanks. Yes, these are quite nice to look at. Still waiting for a more genuine buffer... would rock 🙂

lalo ·

😮 😮 😮 😮 😮

trippy!!!...nice guys....i'm goin' to strawberry fields.....forever 😉

lalo

jorge ·

skOre wrote: Still waiting for a more genuine buffer... would rock 🙂

Can you explain a bit how the buffer would work from a user point of view?

skOre ·

Just a sample and hold for (v) - So that a user could let SM render something together, hold that, render something else, add that, hold again and so on.

A lot of repetitive graphics that I can think of would not work without that, this special thing here works well with the loop module, but its a bit too high level for my purposes... Or am I tripping here now?

angstrom ·

😆 this totally takes me back to my Flash experimentation of many years ago see this example or even this one that looks kind of familiar 🙂

that was actually from an "add a line, change a line" game I was playing on a forum with a couple of other guys - thats why the code is less than concise .. you start with 2 lines and then the other guy adds a line and changes a line. You generally get a technicolor abomination 😉

var j = 0; var i = 0; function rCol() {return (Math.random()*0xFFFFFF);} this.onEnterFrame = function() { var radius = 100; var degrees = i*18; var angles = degrees*(Math.PI/180); xPosition = radius*Math.cos(angles); zPosition = radius*Math.sin(angles); this.createEmptyMovieClip("hair_"+i, i); if (i%25 == 0) {colorD = rCol();} this._x=this._y=150;//changed this._rotation=(j*3)*-1;//added this["hair_"+i]._rotation=j*9; this["hair_"+i].beginFill(colorD, 20); this["hair_"+i].curveTo(xPosition, j ^ 2, Math.sin(i)+i*3, i); this["hair_"+i].moveTo(wave += 3, wave -= 2); this["hair_"+i].endFill(); if (++i>40) { i = 0;} j++; };

the code isn't port-able of course .. but a lot of Flash ideas probably are 😀

Tom7777 ·

The following are from a project i made a while back and am currectly updating, it is sort of based on a 3d system. I hope you don't mind me posting these sk0re. 🙂

Shifrin ·

Wow, some very interesting stuff there sk0re and Tom. Seems SM is far more than just a synth building environment!!! 🙂

Shif.

Tom7777 ·

Thanks Shifrin 🙂

Yes i have also made the basic platform for a rpg, shooting game and platform game so yes it is basically a media app i guess but of course these are very,very heavy on the cpu as the program is designed for audio so to do these a lot of complex logic and wire setups is required so there is a limit to it and its not really a great thing to do but still its a lot of fun for me making such things. Its because SM allows modular graphics and logic events as well as audio that makes it so much fun, i doub't that reaktor could even do the type of things that are possible in SM.

jorge ·

[old link] requires latest version of SM: [old link]

angstrom ·

Just looking at these shots and imagining some mouse area goodness interacting with an audio production .. as a mad kind of interface. Goodbye knobs and sliders .. hello hyperspace (thats like Interface^n) 😉

fascinating stuff

too bad I am stuck writing a dull damn document about project database structures and payment gateways right now to get into this .

skOre ·

harrr, nice 🙂

skOre ·

Digged it out once again:

http://www.skore.de/synthmaker/examples/loopedknobtest.rar

Have yer fun!

(specifically with the length variation on this one 😉)

lalo ·

😮 😮 cool

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.