Welcome to %s forums

BrainModular Users Forum

Login Register

New User Module - Parameter Mutliplexer

Discussions about add-ons, announcements
Post Reply
sm_jamieson
Member
Posts: 551
Contact:

Unread post by sm_jamieson » 28 Mar 2018, 23:03

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.


joffo78
Member
Posts: 1033
Contact:

Unread post by joffo78 » 30 Mar 2018, 00:41

hello. what differen
ce with an array ?

sm_jamieson
Member
Posts: 551
Contact:

Unread post by sm_jamieson » 30 Mar 2018, 02:40

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.

joffo78
Member
Posts: 1033
Contact:

Unread post by joffo78 » 30 Mar 2018, 08:02

Cool.unfortunatly i m on mac

User avatar
x.iso
Member
Posts: 565
Location: RU, Saint-Petersburg
Contact:

Unread post by x.iso » 30 Mar 2018, 10:36

Big thanks! reduces number of modules I need to use in some situations.
join Hollyhock Usine Discord server: https://discord.gg/EdJarnE

User avatar
senso
Site Admin
Posts: 4424
Location: France
Contact:

Unread post by senso » 30 Mar 2018, 10:48

great addon !

sm_jamieson
Member
Posts: 551
Contact:

Unread post by sm_jamieson » 30 Mar 2018, 11:07

joffo78 wrote:Cool.unfortunatly i m on mac
There is someone on this forum who can compile stuff for Mac ...
I cannot remember who.
I'll put a message in the SDK forum.

User avatar
oli_lab
Member
Posts: 1261
Location: Brittany, France
Contact:

Unread post by oli_lab » 30 Mar 2018, 23:06

sm_jamieson wrote:
joffo78 wrote:Cool.unfortunatly i m on mac
There is someone on this forum who can compile stuff for Mac ...
I cannot remember who.
I'll put a message in the SDK forum.
I'm the one !
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

sm_jamieson
Member
Posts: 551
Contact:

Unread post by sm_jamieson » 30 Mar 2018, 23:35

oli_lab wrote:
sm_jamieson wrote:
joffo78 wrote:Cool.unfortunatly i m on mac
There is someone on this forum who can compile stuff for Mac ...
I cannot remember who.
I'll put a message in the SDK forum.
I'm the one !
Ah OK, I'll remember that !
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 ?

Post Reply

Who is online

Users browsing this forum: No registered users and 141 guests