PAGE TOP

 OpenRTC-aist »

   
Home Task Navi HRI REST_API
コミュニケーション知能モジュールパッケージ OpenHRI >> PortAudioInput (音声取得RTC)

PortAudioInput (音声取得RTC)

概要

音声入力デバイスからPortAudioライブラリを使用して音声データを取得するコンポーネントで、OpenHRIAudioパッケージに含まれます
PortAudioは移植性の高い音声入出力ライブラリです。 Windows / Mac / Linixで互換性があるコードを書くことができます。
ubuntu9.10以降では、システムの音声入出力にPulseAudioが用いられるようになりました。PortAudioはPulseAudioとの互換性に問題があるため、PulseAudioを用いたコンポーネントを使用してください。
本コンポーネントは、OpenHRIAudioパッケージに含まれます。

PortAudioInput GainDataIn (TimedLong) AudioDataOut (TimedOctetSeq)

動作確認OS

  • Linux Ubuntuバージョン 14.04以上を推奨
  • Windows 7 7以上 (Windows10を推奨)

依存ライブラリ

  • OpenRTM-aist : OpenRTM-aist-1.1.2-RELEASE(C++)
  • PortAudio : libportaudio2 v19以上(v18以下では動作しません。開発用にはdevelopment files(portaudio19-dev)が必要です。)

データポート

名前フローポートデータ型説明
GainDataIn InPortTimedLong
オートゲインコントロール用のゲインデータ
AudioDataOut OutPortTimedOctetSeq
録音した音声データ

コンフィグレーション

名前データ型デフォルト値設定範囲説明
InputSampleRate int16000 1以上
録音する音声のサンプリング周波数(Hz)
InputChannelNumbers int1 1以上
録音する音声データのチャンネル数
InputSampleByte stringint16 int8,int16,int24,int32
録音する音声のフォーマット(ビット深度)

使用例