API Reference / APIリファレンス¶
API reference for the main components and functions of the Wandas library. Wandasライブラリの主要コンポーネントと関数のAPIリファレンスです。
Top-Level API / トップレベルAPI¶
The primary top-level API is intentionally small: 主要なトップレベル API は意図的に小さくしています。
wd.read(...)- Read external source data into aChannelFrame/ 外部ソースデータをChannelFrameとして読み込むwd.load(...)- Load Wandas native WDF files / Wandas native WDF ファイルを読み込むwd.from_numpy(...)- Create aChannelFramefrom a NumPy array / NumPy 配列からChannelFrameを作るwd.from_folder(...)- Create aChannelFrameDatasetfrom a folder / フォルダからChannelFrameDatasetを作るwd.ChannelFrame,wd.SpectralFrame,wd.CepstralFrame,wd.SpectrogramFrame,wd.CepstrogramFrame,wd.NOctFrame,wd.ChannelFrameDataset- Public frame classes / 公開フレームクラス
read_wav(), read_csv(), and from_ndarray() are compatibility helpers for existing code. New examples use read() and from_numpy().
read_wav()、read_csv()、from_ndarray() は既存コード向けの互換ヘルパーです。新しい例では read() と from_numpy() を使います。
Modules / モジュール¶
Browse the detailed API documentation for each module: 各モジュールの詳細なAPIドキュメントを参照してください:
Core Module / コアモジュール¶
The core module provides the basic functionality of Wandas, including base classes and metadata management. コアモジュールはWandasの基本機能(基底クラスやメタデータ管理など)を提供します。
BaseFrame- Base class for all frames / すべてのフレームの基底クラスChannelMetadata- Channel metadata management / チャンネルメタデータ管理
Frames Module / フレームモジュール¶
The frames module defines different types of data frames for time-domain, frequency-domain, and time-frequency-domain data. フレームモジュールは、時間領域、周波数領域、時間-周波数領域データのための様々なデータフレームを定義します。
ChannelFrame- Time-domain waveform data / 時間領域波形データSpectralFrame- Frequency-domain data / 周波数領域データCepstralFrame- Quefrency-domain data / ケフレンシー領域データSpectrogramFrame- Time-frequency domain data / 時間-周波数領域データCepstrogramFrame- Time-quefrency domain data / 時間-ケフレンシー領域データNOctFrame- N-octave band analysis / Nオクターブバンド解析RoughnessFrame- Psychoacoustic roughness analysis results / 心理音響ラフネス解析結果
Processing Module / 処理モジュール¶
The processing module provides various processing functions for audio data, including filters, effects, and analysis. 処理モジュールは、フィルタ、エフェクト、分析など、オーディオデータに対する様々な処理機能を提供します。
- Filters / フィルター - Digital filters for signal processing / 信号処理用デジタルフィルター
- Effects / エフェクト - Audio effects processing / オーディオエフェクト処理
- Spectral / スペクトル - Spectral analysis functions / スペクトル解析機能
- Temporal / 時間領域 - Time-domain processing / 時間領域処理
- Stats / 統計 - Statistical analysis / 統計分析
IO Module / 入出力モジュール¶
The IO module provides file reading and writing functions for various formats. 入出力モジュールは、様々なフォーマットのファイル読み書き機能を提供します。
- WAV file I/O / WAVファイル入出力
- WDF file I/O / WDFファイル入出力 - See also: WDF Format Details / 詳細: WDFフォーマット詳細
- File readers / ファイルリーダー
Visualization Module / 可視化モジュール¶
The visualization module provides data visualization functions using Matplotlib. 可視化モジュールは、Matplotlibを使用したデータ視覚化機能を提供します。
- Plotting functions / プロッティング関数
- Plot strategies for different frame types / 異なるフレームタイプ用のプロット戦略
Utilities Module / ユーティリティモジュール¶
The utilities module provides auxiliary functions including dataset management and sample generation. ユーティリティモジュールは、データセット管理やサンプル生成などの補助機能を提供します。
- Frame datasets / フレームデータセット - Batch processing of audio files / 音声ファイルのバッチ処理
- Sample generation / サンプル生成 - Generate test signals / テスト信号生成
- Type definitions / 型定義
Datasets Module / データセットモジュール¶
The datasets module provides sample data for testing and demonstrations. データセットモジュールは、テストやデモ用のサンプルデータを提供します。
- Sample audio data / サンプル音声データ
- Example datasets / サンプルデータセット
Pipeline Recipes API¶
The pipeline module records a public Frame workflow as a portable, validated
RecipePlan and applies it to named runtime inputs.
pipelineモジュールは公開Frame処理をportableなRecipePlanとして記録し、名前付きの
runtime入力へ適用します。