Hardware Remote Rasperry PI with Hardware button and encoder . DIY

Hi Everyone,

I posted earlier in another part of the forum (admin), feel free to delete it.
thanks to @Nicolas_Will and @Simon_Arnold3)

I’m reaching out to this amazing community for some help with a project I’m working on. I would like to create a very simple remote for my room based on a Raspberry Pi with basic transport buttons and eventually a rotary encoder to adjust the volume. I am looking for someone who has experience with Raspberry Pi, Node.js, and the Roon API to create a custom hardware interface for music control. There’s no need to be an “endpoint with audio” as I use other devices for that purpose.

I need someone who can integrate physical buttons and a rotary encoder with the Raspberry Pi GPIO to control music playback through the Roon API. The task involves designing and implementing a hardware interface using push buttons and a rotary encoder connected to the Raspberry Pi GPIO pins.

I have installed Node.js, the Roon API, and am working on a Raspberry Pi 4B. My GPIO is functioning properly (just testing) Each part seems to work independently (almost). I was even able to get my Raspberry Pi to be “detected” by my Roon. However, creating an entire software solution is a different story altogether.

I know it’s not that difficult, but I lack the skills to make it work fully. Basically:

Hardware Components:

  • Push buttons for play/stop, forward, and backward functions
  • A rotary encoder for volume control

Software Components:

  • Node.js application utilizing the Roon API for handling music playback
  • GPIO interface in Node.js to read inputs from the hardware components (I think)

If you or anyone you know has the skills and interest, please PM me (to discuss every aspect of the job in detail). Any recommendations are also greatly appreciated.
Of course this is a project fully for personal use

Thank you!
P

Hi Phil,

As someone with extensive experience in Raspberry Pi, Node.js, and the Roon API, I’m confident I can help you create a custom hardware interface for music control.

I’ve worked on similar projects in the past, and I’m comfortable with designing and implementing a hardware interface using push buttons and a rotary encoder connected to the Raspberry Pi GPIO pins.

If you’re interested, let’s discuss the details further.

You can reach out to me on my [moderated: public email removed]
Colin

[moderator note: @Phil_88 - please use the Forum’s Private Message facility to contact @Colin2]

Hi @Phil_88,
I’m currently developing a Roon Extension I called rooMax that connects the Quick Keys Controller from XenCelabs to Roon. With this I believe you’ll get all you asked for :grin:

Currently rooMax is in the Betatest stage carried out by approx. 10 interested Roon users. I plan to release it till end of this month. If your’e interested and believe this device may fulfill your needs I can add you to the beta testing thread. So you can read the first impressions of the beta testers.
For sure this only makes sense if you get the device. It costs about $100.

rooMax will be distributed as part of my rooExtend suite of Roon Extensions. It is available as a ready to run SD-Card image for the Raspberry Pi. Installation instructions are also in the Betatesting thread.

Best DrCWO