# Solution For Updating Buttons To Reflect Correct State When Switching Between Grids

**URL:** <https://forum.metagrid.app/t/solution-for-updating-buttons-to-reflect-correct-state-when-switching-between-grids/670>\
**Category:** General Discussion\
**Created:** [March 18, 2025, 12:49pm UTC](https://forum.metagrid.app/t/solution-for-updating-buttons-to-reflect-correct-state-when-switching-between-grids/670 "2025-03-18T12:49:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![JTB](https://avatars.discourse-cdn.com/v4/letter/j/5fc32e/32.png) [@JTB](https://forum.metagrid.app/u/JTB)\
**Post date:** [March 18, 2025, 12:49pm UTC](https://forum.metagrid.app/t/solution-for-updating-buttons-to-reflect-correct-state-when-switching-between-grids/670/1 "2025-03-18T12:49:53Z")

</div>

Just wondering what ppl are doing to get buttons to update to the correct state when switching between grids. An example would be a Start/Stop Latching Switch button that is on two separate grids and is in the **Start** state on one grid, but then when switching to the other grid, it is in the **Stop** state. Unless of course ppl are switching back to their main/transport grid to start/stop playback. Which seems clunky.

I have this sorted with Bome MIDI Translator Pro.

Pressing the Start/Stop button in MGP activates a Preset in BMTP called ‘Start’. Now, when I press my **grid switching button \>** , MGP receives a delayed (400ms) MIDI message from BMTP to set the button to the correct state on the grid that I am switching to. Same works for the Off state. Hitting stop activates a Preset called ‘Stop’, deactivating the Preset called "Start’. So one grid switching button can set the Start/Stop button to two different states when switching between grids.

---

<div class="post-metadata">

**Author:** ![MetaGrid\_Admin](https://yyz1.discourse-cdn.com/flex009/user_avatar/forum.metagrid.app/metagrid_admin/32/21_2.png) [@MetaGrid\_Admin](https://forum.metagrid.app/u/MetaGrid_Admin)\
**Post date:** [March 21, 2025, 10:27am UTC](https://forum.metagrid.app/t/solution-for-updating-buttons-to-reflect-correct-state-when-switching-between-grids/670/2 "2025-03-21T10:27:37Z")

</div>

That’s a great solution. If a button is assigned to a function that supports bi-directional communication like Start and some other buttons in Cubase for example, their state will be synchronized across all grids.

---

<div class="post-metadata">

**Author:** ![JTB](https://avatars.discourse-cdn.com/v4/letter/j/5fc32e/32.png) [@JTB](https://forum.metagrid.app/u/JTB)\
**Post date:** [March 21, 2025, 1:47pm UTC](https://forum.metagrid.app/t/solution-for-updating-buttons-to-reflect-correct-state-when-switching-between-grids/670/3 "2025-03-21T13:47:47Z")

</div>

Interesting. Because I have Metasystem MIDI Out set as the output port and ‘Transmit’ ticked in the Generic Remote for many functions including Start/Stop and Loop. But I have found that MGP only updates buttons in the currently active/visible grid i.e. when I switch grids, the buttons are in the incorrect state. Am I missing something?
