Jump to content
C4 Forums | Control4

Music button on Keypads


Recommended Posts

I'm looking for the best way program a single "music" button on a keypad.  

My requirements:

I want to be able to launch Spotify in the zone and play a specified playlist with shuffle/random enabled.
I want to be able to play DLNA music (random, certain playlist, etc).
I want to be able to launch a Pandora station.
I want to be able to adjust the volume (up/down buttons).
I want to be able to skip the current song (up/down buttons?).
If the sound is not currently playing in the keypad's zone, but it is playing in a nearby zone, I want to "join" that zone and start playing/streaming the same source.

Given these requirements, how would you program the keypad?  Am I missing any obvious requirements?

My initial thoughts are to do:

Single tap: Spotify playlist
Double tap: DLNA
Triple tap: Pandora
Up/down button press: adjust volume
Up/down button hold: skip track

I'm unclear on how to handle the "join" situation.  Would it be possible to do something like "if no music is playing in zone, hold the Music button for 2 seconds to join nearby zone"?

Any suggestions and or tips?  Should I be using the room control driver for any of this?

Link to comment
Share on other sites


There is a driver called the room control driver. It has a preset source cycler. So it can cycle from spotify, to a specific radio station, to DLNA and such. You could program the skip song to the same button on a double tap. a pause on a triple. It will take some playing with.

Link to comment
Share on other sites

I haven't really played around with the room control driver, but I've used your single/double/triple tap strategy in a couple of spots and it's easy and pretty straightforward. So you could just see which works better for you. 

As far as the joining rooms option, I've set up one of my buttons to do this in a large open room where I have 2 zones. I did it so that a single tap of the music button will join the adjacent's room's session if that room is on. If that room is off, it will just do what you have programmed for your single tap. That way you don't have to program holds in or anything and will just click the button once.  

For example:

If adjacent room is on
       have room play current selected audio of adjacent room {or join digital media session; just see which works better for you/is easier to program}
       stop
If adjacent room is off
       Turn on Spotify playlist in room
        Stop
      
 

Link to comment
Share on other sites

  • 2 weeks later...

I use hold for 3 seconds to skip back and forward on the volume button.

i also use single, double and triple taps to choose different sources,

On a single click, I join rooms if a room in a similar area is playing already.  Obviously this requires some clever programming.  Also, note that joining Digital Music requires different code from joining other music.

I set this all up before the room Control4 Driver came out so it may be even easier with this...

 

Link to comment
Share on other sites

On 5/27/2019 at 1:46 PM, South Africa C4 user said:

I use hold for 3 seconds to skip back and forward on the volume button.

i also use single, double and triple taps to choose different sources,

On a single click, I join rooms if a room in a similar area is playing already.  Obviously this requires some clever programming.  Also, note that joining Digital Music requires different code from joining other music.

I set this all up before the room Control4 Driver came out so it may be even easier with this...

 

How are you implementing the ‘hold for 3 seconds?’

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.