Snapcast support

Support Forum PolyOS Snapcast support

This topic contains 12 replies, has 4 voices, and was last updated by  BurchSung 6 months ago.

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #763

    ro
    Participant

    Hi!

    Would it be possible to have the snapcast snapclient included?

    Thanks, Ro

    #769

    VoltaStream
    Keymaster

    Hi Ro,

    yes that is absolutely possible. We already have snapcast integration on our roadmap for multi room distribution.
    As the full integration requires some kind of userinterface the plan is to wait until our PolyOS app is available from the app stores.

    Nevertheless if you want to get startet with snapcast immediately we can integrate just the client for the moment. Then you are able to set everything up via the command line.
    Would that be of any use for you?

    All the best,
    Philip.

    #770

    ro
    Participant

    Hi Philip
    Thanks for the reply – yes, just the client would be very useful to me.

    Ro

    #771

    VoltaStream
    Keymaster

    Okay, no problem.
    We will include it in the next release. Should be available by the end of this week.

    All the best,
    Philip.

    #772

    ro
    Participant

    Fantastic 🙂

    #811

    VoltaStream
    Keymaster

    Hi Ro,

    the snapcast server and client binaries are now included in PolyOS 0.0.4.1.
    As usual, either use “polyos-updater” for updating your existing installation or flash a new SD with the image available from HERE

    The snapcast config files are available in /etc/default/
    The systemd config files for snapcast were also included in /lib/systemd/system/ but are disabled by default currently.

    Just let us know if you have any additional questions.

    All the best,
    Philip.

    #812

    ro
    Participant

    It works, thank you 🙂

    I setup the systemd service too by:
    moving the binary from /usr/sbin to /usr/bin
    creating a snapclient user
    editing /etc/default/snapclient to not use spdif

    USER_OPTS=”–user snapclient:audio -spcm5121″

    The only minor problem is the snapcast seems not to be able to control hardware volume controls (not a voltastream specific problem, I think).
    I’ll run

    amixer sset Digital 207

    on boot for now.

    #813

    VoltaStream
    Keymaster

    Okay, great that you got it working. 🙂

    Yes, it seems that the official snapcast doesn’t support hardware volume.
    So for the moment snapcast is only included experimentally within PolyOS.

    We’ll have to expand snapcast with ALSA HW volume support to have it fully integrated. Already did this for librespot and gm-renderer. Not a big deal but it needs to be done properly. Otherwise volume control will get inconsistent and unpredictable. This is already the case for most other audio streaming distributions and we really want to avoid this.

    #1096

    renne
    Participant

    For easy hardware control of the snapcast-client I suggest the following setup:

    1. Rotary encoder for volume control (2 GPIOs)
    2. Push button for muting (1 GPIO)
    3. RC6 IR-Receiver for remote muting/volume control
    4. 8x Rotary switch to select multiroom group (3 GPIOs) or push-button AND 7-segment display (8 GPIOs)

    Snapcast-server ALSA-Howto
    Issue for improved ALSA-support

    • This reply was modified 1 year ago by  renne. Reason: clarification
    • This reply was modified 1 year ago by  renne. Reason: additional idea
    #1099

    renne
    Participant

    For control of the snapcast-server I suggest one gm-renderer instance per multiroom group.

    P.S.: The UPNP-server Gerbera will support ShoutCast Radio soon.

    • This reply was modified 1 year ago by  renne. Reason: missing link
    #1101

    renne
    Participant

    Alternatively the digits on the remote control can be used to select the multiroom group.

    #1131

    VoltaStream
    Keymaster

    Hi renne,

    thanks a lot for your input. Might be very helpful of other customers.
    While snapcast is currently included it is not officially supported.
    First there needs to be some mechanism for easier setup. An app is in the making for this…

    BR,
    Philip.

    #1724

    BurchSung
    Participant

    Hi…i am a new user here. As per my knowledge as the full integration requires some kind of userinterface the plan is to wait until our PolyOS app is available from the app stores.Nevertheless if you want to get startet with snapcast immediately we can integrate just the client for the moment. Then you are able to set everything up via the command line.

Viewing 13 posts - 1 through 13 (of 13 total)

You must be logged in to reply to this topic.