コンテンツにスキップ

Wandas: Waveform Analysis Data Structures

Wandas は、Pythonによる効率的な信号解析のためのオープンソースライブラリです。Wandas は、信号処理のための包括的な機能を提供し、Matplotlibとのシームレスな統合を実現しています。

機能

  • 包括的な信号処理機能: フィルタリング、フーリエ変換、STFTなど、基本的な信号処理操作を簡単に実行可能
  • 可視化ライブラリとの統合: Matplotlibとシームレスに統合してデータを簡単に可視化可能
  • 遅延評価: daskを活用した効率的な大規模データ処理
  • 多様な分析ツール: 周波数分析、オクターブバンド分析、時間-周波数分析など

使用例

音声ファイルの読み込みと可視化

import wandas as wd

# docs/docs/ja/index.md からの相対パスでサンプルデータを指定
# 実際の使用時は適切なパスに変更してください
# cf = wd.read_wav("../../examples/data/summer_streets1.wav")
# cf.describe()

波形とスペクトログラムの表示

フィルタ処理

# import wandas as wd
# import numpy as np
# signal = wd.generate_sin(freqs=[5000, 1000], duration=1)
# ローパスフィルタを適用
# filtered_signal = signal.low_pass_filter(cutoff=1000)
# filtered_signal.fft().plot()

ローパスフィルタの適用結果

詳細なドキュメントや使用例については、チュートリアルをご覧ください。

ドキュメント構成

ライセンス

このプロジェクトは MITライセンス の下で公開されています。