Git Product home page Git Product logo

irl_audio's People

Contributors

francoisferland avatar mariemichellepepin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

irl_audio's Issues

RTAudio ROS Package Split

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.

how to change sound source tracking code?

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!

irl_audio meta package?

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?)

Assertion Failing

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.

manyears_ros looking at old SVN repository

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.

Error when try compile with catkin_make

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,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.