Connecting buttons and encoders to different pins

Hi guys !

I finally have a working MBSEQ, but the back side of the panel is like a “cable heaven”,  hundreds of cables all over everywhere, and it looks very messy

so i decided to mount the DINS on top of each section of buttons (i’ll try post pics sometime).

The thing is, i need to connect the buttons and encoders to different pins on the DINs, not like the original design, but adapted to mine.

This would go something like this:

encoders 1-8, GP buttons 1-8, f1, f2, f3, f4, menu, select and exit buttons would go to 1 DIN module

encoder 9-16, GP buttons 9-16, scrub, metronome, stop, pause, play, rew, fwd to  second DIN module

and the jog wheel + the rest of the buttons (layers, patterns, edit , mute etc) on the third DIN.

Is this possible ?

I read somewhere bout modifying the code for the buttons assignments, but i’m not sure about the GP buttons and encoders ..  are they handled same way as the other buttons ?

if someone could point me to the exact places of code to modify, I would greatly appreciate it !

i think thats it

thanks in advance !

Hi guys !

I finally have a working MBSEQ, but the back side of the panel is like a “cable heaven”,  hundreds of cables all over everywhere, and it looks very messy

so i decided to mount the DINS on top of each section of buttons (i’ll try post pics sometime).

The thing is, i need to connect the buttons and encoders to different pins on the DINs, not like the original design, but adapted to mine.

This would go something like this:

encoders 1-8, GP buttons 1-8, f1, f2, f3, f4, menu, select and exit buttons would go to 1 DIN module

encoder 9-16, GP buttons 9-16, scrub, metronome, stop, pause, play, rew, fwd to  second DIN module

and the jog wheel + the rest of the buttons (layers, patterns, edit , mute etc) on the third DIN.

Is this possible ?

I read somewhere bout modifying the code for the buttons assignments, but i’m not sure about the GP buttons and encoders ..  are they handled same way as the other buttons ?

if someone could point me to the exact places of code to modify, I would greatly appreciate it !

i think thats it

thanks in advance !

Hi,

Check, calculate new placements in DIN chain and modify:

mios_tables.inc

(DIN_ENTRY = buttons, ENC_ENTRY = encoders)

setup_mbseqv2.asm

(same, plus DEFAULT_GP_DIN_SR* = GP buttons)

and

main.asm (for DEFAULT_GP_DIN_SR* = GP buttons)

I hope I’m correct :wink: (and you can make it)

Bye, Moebius

Hi,

Check, calculate new placements in DIN chain and modify:

mios_tables.inc

(DIN_ENTRY = buttons, ENC_ENTRY = encoders)

setup_mbseqv2.asm

(same, plus DEFAULT_GP_DIN_SR* = GP buttons)

and

main.asm (for DEFAULT_GP_DIN_SR* = GP buttons)

I hope I’m correct :wink: (and you can make it)

Bye, Moebius

Thank you ! :slight_smile:

So basically the order of the connections doesnt matter at all, as they are read sequencially ?

I mean, like the jog wheel is connected to the first shift register,  same way I could connect it to the last one on the chain, and with correct assignments it will work with no problems ?

There is no priority ?

thanks again

gotta write down on paper the correct assignments and then start the tedious soldering of hundreds of joints :slight_smile:

best wishes !

Thank you ! :slight_smile:

So basically the order of the connections doesnt matter at all, as they are read sequencially ?

I mean, like the jog wheel is connected to the first shift register,  same way I could connect it to the last one on the chain, and with correct assignments it will work with no problems ?

There is no priority ?

thanks again

gotta write down on paper the correct assignments and then start the tedious soldering of hundreds of joints :slight_smile:

best wishes !

Hi.

So basically the order of the connections doesnt matter at all, as they are read sequencially ?

This I’m not sure of. (Note to myself: MUST LEARN MIOS).. But I’m sure it won’t affect performance anyway (?!) :wink:

Bye, Moebius

Hi.

So basically the order of the connections doesnt matter at all, as they are read sequencially ?

This I’m not sure of. (Note to myself: MUST LEARN MIOS).. But I’m sure it won’t affect performance anyway (?!) :wink:

Bye, Moebius

Its PERFECT!

It WORKS !

;D

oh my oh my

and now its looking so beautiful inside

cant wait to take some pictures

thanks for the help

really appreciated!

gone for some more testing

Its PERFECT!

It WORKS !

;D

oh my oh my

and now its looking so beautiful inside

cant wait to take some pictures

thanks for the help

really appreciated!

gone for some more testing