New User Module - Parameter Mutliplexer
-
sm_jamieson
- Member
- Posts: 551
- Contact:
I've finally got a user module that is not endlessly being tweaked, so I've put it in the add-ons section.
Description follows:
ParamMux (Parameter Multiplexer) is a User Module that allows up to 32 parameters to be multiplexed over a single data wire. A ParamMux module at each end of the wire encodes and decodes the parameters.
All parameter types are supported except for Video. The parameter types are defined in the Settings menu and activated when the module is reloaded. Since the multiplexed signal is actually an array signal, it can be sent through another ParamMux module to increase the number of parameters carried over a single wire.
Some example uses:
- Send 32 colors over a single wire (like an array for colors)
- Send a mix of audio, data, faders, text, etc. over a single wire to a sub-patch
The zip file includes a user guide, example patch and Windows versions of the module for 32 and 64 bit.
Sorry I don't have the means to compile and test for Mac.
The module has to use an external config file since access to the binary chunk data is not available before the parameter types are initialized. I've put in a request to enable earlier access to the chunk, which will mean the config can all be stored in the patch or workspace in the normal manner. Please Senso !
Hope you find it useful.
Simon.
Description follows:
ParamMux (Parameter Multiplexer) is a User Module that allows up to 32 parameters to be multiplexed over a single data wire. A ParamMux module at each end of the wire encodes and decodes the parameters.
All parameter types are supported except for Video. The parameter types are defined in the Settings menu and activated when the module is reloaded. Since the multiplexed signal is actually an array signal, it can be sent through another ParamMux module to increase the number of parameters carried over a single wire.
Some example uses:
- Send 32 colors over a single wire (like an array for colors)
- Send a mix of audio, data, faders, text, etc. over a single wire to a sub-patch
The zip file includes a user guide, example patch and Windows versions of the module for 32 and 64 bit.
Sorry I don't have the means to compile and test for Mac.
The module has to use an external config file since access to the binary chunk data is not available before the parameter types are initialized. I've put in a request to enable earlier access to the chunk, which will mean the config can all be stored in the patch or workspace in the normal manner. Please Senso !
Hope you find it useful.
Simon.
-
sm_jamieson
- Member
- Posts: 551
- Contact:
Yes it is like an array, but an array for all parameter types (except video). A normal array can only take float values, and if you try to put colors through an array some of the values get corrupted.
And it could be like a multi-channel audio bus, if you just put audio through it.
But with ParamMux, a mixture of parameter types can be sent over a wire. For example, 8 data values (so far no different to an array), but then also 4 colors, 4 midi, 4 text strings, 2 audio channels, etc.
Or just use it as an array of colors, and array of comma text, and array of midi, etc.
And it could be like a multi-channel audio bus, if you just put audio through it.
But with ParamMux, a mixture of parameter types can be sent over a wire. For example, 8 data values (so far no different to an array), but then also 4 colors, 4 midi, 4 text strings, 2 audio channels, etc.
Or just use it as an array of colors, and array of comma text, and array of midi, etc.
Big thanks! reduces number of modules I need to use in some situations.
join Hollyhock Usine Discord server: https://discord.gg/EdJarnE
great addon !
Olivier Sens
www.brainmodular.com
www.brainmodular.com
-
sm_jamieson
- Member
- Posts: 551
- Contact:
There is someone on this forum who can compile stuff for Mac ...joffo78 wrote:Cool.unfortunatly i m on mac
I cannot remember who.
I'll put a message in the SDK forum.
I'm the one !sm_jamieson wrote:There is someone on this forum who can compile stuff for Mac ...joffo78 wrote:Cool.unfortunatly i m on mac
I cannot remember who.
I'll put a message in the SDK forum.
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
-
sm_jamieson
- Member
- Posts: 551
- Contact:
Ah OK, I'll remember that !oli_lab wrote:I'm the one !sm_jamieson wrote:There is someone on this forum who can compile stuff for Mac ...joffo78 wrote:Cool.unfortunatly i m on mac
I cannot remember who.
I'll put a message in the SDK forum.
I might wait to see if Senso agrees to the early chunk access idea (see the suggestions forum), since that will result in some changes, before I send you the code.
How would I got about sending it to you ?
email ?
Who is online
Users browsing this forum: No registered users and 11 guests
