SynthMaker

Colour Transformations Using New Colour Matrix Modules

Archive · 2006 14 old posts

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

rl ·

Excited by the new colour matrix modules I created a couple of examples.

Examples are taken from the C-Code found here: http://www.sgi.com/misc/grafica/matrix/

Downloads: Colour Scaling Example Colour Saturation Add Colour

infuzion ·

Thanks for the test examples!

Man, the satuation makes my CPU run to 99% for about 8 seconds when I move the slider, as well as make about 10,000 page faults.

re: cover: I actually own a few Trax Records on wax; the best is a LP called "Acid Trax", not to mention alot of other cuts on VA CDs. Neat stuff.

Tom7777 ·

Thanks for the examples rl 😀

rl ·

I notized that too. To improve CPU consumption disconnect the View Redraw trigger from the String Out of the Matrix and connect the Sliders instead. So the redraw is triggered on slider change (1 time) instead of matrix change (nine times) per saturation change. To improve CPU further you could "downsample" the trigger-rate by using a Trigger Div module (and use some logic to ensure that last trigger in a series comes through).

jorge ·

You can also just create an identity matrix and change the elements you want using the Colour Matrix Set component. That way no parsing is required, should be a lot faster.

rl ·

I updated the saturation example according to jorges tip (big CPU saver) (d/l link in first post) and added a z-shearing example

infuzion ·

rl wrote: I updated the saturation example according to jorges tip (big CPU saver)

yep; 30-48% now; thanks to all! 😇

skOre ·

For that, Mr. rl, you get my ONE THOUSANDZ POSTERATION ADMIRATION 😀

malc ·

...and for that Mr. skOre, you get my 1518th - congrats and many thanks on hitting the 1K!

skOre ·

well well, I couldn't have made it without you guys 😇

Tom7777 ·

Congrats skOre 🙂

lanrosta ·

Cool stuff rl!

Thanks for sharing.

lanrosta

posh ·

wow. thats really cool 😮

20081225 ·

Oh! Nice work! Is very useful for me.

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.