Forums > MaxMSP

how can i change a subpatch attribute from inside the subpatch?

Jul 05 2010 | 3:06 am

i want to change the background color of a subpatcher, but from inside the patcher, just like i were to send "bgcolor black" message into the left inlet. thanks. just getting into max, so far a gift from god…. be hard to like any other kind of programming now.

Jul 05 2010 | 3:10 am

well that message doesn’t change bgcolor anyway. what do i have to send some kinda color code? i tried #666666.

Jul 05 2010 | 5:22 am

look at the file bgcolor.maxhelp

Jul 05 2010 | 6:44 am

thanks, but i meant the color of the little subpatch object in the main patch.

Jul 05 2010 | 11:15 am

the actual [p subpatch] object? just use the Inspector. You can also grab and drag any Inspector field onto the object, it’ll connect a message box with the right command ready-to-go. Use a [swatch] to make the colors more intuitive, unless you like specifying colors using RGB values :)

Jul 07 2010 | 12:32 am

the subpatch has to be able to trigger it’s own color change from within itself. right now, i have an [led] connected to a special output on the subpatch… but i’d like to do away with that garbage and just have the subpatch change color. anybody know if this is possible? thanks.

Jul 12 2010 | 5:56 am

script sendbox [subpatch scripting name] bgcolor 1. 0. 0. 1.

to [thispatcher]

will set the background color of the subpatch box to red.

you can send any (?) attribute-changing message this way, and hide the messages. the [thispatcher] needs to be on the main level though.

Jul 12 2010 | 4:05 pm

it’s something like this:

-- Pasted Max Patch, click to expand. --

Viewing 8 posts - 1 through 8 (of 8 total)

Forums > MaxMSP