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()

詳細なドキュメントや使用例については、チュートリアルをご覧ください。
ドキュメント構成¶
- チュートリアル - 5分で始められる入門ガイドと一般的なタスクのレシピ集
- APIリファレンス - 詳細なAPI仕様
- 理論背景/アーキテクチャ - 設計思想とアルゴリズムの解説
- 貢献ガイド - コントリビューションのルールと方法
ライセンス¶
このプロジェクトは MITライセンス の下で公開されています。