Announcement

Collapse
No announcement yet.

Announce: Melodeon

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • #46
    FYI, I tried to install Melodeon on Linux Mint 20.3, and get several dependency errors:
    Code:
    $ sudo dpkg -i melodeon_0.2.1_amd64.deb
    [sudo] password for xxxxxxxx:
    Selecting previously unselected package melodeon.
    (Reading database ... 292810 files and directories currently installed.)
    Preparing to unpack melodeon_0.2.1_amd64.deb ...
    Unpacking melodeon (0.2.1) ...
    dpkg: dependency problems prevent configuration of melodeon:
    melodeon depends on libc6 (>= 2.34); however:
    Version of libc6:amd64 on system is 2.31-0ubuntu9.9.
    melodeon depends on libqt5core5a (>= 5.15.1); however:
    Version of libqt5core5a:amd64 on system is 5.12.8+dfsg-0ubuntu2.1.
    melodeon depends on libqt5webenginewidgets5 (>= 5.7.1); however:
    Package libqt5webenginewidgets5 is not installed.
    
    dpkg: error processing package melodeon (--install):
    dependency problems - leaving unconfigured
    Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
    Processing triggers for desktop-file-utils (0.24+linuxmint1) ...
    Processing triggers for mime-support (3.64ubuntu1) ...
    Processing triggers for hicolor-icon-theme (0.17-2) ...
    Errors were encountered while processing:
    melodeon​
    It is no big deal, I just wanted to give Melodeon a try. I guess I need to upgrade to Linux Mint 21 to be able to use Melodeon?
    | LMS 8.3.2 on Linux Mint 21.2 | Squeezebox Boom | RPi0W + pCP 8.2.0 + HiFiBerry DAC Zero | ESP Muse Luxe |

    Comment


    • #47
      Originally posted by CJS
      FYI, I tried to install Melodeon on Linux Mint 20.3, and get several dependency errors:
      ....
      It is no big deal, I just wanted to give Melodeon a try. I guess I need to upgrade to Linux Mint 21 to be able to use Melodeon?
      It installs and runs on Mint 21.1.

      Usually running latest beta LMS nightly on Raspberry Pi OS with virtual players. Occasionally using SB Radio, Boom or Classic.

      Comment


      • #48
        Originally posted by CJS
        FYI, I tried to install Melodeon on Linux Mint 20.3, and get several dependency errors:
        Code:
        $ sudo dpkg -i melodeon_0.2.1_amd64.deb
        [sudo] password for xxxxxxxx:
        Selecting previously unselected package melodeon.
        (Reading database ... 292810 files and directories currently installed.)
        Preparing to unpack melodeon_0.2.1_amd64.deb ...
        Unpacking melodeon (0.2.1) ...
        dpkg: dependency problems prevent configuration of melodeon:
        melodeon depends on libc6 (>= 2.34); however:
        Version of libc6:amd64 on system is 2.31-0ubuntu9.9.
        melodeon depends on libqt5core5a (>= 5.15.1); however:
        Version of libqt5core5a:amd64 on system is 5.12.8+dfsg-0ubuntu2.1.
        melodeon depends on libqt5webenginewidgets5 (>= 5.7.1); however:
        Package libqt5webenginewidgets5 is not installed.
        
        dpkg: error processing package melodeon (--install):
        dependency problems - leaving unconfigured
        Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
        Processing triggers for desktop-file-utils (0.24+linuxmint1) ...
        Processing triggers for mime-support (3.64ubuntu1) ...
        Processing triggers for hicolor-icon-theme (0.17-2) ...
        Errors were encountered while processing:
        melodeon​
        It is no big deal, I just wanted to give Melodeon a try. I guess I need to upgrade to Linux Mint 21 to be able to use Melodeon?
        Did you run

        Code:
        sudo apt -f install
        after the failure?

        Perhaps try

        Code:
        sudo apt install -y ./melodeon_0.2.1_amd64.deb
        to drag in the dependencies ?

        ronnie
        Last edited by Man in a van; 2023-04-27, 07:39. Reason: poor spelin

        Comment


        • #49
          Originally posted by Man in a van
          Perhaps try
          Code:
          sudo apt install -y ./melodeon_0.2.1_amd64.deb
          to drag in the dependencies ?
          That did not help. The problem seems to be that the Melodeon package requires/demands newer versions of some packages that are already installed:
          Code:
          The following packages have unmet dependencies:
          melodeon : Depends: libc6 (>= 2.34) but 2.31-0ubuntu9.9 is to be installed
          Depends: libqt5core5a (>= 5.15.1) but 5.12.8+dfsg-0ubuntu2.1 is to be installed
          ​For clarity, packages libc6 2.31 and libqt5core5a 5.12.8 are already installed (even if the error message suggests otherwise), but Melodeon demands at least 2.34 and 5.15.1 respectively. These newer versions are apparently not available in the Ubuntu 20.04 repository used by Mint 20.3.

          Maybe cpd73 can comment if these newer package versions are really required for Melodeon to work, or that it is just a setting in the Melodeon deb package. And again, it is no big deal. This MInt 20.3 installation is not my main OS, my PC is Windows 11 / Linux Mint dual boot. So I am not asking to spent time/effort to make Melodeon work in Ubuntu 20.04 based Linux distributions.
          Last edited by CJS; 2023-04-27, 12:54.
          | LMS 8.3.2 on Linux Mint 21.2 | Squeezebox Boom | RPi0W + pCP 8.2.0 + HiFiBerry DAC Zero | ESP Muse Luxe |

          Comment


          • #50
            Originally posted by cpd73

            You mean start/stop SqueezeLite? I have thought about this, but not 100% sure of its usefulness - as (at least on my KUbuntu) SqueezeLite is controlled by systemd
            I think this would hold special value to less technically inclined users. Which, granted, on Linux are likely less than on other platforms but still...

            In any case I'm using it (Linux Mint 21.1) and it gets me one of the results I was looking for the most: the ability to have different interface settings for the "player" (Melodeon) and the server interface (through regular browser). I love Material Skin but not for server settings.

            One thing that could be nice to add is the ability to minimize the program to tray (similar to what Discord or qBittorrent do, the area on the right hand side on the taskbar).

            In any case, thanks for this. It's much appreciated!

            Comment


            • #51
              Installed on Debian12 beta





              I downloaded the install package and ran "sudo apt install -y ./........" which dragged in the necessary bits and pieces but I got this message

              N: Download is performed unsandboxed as root as file '/home/ronnie/Downloads/melodeon_0.2.1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
              I then ran

              ronnie@debian:~/Downloads$ sudo dpkg -i melodeon_0.2.1_amd64.deb
              ​which cleaned things up

              Apparenty the message is an old bug which some people say to run "apt-get" instead of "apt" is a work around

              I'll wait and see, as the release is in June

              ronnie

              Comment


              • #52
                Upgraded to [ debian-bookworm-DI-rc2-amd64-netinst ] a few days ago (I see there is now a RC3 release).

                Downloaded the Melodeon .deb and installed using "sudo dpkg -i ...."

                Then ran "sudo apt -f install" to pull in the missing dependencies

                Working well



                ronnie

                Comment


                • #53
                  Originally posted by cpd73

                  Never thought about building for the Pi. I can create a github action for this, but yeah DEB is AMD64



                  Can't see why there would be a problem, code is pretty simple.
                  Same issue but not so teksavvy. I want to install Melodeon on an Odroid N2 which uses ARM64 architechture. Can someone kindly explain what I need to do to install Melodeon from source or will there be a Deb available for ARM devices?
                  Logitech Media Server Version: 8.4.0 - 1678519305 @ Sat 11 Mar 2023 08:54:37 AM CET
                  Operating system: Debian - EN - utf8
                  Platform Architecture: x86_64-linux
                  Perl Version: 5.34.0 - x86_64-linux-gnu-thread-multi
                  Database Version: DBD::SQLite 1.58 (sqlite 3.22.0)​

                  Comment


                  • #54
                    Currently I create builds on my local machine, hence no ARM builds. Build steps are detailed in https://github.com/CDrummond/melodeo...er/BUILDING.md
                    Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                    Comment


                    • #55
                      Originally posted by cpd73
                      Currently I create builds on my local machine, hence no ARM builds. Build steps are detailed in https://github.com/CDrummond/melodeo...er/BUILDING.md
                      Thanks, sorry I missed that. I will give it a try
                      Logitech Media Server Version: 8.4.0 - 1678519305 @ Sat 11 Mar 2023 08:54:37 AM CET
                      Operating system: Debian - EN - utf8
                      Platform Architecture: x86_64-linux
                      Perl Version: 5.34.0 - x86_64-linux-gnu-thread-multi
                      Database Version: DBD::SQLite 1.58 (sqlite 3.22.0)​

                      Comment


                      • #56
                        Thanks to clear instructions I was able to install Melodeon on my Odroid N2 with screen. I have not tested the sound but Melodeon recognizes the server and my library. I wonder how to make Melodeon a start up application. The N2 uses Ubuntu Mate and I tried using startup Applications and entering the appropriate command by locating Melodeon in USR/Bin but I can't find it listed,.

                        EDIT: Found it. Boots with Melodeon starting. I installed Melodeon in my Downloads folder, which is obviously wrong, but it works. Can I just shift the folder into my Home folder or elsewhere or will that crash the application?
                        Last edited by SlimChances; 2023-06-04, 18:12.
                        Logitech Media Server Version: 8.4.0 - 1678519305 @ Sat 11 Mar 2023 08:54:37 AM CET
                        Operating system: Debian - EN - utf8
                        Platform Architecture: x86_64-linux
                        Perl Version: 5.34.0 - x86_64-linux-gnu-thread-multi
                        Database Version: DBD::SQLite 1.58 (sqlite 3.22.0)​

                        Comment


                        • #57
                          Redid the install starting with a new drive image of Ubuntu. I followed the instructions more carefully. It appeared to install Melodeon to the root folder; is that correct? If so how do I make it a start up app in Ubuntu Mate. I tried using the Start Up application app and put the command as
                          Code:
                          /root/melodeon/build/melodeon
                          but it didn't work. Sorry I guess I am a bit at a loss.
                          Logitech Media Server Version: 8.4.0 - 1678519305 @ Sat 11 Mar 2023 08:54:37 AM CET
                          Operating system: Debian - EN - utf8
                          Platform Architecture: x86_64-linux
                          Perl Version: 5.34.0 - x86_64-linux-gnu-thread-multi
                          Database Version: DBD::SQLite 1.58 (sqlite 3.22.0)​

                          Comment


                          • #58
                            Originally posted by SlimChances
                            Redid the install starting with a new drive image of Ubuntu. I followed the instructions more carefully. It appeared to install Melodeon to the root folder; is that correct? If so how do I make it a start up app in Ubuntu Mate. I tried using the Start Up application app and put the command as
                            Code:
                            /root/melodeon/build/melodeon
                            but it didn't work. Sorry I guess I am a bit at a loss.
                            If you are building from source (using the details in BUILDING.md) then the last step is "sudo make install". This will place the binary in /ur/local/bin and the desktop file in /usr/local/share/applications

                            I don't use Mint, but I'm guessing in its control center / system settings app that there is an auto-start section - look in there to select apps to auto-start.
                            Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                            Comment


                            • #59
                              SlimChances

                              This does work; make sure you use lower case (when I tried Melodeon, it did not work; )



                              cpd73

                              The Application screen does not populate; everything works though



                              Thanks

                              ronnie
                              Last edited by Man in a van; 2023-06-09, 11:05. Reason: change text

                              Comment


                              • #60
                                Originally posted by cpd73

                                If you are building from source (using the details in BUILDING.md) then the last step is "sudo make install". This will place the binary in /ur/local/bin and the desktop file in /usr/local/share/applications

                                I don't use Mint, but I'm guessing in its control center / system settings app that there is an auto-start section - look in there to select apps to auto-start.
                                Thanks I am installing on an Odroid (ARM64) and I searched the bin directory for the binary and it wasn't there , found it in /root/melodeon/build/melodeon



                                Man in a van Thanks that worked !
                                Logitech Media Server Version: 8.4.0 - 1678519305 @ Sat 11 Mar 2023 08:54:37 AM CET
                                Operating system: Debian - EN - utf8
                                Platform Architecture: x86_64-linux
                                Perl Version: 5.34.0 - x86_64-linux-gnu-thread-multi
                                Database Version: DBD::SQLite 1.58 (sqlite 3.22.0)​

                                Comment

                                Working...
                                X
                                😀
                                🥰
                                🤢
                                😎
                                😡
                                👍
                                👎