Offline headphone mixes from recorded WAV tracks and editable spatial cues.
moon run cmd/main --target js -- project examples/drama/scene.json _build/drama-preview
moon run cmd/main --target js -- project examples/drama/scene-revised.json _build/drama-revisionmoon add btlqql/moon_binaural@0.4.0
moon test --target js --deny-warn
python scripts/verify.pypub(all) struct PreviewPair {
binaural : Stereo
pan : Stereo
binaural_input : MixMetrics
pan_input : MixMetrics
binaural_gain : Double
pan_gain : Double
matched_rms : Double?
}fn render_comparison(sources : Array[Source], measurements : Array[Measurement], sample_rate : Int, hrir_rate : Int, fade_samples : Int) -> PreviewPair raise AudioErrorfn render_mix(sources : Array[Source], measurements : Array[Measurement], sample_rate : Int, hrir_rate : Int, fade_samples : Int) -> SceneResult raise AudioErrorfn render_scene(input : Array[Double], measurements : Array[Measurement], keyframes : Array[Keyframe], sample_rate : Int, hrir_rate : Int, fade_samples : Int) -> SceneResult raise AudioError