Wav
Wav
はWavファイルをもとに構成されるModulation
である.
Install
cargo add autd3-modulation-audio-file
target_link_libraries(<TARGET> PRIVATE autd3::modulation::audio_file)
メインライブラリに含まれている.
メインライブラリに含まれている.
メインライブラリに含まれている.
APIs
use autd3_modulation_audio_file::Wav;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let _ =
Wav::new("path/to/foo.wav")?;
Ok(())
}
#include<autd3.hpp>
#include "autd3/modulation/audio_file.hpp"
int main() {
using namespace autd3;
modulation::audio_file::Wav("path/to/foo.wav");
return 0; }
using AUTD3Sharp.Modulation.AudioFile;
new Wav(path: "path/to/foo.wav");
import pathlib
from pyautd3.modulation.audio_file import Wav
Wav(path=pathlib.Path("path/to/foo.wav"))
Wavデータとして, モノラル, かつ, 8,16,24,32bit整数, 及び, 32bit浮動小数点数のデータ形式に対応している.
それぞれのデータ値は以下の式を通して, 8bit符号なし整数の変調データに変換される. ここでは最も近い整数を表す.