# ONYX Button Hardware Request

**URL:** <https://forum.obsidiancontrol.com/t/onyx-button-hardware-request/8518>\
**Category:** ONYX\
**Created:** [September 11, 2025, 8:26pm UTC](https://forum.obsidiancontrol.com/t/onyx-button-hardware-request/8518 "2025-09-11T20:26:58Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexmanng1](https://forum.obsidiancontrol.com/letter_avatar_proxy/v4/letter/a/5f9b8f/32.png) [@alexmanng1](https://forum.obsidiancontrol.com/u/alexmanng1)\
**Post date:** [September 11, 2025, 8:26pm UTC](https://forum.obsidiancontrol.com/t/onyx-button-hardware-request/8518/1 "2025-09-11T20:26:58Z")

</div>

Good afternoon!

Are there any plans for a button-based controller, similar to the NX-P, only with banks of programmable buttons? Assignable to cue(stacks), presets, etc.

Additionally, is this a common use case others have run into as well?

I do a lot of on-the-fly busking, and back in the days of the MA Dot2, the Button-wing was a lifesaver. I’d love to see something like that for ONYX, and (at the surface at least) seems relatively trivial to implement.

Edit: The 10 programmable buttons on the NX-P are exactly what I’m referring to. A controller that consisted of five to ten banks of those ten buttons would be perfect for my use case.

---

<div class="post-metadata">

**Author:** ![Edward](https://forum.obsidiancontrol.com/user_avatar/forum.obsidiancontrol.com/edward/32/5155_2.png) [@Edward](https://forum.obsidiancontrol.com/u/Edward)\
**Post date:** [September 16, 2025, 10:30am UTC](https://forum.obsidiancontrol.com/t/onyx-button-hardware-request/8518/2 "2025-09-16T10:30:24Z")

</div>

Hi @alexmanng1

Welcome to the forum.

Thank you very much for your suggestion. This has been noted.

It is worth mentioning that if you connect a Streamdeck to a device running Bitfocus Companion, this allows you to create customisable buttons to trigger ONYX.

Please let us know if you have any questions.

Edward

---

<div class="post-metadata">

**Author:** ![flippatspace](https://forum.obsidiancontrol.com/letter_avatar_proxy/v4/letter/f/8e7dd6/32.png) [@flippatspace](https://forum.obsidiancontrol.com/u/flippatspace)\
**Post date:** [September 16, 2025, 10:52am UTC](https://forum.obsidiancontrol.com/t/onyx-button-hardware-request/8518/3 "2025-09-16T10:52:32Z")

</div>

Hi,

I use the ICON platform b+ for that. Connected to ShowCockpit to Onyx.

[Platform B+ - Icon Pro Audio](https://iconproaudio.com/product/platform-b/)

That works quit Okish, but does the trick for me. To have something similiar directly from Obsidian would be a preferred solution, yes. As the platform B+ is disconntinued as well afaik.

Regards

Phil

---

<div class="post-metadata">

**Author:** ![alexmanng1](https://forum.obsidiancontrol.com/letter_avatar_proxy/v4/letter/a/5f9b8f/32.png) [@alexmanng1](https://forum.obsidiancontrol.com/u/alexmanng1)\
**Post date:** [November 14, 2025, 8:37pm UTC](https://forum.obsidiancontrol.com/t/onyx-button-hardware-request/8518/4 "2025-11-14T20:37:15Z")

</div>

Thank you for the replies, @flippatspace and @Edward! I’ll look into both options.

I’ve had OK-ish luck using a Launchpad as well, but it is a bit clunky through ShowCockpit. Regarding Bitfocus, how does that interface with Onyx? Is it through OSC?

---

<div class="post-metadata">

**Author:** ![Edward](https://forum.obsidiancontrol.com/user_avatar/forum.obsidiancontrol.com/edward/32/5155_2.png) [@Edward](https://forum.obsidiancontrol.com/u/Edward)\
**Post date:** [November 18, 2025, 1:49pm UTC](https://forum.obsidiancontrol.com/t/onyx-button-hardware-request/8518/5 "2025-11-18T13:49:49Z")

</div>

> [@alexmanng1](#):
>
> Regarding Bitfocus, how does that interface with Onyx? Is it through OSC?

Yes - the ONYX module in Companion uses OSC.
