exaile / moodbar Goto Github PK
View Code? Open in Web Editor NEWAudio timeline visualization
License: GNU General Public License v3.0
Audio timeline visualization
License: GNU General Public License v3.0
On OSX during runtime, error shows:
libc++abi.dylib: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
So I've traced the error and found the code:
in gstfastspecrum.cpp
at line 139:
GstFastSpectrumClass* klass = reinterpret_cast<GstFastSpectrumClass*>(
G_OBJECT_GET_CLASS(spectrum));
{
// Debug: mutex lock failed - trace
std::lock_guard<decltype(klass->fftw_lock)> l(klass->fftw_lock); // <= This line!
spectrum->plan = fftw_plan_dft_r2c_1d(
nfft,
spectrum->fft_input,
spectrum->fft_output,
FFTW_ESTIMATE);
}
After i removed this line: std::lock_guard<decltype(klass->fftw_lock)> l(klass->fftw_lock);
, moodbar successfully produced the data in output file.
Instead of linking to Amarok's 404 page, try the PDF here:
https://scholar.google.com/scholar?oi=bibs&cluster=1548353732052211254&btnI=1&hl=en
../gst/moodbar/gstfastspectrum.h:36:10: fatal error: 'gst/audio/gstaudiofilter.h' file not found
#include <gst/audio/gstaudiofilter.h>
Originally posted by @lupino22 in #6 (comment)
Meson gives oblique error messages when compiling, for example:
Meson encountered an error in file meson.build, line 14, column 0:
Native dependency 'gstreamer-audio-1.0' not found
For Debian and Ubuntu, there is no "gstreamer-audio-1.0", so it is hard to guess what Meson wants. (It turns out to be gstreamer-plugins-base1.0-dev
). Perhaps it would be good to mention this error message and more explicitly state that the development version of the plugins are needed for building in the README.md.
It also wouldn't be bad if the prerequisites section included an example. I believe you only need this one line to install all prerequisites on Debian and Ubuntu:
apt install gstreamer-plugins-base1.0-dev fftw3-dev meson pkgconf
Steps to reproduce:
What happens:
With moodbar 1.0, the meson test
is successful for all architectures. With moodbar 1.1, the test fails on ppc64le, aarch64, 390x.
What should happen:
Run tests successfully on all platforms.
Additional information:
Fedora package build
Infos on wiki state 1000 slices are generated, but I can't seem to find a way to alter it the source.
Currently we just need to install one file but I'd still prefer to use the standard Meson way for doing it, in case in the future we want to add a manpage or whatnot.
Also, add instructions to the readme for setting prefix & destdir, to help package maintainers who are not familiar with Meson.
After building with meson i got error message:
1 error generated.
[4/7] Compiling C++ object 'moodbar@exe/moodbar_exe.cpp.o'.
FAILED: moodbar@exe/moodbar_exe.cpp.o
...
...
./src/moodbar/moodbarpipeline.h:22:10: fatal error: 'gst/app/gstappsink.h' file not found
#include <gst/app/gstappsink.h>
i'm running on macos system
The colors seem slightly different?
The readme currently points to my personal blog post with Exaile-specific info (some of it outdated) and a dead link to the demo page.
What I want to do:
audio
elements and some JavaScript for playback control, so the wiki isn't going to cut it. GitHub Pages is a possibility, but it seems like a lot of work for one page….When trying to build this code
on
Ubuntu 16.04.2
I get the following error:
user@hostname:~/programs/moodbar$ meson --buildtype=release build/
The Meson build system
Version: 0.29.0
Source dir: /home/user/programs/moodbar
Build dir: /home/user/programs/moodbar/build
Build type: native build
Build machine cpu family: x86_64
Build machine cpu: x86_64
Project name: moodbar
Native cpp compiler: c++ (gcc 5.4.0-6ubuntu1)
Meson encountered an error in file meson.build, line 8, column 5:
Unknown method "set_quoted" in object.
This is not an issue, but a question:
Do you want to get this code deployed downstream? If yes, then I'd like to contact some downstream maintainers of the moodbar package and ask them to include this new version instead of the GStreamer 0.10-based version.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.