help! – multiple patch selection question
Hello all, i have a quick question.
Is it possible to create a "DVD-like" menu to select different patches?
I need to create two different patches for my final project. One for intermediate users and one for advanced users. Both patches are near completion but i need a way to allow the user to select which patch they would like to mess around with.
What I was hoping to do was create something similar to a dvd menu screen which would allow the user to load up either patch, embeded into each patch would be an option to go back to the menu, or something like that.
Does anyone know a way to achieve this either in max/msp or using another program altogether.
ANY response is welcome and grateful, i have a couple of weeks to experiment with different ideas.
You can save your patches and then open them with [pcontrol], or load them in the main patcher window using [bpatcher] and the "offset" message. If the two patches are similar you could even script moving the objects positions slightly and hiding/showing certain parts of your patch. There are lots of possibilities for doing something like this in max.
thanks for the quick response. my main concern is also with CPU usage. do any of these methods mean both patches are running and using the processor simultaneously? ideally, i would like to limit CPU usage depending on which patch is in use.
Having more than one patch open shouldn’t cause problems but you could turn off the DSP in the patch that you’re not using. Look at the "startwindow" message to [dac~] or perhaps better is using the "mute" message to [poly~]. The helpfile and reference should explain it for you.
|fuud wrote on Tue, 05 May 2009 03:06|
|ideally, i would like to limit CPU usage depending on which patch is in use.|
You might want to use poly~ with a single voice, and simply load dynamically your patch into it…
Quote:You can save your patches and then open them with [pcontrol], or load them in the main patcher window using [bpatcher] and the "offset" message. If the two patches are similar you could even script moving the objects positions slightly and hiding/showing certain parts of your patch. There are lots of possibilities for doing something like this in max.
An other possibility is to change the file that is loaded in the bpatcher :
----------begin_max5_patcher---------- 807.3ocyWt0aaBCEG+YxmBK5dLKBay0sm1dXONo8bU0jC3k3MtIvz0tptO6y W.Bk.DRyJJQJ1vwF6+9mO9vgmVYXtM6AZoI3CfaAFFOsxvPYRZvn9dCyDxCg wjRU2LCyRRnoby0513zG3J6egESSIIhAqtEVjxd11e9dTPiwzpDVZLkqFKXs wejkxKY+gprg1XcnuYU7lN2XMmvC2yR288BZHWKbXfi3g.POUkmbD.HqMVf6 5LARsoDzmJXjXSYCOuZkrX8LW4aUSMsnYsbOoncPSd7y8ZsyxG1Xa6tvr3rB sps1Df8PNNqkW4356hkW46J94IVLcje6rjumTlU72MBYsmFmOHTa4TAsTrOQ 3rrzNrBaoXjhT91XYkK1o6jMWpicUCkcMzUUN91cFptRn69MoXWsKWaW2tKI KR6.7J1YRo+Vv4ibI46YkSrqftbmRz33wWADTfBRtAG4SpGE9i4Tc+MMWK9O kKacKkj6adja9p7gdwxDX9QYwMeSVRSizV.28Jnp3rbIYG8HrVFVvx4.wVaj X..Gb8AEz7XRHE7N3PAAFD2nyA2vShaaeUETGPveRd+eN7vX3ZjCscICd9nA twIvA56ct7ABwZWPUEzx55APwrT5j3As.3oAH1p.inqG5D9XX7z3A91iGeWE PbUGqBfKOcFIBeIMFXAf.zPw2gWd7c6ShD86ScB13bp36aIo6jQi6WuXNRwT RgHLc3uJWCT0LNMQDqFLTzZn2auWk1cRG4F5Xu7dUUhLYqFXwiGKgs.waV7T IrIR3wNPdkGV9qWBaC4vMYBY5RDRW40K20VR6OheJtYyVvp9oVMJ3w5nbN3i lyi.OSlve+TTjtO0SlIunJT15ZYQBQNgs2FtOqRLZTySlX3z6ppGW81hdevh ZEJs+xs5xrphvlUPSDA.pUEQzRNKsUD2d3kwfCnXOKJhl1MU3DVTdl.HsbdP GuyRSvSoIzxqIqSoI3hpI7LjD7LkjmsLpsqJ1s3SHqudIDp2xte5MCMgeMrq NqRGcxScuQFOYccuzwVtnk.ZNXcYOkz6P4UgjfWeRZNGGtDIIt44U+y52UEA -----------end_max5_patcher-----------
You could also have several bpatchers, and use the hidden attribute to only diplay the choosen one.