Softwares
HARK Basic Packages
Following are HARK basic packages.
- harkfd
- flowdesigner-0.9.1-hark
- julius-4.2.2-hark-plugin
- libharkio
- harktool4
For the installation and the documentation, go to the following page.
Other Optional Packages
HARK-ROS
HARK-ROS provides seamless communication between HARK and ROS developed by Willow Garage., Inc.
Following packages are required for installing HARK-ROS.
- hark-ros
- hark-ros-stacks
For the installation and the documentation, go to the following page.
HARK-MUSIC (Unstable alpha version)
HARK-MUSIC package provides some modules for music understanding.
Following packages are required for installing HARK-MUSIC.
- hark-music
For the installation, go to the following page.
HARK-BINAURAL (Unstable alpha version)
HARK-BINAURAL package provides some modules for binaural processing.
Following packages are required for installing HARK-BINAURAL.
- hark-binaural
For the installation, go to the following page.
Here is a sample network file for binaural localization.
(The binaural separation function is under development and unstable now.)
We provide a sample wave file (3sp_multi.wav) and a transfer function database (loc_tf) in HARK_recog.tar.gz.
- Download and unzip HARK_recog.tar.gz.
- Put 3sp_multi.wav and loc_tf in the same directory as hark_binaural_sample.n.
- Execute the network file by the following command:
./hark_binaural_sample.n 3sp_multi.wav loc_tf
HARK-OPENCV
HARK-OPENCV provides OpenCV-based image processing in HARK.
In addition to image processing, this package includes object tracking and feature extraction which are perfectly compatible with HARK audio processing.
Following packages are required for installing HARK-OPENCV.
- hark-opencv
For the installation and the documentation, go to the following page.
HARK-KINECT
HARK-KINECT makes audio input from the Microsoft Kinect Sensor device work on GNU/Linux systems.
Following packages are required for installing HARK-KINECT.
- p7zip-full
- hark-kinect
For the installation and the documentation, go to the following page.
HARK-Python
HARK-Python supports node development with python.
This package is useful for rapid prototyping, especially for visualization using matplotlib, a powerful plotting library.
In addition, this package provides visualization nodes of sound source localization, waveform, and spectrogram, and
For the installation and the documentation, go to the following page.
HARK for Windows
Windows native packages of HARK and julius
- English version Installer(8): See Installation instruction to install HARK for Windows.
- 日本語版インストーラ(32): インストール方法は インストール方法のページ を参照。
- Limitations
- Wios: Currently, it suppors only RASP, please use AudioStramFromMic node for recording from other devices.
- These are the recording samples for PlayStationEye(3) and Microcone(2)
Download Source Code
You can download gzipped tarball from here.
- HARK basic packages
- Network construction middleware: flowdesigner-0.9.1-hark-1.2.0.tar.gz
- HARK core nodes for flowdesigner: hark-fd-1.2.0.tar.gz
- Automatic speech recognition: julius-4.2.2-hark-1.2.0.tar.gz
- Automatic speech recognition:julius-4.2.2-hark-plugin-1.2.0.tar.gz
- Transfer function file generation: harktool4-1.2.0.tar.gz
- Transfer function file generation: harktool4-gui-1.2.0.tar.gz
- File I/O library libharkio-1.2.0.tar.gz
- File I/O library libharkio2-1.2.0.tar.gz
- Optional packages
- Binaural nodes: hark-binaural-1.2.0.tar.gz
- Kinect I/O: hark-kinect-1.2.0.tar.gz
- Music processing nodes: hark-music-1.2.0.tar.gz
- OpenCV nodes: hark-opencv-1.2.0.tar.gz
- Python support for node implementation:hark-python-1.2.0.tar.gz
- ROS interface nodes: hark-ros-fuerte-1.2.0.tar.gz
- ROS interface nodes: hark-ros-groovy-1.2.0.tar.gz
- HARK ROS stacks hark-ros-stacks.tar.gz
- Network IO for recording: libharknetapi-1.2.0.tar.gz
- Multichannel record/playback tool: wios-1.2.0.tar.gz
Package List and License
HARK includes dozens of packages with different licenses. The license basically depends on that of the original source code. For example, Julius related packages follow Julius license. Almost all packages are freely avalable with source codes, at least, for research purpose (non-commercial use).
Only an exception is asrasp-2.1.0 which is provided as binary without any source code (not open source).
We changed the structure of packages on Feb. 3, 2011. When you upgrade HARK, we strongly recommend that first remove all old packages and install new packages.
| New Package name | Description | Old Package names | License |
|---|---|---|---|
| harkfd | Main HARK modules (enabled ALSA RASP and TDBD16ADUSB) | harkfd + harkfd-rasp + hark-titech | harkHARK License |
| flowdesigner-0.9.1-hark | Modified FlowDesigner for HARK | flowdesignerhri | GPL/LGPL |
| julius-4.2.2-hark-plugin | Julius plugin for HARK | julius-4.2.2-hark-plugin | Julius License |
| julius-4.2.2-hark | Julius 4.2.2 modified for HARK | julius-4.2.2-hark | Julius License |
| libharkio1 | Library for HARK file I/O | libharkio | HARK License |
| libharkio-dev | Header files for libharkio1 | libharkio | HARK License |
| asrasp_2.1.0 (binary only) | Library for RASP series | asrasp_2.1.0 | SIS License |
| ws-ad-da-wav16 | TSP recording software for RASP | - | HARK License |
| libtdbd16ad | Library and utility for TD-BD-16ADUSB | libtdbd16ad | TED License (Japanese version) |
| tdbd16ad-modules | Kernel module for TD-BD-16ADUSB | tdbd16ad-modules | TED License (Japanese version) |
| tdbd16ad-source | Kernel module sources for TD-BD-16ADUSB | tdbd16ad-source | TED License (Japanese version) |
| harktool4 | HARK support tool | harktool4 | HARK License |
| hark-ros | HARK modules interfacing with ROS | hark-ros | BSD License |
| hark-ros-stacks | ROS stack for HARK | hark-ros-stacks | BSD License |
| hark-music | HARK modules for music understanding | hark-music | HARK License |
| hark-binaural | HARK modules for binaural processing | hark-binaural | HARK License |
harkfd-tdbd8csusb, libtdbd8cs, tdbd8cs-modules, tdbd8cs-source, and tdbd8cs-utils were obsolete. We do not support TDBD8CSUSB any more. Instead of this, TD-BD-16ADUSB is now officially supported. You do not need to compile harkfd for this device.