mic_array | DOA, VAD and KWS for ReSpeaker Microphone Array

 by   respeaker Python Version: Current License: Apache-2.0

kandi X-RAY | mic_array Summary

kandi X-RAY | mic_array Summary

mic_array is a Python library. mic_array has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. However mic_array build file is not available. You can download it from GitHub.

Utils for [ReSpeaker Microphone Array] It includes DOA (Direction of Arrival), VAD (Voice Activity Detection), KWS (Keyword Spotting or Keyword Search) and etc. + pixel_ring.py - control the pixel ring + mic_array.py - read 8 channels raw audio from the Mic Array and estimate sound’s DOA (Direction of Arrival) + vad_doa.py - do VAD (Voice Activity Detection) and then estimate DOA + kws_doa.py - search keyword and then estimate DOA.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              mic_array has a low active ecosystem.
              It has 251 star(s) with 83 fork(s). There are 20 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 19 open issues and 28 have been closed. On average issues are closed in 31 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of mic_array is current.

            kandi-Quality Quality

              mic_array has 0 bugs and 0 code smells.

            kandi-Security Security

              mic_array has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              mic_array code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              mic_array is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              mic_array releases are not available. You will need to build from source code and install.
              mic_array has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions, examples and code snippets are available.
              mic_array saves you 204 person hours of effort in developing the same functionality from scratch.
              It has 500 lines of code, 46 functions and 7 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed mic_array and discovered the below as its top functions. This is intended to give you an instant insight into mic_array implemented functionality, and help decide if they suit your requirements.
            • Set the direction
            • Write data to the device
            • Convert an array to a bytearray
            • Test the micarray
            • Estimate the direction of the given buffer
            • Generator that reads from the queue
            • Determine the direction of the channel
            • Generalized Cross Correlation Phase Transform
            • Wake up a wakeup
            • Wake pixels
            • Queries the screen
            • Write data to the PNG file
            • Test the mic array
            • Speak the screen
            • Process an event
            • Listen for messages
            • Generalized Cross correlation function
            Get all kandi verified functions for this library.

            mic_array Key Features

            No Key Features are available at this moment for mic_array.

            mic_array Examples and Code Snippets

            No Code Snippets are available at this moment for mic_array.

            Community Discussions

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

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

            Vulnerabilities

            No vulnerabilities reported

            Install mic_array

            Run pixel_ring.py to control the pixel ring of the Mic Array through USB HID. Read 8 channels audio from the Mic Array and estimate sound’s DOA ``` sudo apt-get install python-numpy # or pip install numpy python mic_array.py ```. Do VAD and then estimate DOA ``` sudo pip install webrtcvad python vad_doa.py ```. Do KWS and then estimate DOA.
            Run pixel_ring.py to control the pixel ring of the Mic Array through USB HID ``` sudo pip install pyusb sudo python pixel_ring.py ``` If you don't want to access USB device with `sudo`, add a udev `.rules` file to `/etc/udev/rules.d`: ``` echo 'SUBSYSTEM=="usb", MODE="0666"' | sudo tee -a /etc/udev/rules.d/60-usb.rules sudo udevadm control -R # then re-plug the usb device ```
            Read 8 channels audio from the Mic Array and estimate sound’s DOA ``` sudo apt-get install python-numpy # or pip install numpy python mic_array.py ```
            Do VAD and then estimate DOA ``` sudo pip install webrtcvad python vad_doa.py ```
            Do KWS and then estimate DOA Get snowboy work and run `python kws_doa.py` ``` git submodule init git submodule update cd snowboy/swig/Python sudo apt-get install python-dev libatlas-base-dev swig # requiremetns to compile snowboy make # if got an error of swig3.x.x, edit the Makefile and disable the swig version check. echo 'from snowboydetect import *' > __init__.py # create __init__.py for a python module cd ../../.. # chang to the root directory of the repository ln -s snowboy/swig/Python snowboydetect python kws_doa.py ```

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

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

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/respeaker/mic_array.git

          • CLI

            gh repo clone respeaker/mic_array

          • sshUrl

            git@github.com:respeaker/mic_array.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link