create Contour Extractor
fun createContourExtractor(config: ContourExtractorConfig = ContourExtractorConfig.DEFAULT, modelProvider: () -> ByteArray? = null): PitchContourExtractor
Create a pitch contour extractor for batch (offline) processing.
Return
A PitchContourExtractor ready for batch extraction. Caller must call PitchContourExtractor.release when done.
Parameters
config
Contour extractor configuration (default: ContourExtractorConfig.DEFAULT)
model Provider
Function to load ONNX model bytes. Required for PitchAlgorithm.SWIFT_F0; ignored for PitchAlgorithm.YIN. Can be omitted if registered globally via AIModelRegistry.registerSwiftF0.
Throws
if SWIFT_F0 is requested but no model provider is available.