vllm_omni.diffusion.models.soulx_singer.preprocess.metadata_utils ¶
Metadata merge helpers for SoulX-Singer preprocess.
SegmentMetadata dataclass ¶
convert_metadata ¶
convert_metadata(
item: SegmentMetadata, f0: ndarray | None = None
) -> dict[str, Any]
Convert merged segment metadata into SoulX JSON metadata format.
Matches upstream convert_metadata: F0 always comes from *_f0.npy written by extract_f0_file on the merged segment wav, not from an in-memory array.