Package: n3d
Title: Speaker Diarization with 'Nemotron 3 Diarization' in R 'torch'
Version: 0.1.0
Date: 2026-10-01
Authors@R: c(
    person("Troy", "Hernandez", role = c("aut", "cre"),
           email = "troy@cornball.ai",
           comment = c(ORCID = "0009-0005-4248-604X")),
    person("cornball.ai", role = "cph"),
    person("The HuggingFace Team", role = "cph",
           comment = "portions ported from the transformers library (Apache-2.0); see inst/COPYRIGHTS"))
Description: 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.
License: Apache License (>= 2)
Copyright: see inst/COPYRIGHTS
Depends: R (>= 4.4.0)
Imports: torch (>= 0.17.0), safetensors, hfhub, av, utils
Suggests: stats, tinytest
URL: https://github.com/cornball-ai/n3d
BugReports: https://github.com/cornball-ai/n3d/issues
Encoding: UTF-8
NeedsCompilation: no
Packaged: 2026-10-02 18:51:37 UTC; troy
Author: Troy 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)
Maintainer: Troy Hernandez <troy@cornball.ai>
Repository: CRAN
Date/Publication: 2026-10-14 12:22:07 UTC
