# Looking for help with NGC file (bank routing and layout)

**URL:** <https://forum.midibox.org/t/looking-for-help-with-ngc-file-bank-routing-and-layout/18908>\
**Category:** MIDIbox NG\
**Tags:** ng, banks, banking, multiple-banks, layered-banks, layers\
**Created:** [February 24, 2015, 7:13am UTC](https://forum.midibox.org/t/looking-for-help-with-ngc-file-bank-routing-and-layout/18908 "2015-02-24T07:13:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![GuitarNut67](https://forum.midibox.org/user_avatar/forum.midibox.org/guitarnut67/32/516_2.png) [@GuitarNut67](https://forum.midibox.org/u/GuitarNut67)\
**Post date:** [February 24, 2015, 7:13am UTC](https://forum.midibox.org/t/looking-for-help-with-ngc-file-bank-routing-and-layout/18908/1 "2015-02-24T07:13:58Z")

</div>

&nbsp; &nbsp;I’m trying to build a Midibox NG interface for a guitar preamp.&nbsp;

I have built the hardware consisting of 12 encoders, 3 toggle switches, 1 LCD, a few LEDS on a DOUT.

&nbsp;

I have 2 different&nbsp; DEFAULT.NGC files&nbsp; (representing Mode 1 & 2 Below) with Switch 2 banking encoders 1-8.&nbsp;

The hardware is tested and working for each NGC file.&nbsp; 😄

&nbsp;

I need to combine the code from both NGC files and add encoders 9-12 with banks of their own, responding independently of banks 1&2. (Is this possible?)

&nbsp;

I also intend to add Mode 3 to Switch 1 soon.

&nbsp;

This is how I want it to work:

&nbsp;

Switch 1 : Mode 1&nbsp; =\> Switch 2&nbsp; (banks&nbsp; 1&nbsp; &&nbsp; 2 for encoders 1-8), Switch 3 (banks 3,4,5&nbsp;&nbsp; for encoders 9-12)

Switch 1 : Mode 2&nbsp; =\> Switch 2&nbsp; (banks&nbsp; 6&nbsp; &&nbsp; 7 for encoders 1-8), Switch 3 (banks 8,9,10 for encoders 9-12)

Switch 1 : Mode 3&nbsp; =\> Switch 2&nbsp; (banks 11 & 12 for encoders 1-8), Switch 3 (banks 13,14,15&nbsp; for encoders 9-12)

&nbsp;

But I am confused on how to accomplish this.&nbsp; Should I use radio buttons, Meta events, can banks be inside other banks?

&nbsp;

Any help would be very appreciated.&nbsp;

Thanks

GuitarNut

---

<div class="post-metadata">

**Author:** ![GuitarNut67](https://forum.midibox.org/user_avatar/forum.midibox.org/guitarnut67/32/516_2.png) [@GuitarNut67](https://forum.midibox.org/u/GuitarNut67)\
**Post date:** [February 24, 2015, 11:47pm UTC](https://forum.midibox.org/t/looking-for-help-with-ngc-file-bank-routing-and-layout/18908/2 "2015-02-24T23:47:21Z")

</div>

I found the “set\_active” feature with Multibnk.NGR & .NGC examples.

&nbsp;

…still confused but trying to work through it.

---

<div class="post-metadata">

**Author:** ![T.K](https://forum.midibox.org/user_avatar/forum.midibox.org/t.k/32/7_2.png) [@T.K](https://forum.midibox.org/u/T.K)\
**Post date:** [March 1, 2015, 1:14pm UTC](https://forum.midibox.org/t/looking-for-help-with-ngc-file-bank-routing-and-layout/18908/3 "2015-03-01T13:14:27Z")

</div>

Yes, the “set\_active” command is intended to create an own bank handling.

&nbsp;

Best Regards, Thorsten.
