n3d: Speaker Diarization with 'Nemotron 3 Diarization' in R 'torch'

Determines "who spoke when" in recorded or streaming audio with a native R 'torch' implementation of the 'NVIDIA' 'Nemotron 3 Diarization' model <https://huggingface.co/nvidia/Nemotron-3-Diarization>, a Streaming 'Sortformer' that tracks up to eight speakers in order of first arrival. Log-mel feature extraction, the transformer encoder and the arrival-order speaker cache are implemented in R; weights are downloaded from 'Hugging Face' with the 'hfhub' package on request.

Getting started

Package details

AuthorTroy Hernandez [aut, cre] (ORCID: <https://orcid.org/0009-0005-4248-604X>), cornball.ai [cph], The HuggingFace Team [cph] (portions ported from the transformers library (Apache-2.0); see inst/COPYRIGHTS)
MaintainerTroy Hernandez <troy@cornball.ai>
LicenseApache License (>= 2)
Version0.1.0
URL https://github.com/cornball-ai/n3d 
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("n3d")

Try the n3d package in your browser

Any scripts or data that you put into this service are public.

n3d documentation built on Oct. 14, 2026, 5:08 p.m.