Nemotron 3 Diarization now runs on the Neural Engine on M3-class Macs.
On M3 (h15g), the monolithic Nemotron 3 bundles never compiled for the ANE: every .cpuAndNeuralEngine load paid a ~3 s failed ANECCompile() (InvalidMILProgram) before CoreML fell back to a mixed CPU/ANE plan (#951). Monolithic presets now load from monolithic/v2/ in FluidInference/nemotron-3-diarization-coreml: the same checkpoint and weights, re-exported with fp16 inputs/outputs and gather-free state packing so the ANE compile succeeds. Accuracy is unchanged (AMI 16-meeting DER identical on .all for all five presets, within ±0.06 on the ANE). The first launch after updating downloads the v2 bundle for the preset in use. Split presets and the .bin assets are unchanged, and the original monolithic/ bundles stay on the hub for older releases.
Also in this release: AppLogger.minimumLevel and AppLogger.mirrorsToConsole let apps keep debug output, including recognised words, off the console (#958).
What's Changed
- feat(logger): AppLogger.minimumLevel + mirrorsToConsole (#958) by @Alex-Wengg in #959
- Add Orca One to the FluidAudio showcase by @LearnedVector in #953
- feat(diarizer/nemotron3): load monolithic presets from monolithic/v2 (M3 ANE compile fix) by @Alex-Wengg in #960
New Contributors
- @LearnedVector made their first contribution in #953
Full Changelog: v0.17.3...v0.17.4