Odroid HC1 + M2P = perfect

Max2Play Home 2016 (en) Forums Max2Play on ODROID U3/C1 Odroid HC1 + M2P = perfect

Tagged: 

This topic contains 6 replies, has 3 voices, and was last updated by  Heiner Moderator 4 months, 2 weeks ago.

Viewing 7 posts - 1 through 7 (of 7 total)
  • 21. April 2018 at 14:34 #35250

    Hi,
    Just installed m2p-2.34-xu4-ubuntu-mate-16.img on Odroid HC1.
    LMS working (had to install v 7.8 and then 7.9!)
    Audioplayer working
    USB DAC (HiFiMeDIY) working
    Had to mount HDD on OS, then the Samba mount became available.

    Installing a music player doesn’t much get easier than this!

    Great work M2P team … Thanks

    Alistair

    24. April 2018 at 14:02 #35304

    Hi Alistair,

    Thanks for letting us know! Glad to hear that you are content with our software 🙂

    29. Dezember 2018 at 5:12 #42968

    My experience was not quite so perfect, but I am sure I am missing something stupid. Installation went perfectly.
    Using USB Dac (NuForce USB Audio), which alsa recognizes (card 1) but it is not clear (to me) how to make squeezeplay
    use it. I can set the soundcard in alsamixer to it, but there is no sound. LMS plays the music on /dev/sda1 and says it is
    going to the default max2play player fine, but I do not know where it goes…not to my USB dac, for sure. The HC1
    has no audio hardware, I am almost sure, so I think card0, the odroid device, is not connected to anything.

    Thanks much

    –jim

    29. Dezember 2018 at 23:59 #42970

    more. Some success, tho‘ I am not at all certain what I did. I finally got alsa to recognize the usb as
    default (I changed usb cards, but I do not think that made any difference). aplay -l now says (it always did)

    [email protected]:/etc# aplay -l
    **** List of PLAYBACK Hardware Devices ****
    card 0: odroidaudio [odroid-audio], device 0: i2s0-sec dummy-aif1-0 []
    Subdevices: 0/1
    Subdevice #0: subdevice #0
    card 0: odroidaudio [odroid-audio], device 1: i2s0-pri dummy-aif2-1 []
    Subdevices: 1/1
    Subdevice #0: subdevice #0
    card 1: DAC [ExplorerB2 USB DAC], device 0: USB Audio [USB Audio]
    Subdevices: 1/1
    Subdevice #0: subdevice #0

    so the USB is card 1. /etc/asound.conf now says
    top of /etc/asound.conf is

    pcm.dmixer {
    type dmix
    ipc_key 1024
    ipc_key_add_uid false
    ipc_perm 0666
    slave {
    pcm „hw:DAC“
    period_time 0
    period_size 1024
    buffer_size 8192
    rate 44100
    }
    hint {show on;description „DMixer for hw:DAC“}
    }

    pcm.!default {
    type plug
    slave.pcm „dmixer“
    }

    pcm.plugdmixer {
    type plug
    slave.pcm „dmixer“
    }

    ctl.!default {
    type hw
    card DAC
    }
    ctl.equal {
    type equal;
    module „Eq10“;
    }

    Alsamixer now comes up with the USB card as default, and aplay song.wav plays on the USB dac (fine) and alsamixer
    controls the volume.

    LMS finds my library and, as I mentioned before, `plays‘ but there is no sound unless I explicitly select
    hw or plughw or pluequal for the USB dac. The equalizer interface on the Max2play web interface comes up
    but is unsettable and alsamixer -D comes up and is settable but does nothing when the output device is
    set to plugequal. So I am clearly doing something wrong or alsa is confused about cards, though it
    does play.

    any help would be greatly appreciated.

    –jim

    3. Januar 2019 at 12:11 #43060

    Hi Jim,

    Happy New Year!

    We do not really have a lot of Odroid interaction anymore, so I hope this helps regardless of our shift to Raspberry Pi.

    Try adding „hw:1“ to the command line options of Squeezelite.

    Equalizer does not work with this preset but it ensures the best audio output quality.

    3. Januar 2019 at 18:16 #43092

    Thanks, Heiner.

    The big problem with my first setup was the USB DAC, which does not like Linux
    at all on any machine. Most of the rest was fixed by changing all references in
    /etc/asound.conf referring to card 0 to card 1, since all attempts to make the
    usb DAC card 0 failed. The on-board sound (for which there is NO hardware on
    the HC1) uses the native I2S and I have found no way to blacklist or otherwise
    disable it; the driver is evidently compiled into the kernel.

    Anyway, ALMOST everything works–equalizer, bs2b (both of which I need)—
    I need to learn how to chain them so I get both, but the big missing thing
    is volume. Both the Meridian Explorer 2, and the Headstreamer I have been using
    have software-controlled hardware volume control, which alsamixer controls perfectly,
    but I have been completely unable to control it with squeezelite. I have tried -V
    almost_everything for the squeezelite command-line options (amixer says `PCM‘,
    but not this, nor ‚Master‘, „Digital‘, ‚hw:1‘, nor a few more, work. Any ideas??

    thanks much, and for Max2Play–a very nice piece of software.

    –jim

    7. Januar 2019 at 15:08 #43210

    Hi Jim,

    Odd, we had a user that was very happy with his Meridian Explorer 2 under Max2Play.

    Here are his topics on the subject:
    Topic 1
    Topic 2
    You can also contact him on Twitter if you use it. His name is @eyerex

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

You must be logged in to reply to this topic.

Register here