moodbar | Audio timeline visualization

 by   exaile C++ Version: v1.2.1 License: GPL-3.0

kandi X-RAY | moodbar Summary

kandi X-RAY | moodbar Summary

moodbar is a C++ library. moodbar has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. You can download it from GitHub.

Moodbar is a music visualization method that assigns colors to different parts of a track and presents them as a timeline. Applied to a music player, the main goal is to help the user navigate within a particular track. For example, if the user wants to skip to the first chorus of a song, a good moodbar implementation should be able to provide a hint of where this might occur in the timeline. The particular moodbar implementation in this repository is based on the Bandwise Spectral Magnitude method presented in On Techniques for Content-Based Visual Annotation to Aid Intra-Track Music Navigation (Gavin Wood & Simon O'Keefe, 2005). It divides the track into small chunks and assigns a color to each chunk: the red channel represents audio levels in the low frequencies, green for mid frequencies, and blue for high frequencies. The code is mostly taken from Clementine, with the addition of a command-line interface that is a drop-in alternative to the original Moodbar program. Clementine's moodbar implementation used to be based on the original project's, but they have since diverged greatly. Both implement the same idea and the outputs should be roughly similar. Files in the gst and src directories are directly taken from Clementine's repository with slight modifications to remove some extra dependencies. The initial code is taken from Clementine revision 3886f3d1e4b29d028c1bacf474bc40d1c45c2ea9 (2014-12-22), with non-Moodbar commits filtered out. Last sync is at Clementine revision 55edcf5321051e44281f067a7e3ee44871982c12 (2019-03-11).
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              moodbar has a low active ecosystem.
              It has 49 star(s) with 8 fork(s). There are 7 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 1 open issues and 11 have been closed. On average issues are closed in 12 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of moodbar is v1.2.1

            kandi-Quality Quality

              moodbar has no bugs reported.

            kandi-Security Security

              moodbar has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              moodbar is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              moodbar releases are available to install and integrate.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of moodbar
            Get all kandi verified functions for this library.

            moodbar Key Features

            No Key Features are available at this moment for moodbar.

            moodbar Examples and Code Snippets

            Moodbar,Building & installing
            C++dot img1Lines of Code : 4dot img1License : Strong Copyleft (GPL-3.0)
            copy iconCopy
            meson --buildtype=release build/
            cd build/
            ninja
            sudo ninja install
              
            Moodbar,Building & installing,For packagers
            C++dot img2Lines of Code : 3dot img2License : Strong Copyleft (GPL-3.0)
            copy iconCopy
            env CXXFLAGS=... LDFLAGS=... meson --buildtype=plain --prefix=... builddir
            ninja -C builddir
            env DESTDIR=... ninja -C builddir install
              
            Moodbar,Usage
            C++dot img3Lines of Code : 1dot img3License : Strong Copyleft (GPL-3.0)
            copy iconCopy
            moodbar -o OUTPUT INPUT
              

            Community Discussions

            No Community Discussions are available at this moment for moodbar.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install moodbar

            You can download it from GitHub.

            Support

            When you contribute to a file in this project, you agree to release your contribution under the same license specified in the file's license header. If there is no license header in the file, or if it's a new file, you agree to release your contribution under the GNU General Public License version 3 or later (GPL-3.0+), or you may specify another license that is compatible with GPL-3.0+. Code in the gst and src directories must be kept as close as possible to their original versions in the Clementine repository. The only permitted changes are to remove additional dependencies, to fix build errors/warnings, and to fix serious (e.g. security) issues. Other C or C++ code must be formatted with clang-format using the default settings.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link