I am using the package ros-kinetic-audio-capture to stream the audio from the built-in microphone of the robot.
With this package it is possible to stream audio data in wave format:
PARAMETERS
 * /audio_capture/channels: 1
 * /audio_capture/depth: 16
 * /audio_capture/device: plughw:1,0
 * /audio_capture/format: wave
 * /audio_capture/sample_rate: 16000
 * /rosdistro: kinetic
 * /rosversion: 1.12.14
NODES
  /
    audio_capture (audio_capture/audio_capture)
The data structure of the data stream audio_common_msgs/AudioData is as follows:
user@laptop:~$ rosmsg show audio_common_msgs/AudioData 
uint8[] data
Therefore, it is not compatible with the data structure of hark_msgs/HarkWave.
Is there a practical way to make the data structure of audio_common_msgs/AudioData  compatible with Hark?
Otherwise, would you suggest another package different than ros-kinetic-audio-capture in order to have Hark-compatible access to the data from the robot’s built-in microphone?
Thanks in advance.