Wav

Wav is a Modulation constructed from a wav file.

use autd3_modulation_audio_file::Wav;

#[allow(unused_variables)]
fn main() -> Result<(), Box<dyn std::error::Error>> {
let path = "path/to/foo.wav";
let m = Wav::new(&path);
Ok(())
}
#include<autd3.hpp>
#include "autd3/modulation/audio_file.hpp"

int main() {
const auto path = "path/to/foo.wav";
const autd3::modulation::audio_file::Wav m(path);
return 0; }
using AUTD3Sharp.Modulation.AudioFile;

var path = "path/to/foo.wav";
var m = new Wav(path);
import pathlib
from pyautd3.modulation.audio_file import Wav

path = pathlib.Path("path/to/foo.wav")
m = Wav(path)

NOTE: Wav resamples raw pcm file data to the sampling frequency of Modulation. Please refer to Modulation for the setting and constraints of the sampling frequency of Modulation.