introlab / irl_audio Goto Github PK
View Code? Open in Web Editor NEWThis project forked from francoisferland/irl_audio
A fork of IntRoLab's original ROS packages for ManyEars
This project forked from francoisferland/irl_audio
A fork of IntRoLab's original ROS packages for ManyEars
It might be nice to make this part of the package a standalone ROS wrapper for RTAudio / ROS fork for it.
It looks like the code is just added to this repo and tracked separately. At the very least, it'd be a good idea to submodule the real code so that you don't have that tracked separately.
It will make upgrading it a lot easier in the future if either of these things are done.
hello , It was a great project .
But I find manyears_ros is not using the header file of manyears(or .c).
so if want to change the tracking code ,what should I do?
Thank you!
When building rt_audio_ros
an error is thrown attempting to find the alsa/*
header files.
There is not a meta package (maybe irl_audio
?) for all the packages included in this repo. Once those above were fixed, building manyears_ros
would only build 3 packages.
audio_tools
does not build (which maybe it shouldn't because it's not required, but maybe better to split off?)
Hello! I am able to run the rt_audio package fine. When I launch many_ears.launch, I get this error
SUMMARY
========
PARAMETERS
* /many_ears/config_file: /home/xyztlabs/ca...
* /many_ears/enable_separation: True
* /many_ears/iterative_delay: 1
* /many_ears/iterative_enable: False
* /many_ears/iterative_path: /home/xyztlabs/ca...
* /many_ears/raw_file: /home/xyztlabs/ca...
* /many_ears/save_audio_file: /home/xyztlabs/ca...
* /many_ears/use_audio_stream: True
* /rosdistro: noetic
* /rosversion: 1.15.9
NODES
/
many_ears (manyears_ros/manyears_ros)
ROS_MASTER_URI=http://localhost:11311
process[many_ears-1]: started with pid [16868]
[ INFO] [1613964504.789591489]: Using estimated time from audio stream for tracked sources.
[ INFO] [1613964504.792887367]: Loading param file /home/xyztlabs/catkin_ws/src/irl_audio/manyears_ros/data/kinect.mes...
[ INFO] [1613964504.834821235]: Use stream data
manyears_ros: /home/xyztlabs/catkin_ws/src/irl_audio/manyears_ros/src/manyears_ros.cpp:527: void manyears_node::many_ears::audio_stream_cb(const AudioStreamConstPtr&): Assertion `data_in->channels == manyears_global::nb_microphones_s' failed.
[many_ears-1] process has died [pid 16868, exit code -6, cmd /home/xyztlabs/catkin_ws/devel/lib/manyears_ros/manyears_ros stream:=/audio_stream __name:=many_ears __log:=/home/xyztlabs/.ros/log/ef50ce5e-74bd-11eb-b47e-d5298f9854b4/many_ears-1.log].
log file: /home/xyztlabs/.ros/log/ef50ce5e-74bd-11eb-b47e-d5298f9854b4/many_ears-1*.log
all processes on machine have died, roslaunch will exit
shutting down processing monitor...
... shutting down processing monitor complete
done
I am trying to use the Kinect DK microphone (7 channels). I believe the error is resulting from the included manyears_ros.hpp file - for I believe it is reading the microphone definitions wrong. Any help is appreciated, thanks.
In the CMakeLists, this is still referencing the old SVN repo:
# The ManyEars library can be found on SourceForge, and will be built internally
# to this package as an external project.
include(ExternalProject)
externalproject_add(
manyearslib
SVN_REPOSITORY http://svn.code.sf.net/p/manyears/code/trunk/manyears-C
BUILD_COMMAND make
)
Ideally, you don't have to do this... but if you do, it'll be good to move this to reference the GitHub repo.
Hello, I'm new with this microphone device, when I run the catkin_make the package work, it downloads dependencies and compiles some library but when arriving the final I get this error:
[100%] Built target ManyEars
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/manyears/lib/libmanyears.a
CMake Error at dsplib/cmake_install.cmake:36 (file):
file INSTALL cannot copy file
"/home/user/bebop_ws/build/irl_audio/manyears_ros/manyearslib-prefix/src/manyearslib/manyears-C/bin/libmanyears.a"
to "/usr/local/manyears/lib/libmanyears.a".
Call Stack (most recent call first):
cmake_install.cmake:37 (include)
Makefile:137: recipe for target 'install' failed
make[3]: *** [install] Error 1
irl_audio/manyears_ros/CMakeFiles/manyears_C.dir/build.make:73: recipe for target 'irl_audio/manyears_ros/manyears_C-prefix/src/manyears_C-stamp/manyears_C-install' failed
make[2]: *** [irl_audio/manyears_ros/manyears_C-prefix/src/manyears_C-stamp/manyears_C-install] Error 2
CMakeFiles/Makefile2:11917: recipe for target 'irl_audio/manyears_ros/CMakeFiles/manyears_C.dir/all' failed
make[1]: *** [irl_audio/manyears_ros/CMakeFiles/manyears_C.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j4 -l4" failed
Regards,
manyears_ros
needs to depend on its messages (build_depends
) in order for it to use them. Unless already built manually, there is an issue building manyears_ros
.
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.