Inference-contract constants for MiniMax Music 3.
These values are fixed by the checkpoint, not tuning knobs. Changing any of them changes the audio, so they are declared once here and imported everywhere rather than re-derived per call site.
AR_CFG_SCALE module-attribute
AR_CFG_TOP_K module-attribute
AR_CHUNK_FRAMES module-attribute
AR_CHUNK_HOP_FRAMES module-attribute
AR_CHUNK_HOP_FRAMES = 100
AR_HIDDEN_SIZE module-attribute
AR_TOP_K module-attribute
AUDIO_FRAME_RATE module-attribute
AUDIO_VOCAB_SIZE module-attribute
BACKBONE_HIDDEN_SIZE module-attribute
BACKBONE_HIDDEN_SIZE = 4096
BLEND_MEL_FRAMES module-attribute
C0_VOCAB_SIZE module-attribute
CONDITION_INPUT_HOP = 960
CONDITION_INPUT_SAMPLE_RATE = 24000
CONDITION_OUTPUT_HOP module-attribute
CONDITION_OUTPUT_HOP = 512
CONDITION_OUTPUT_SAMPLE_RATE module-attribute
CONDITION_OUTPUT_SAMPLE_RATE = 44100
DAV_HOP_SAMPLES module-attribute
DAV_SAMPLE_RATE module-attribute
DEFAULT_DIT_CFG_SCALE module-attribute
DEFAULT_DIT_CFG_SCALE = 1.7
DEFAULT_DIT_STEPS module-attribute
DEFAULT_MAX_AUDIO_FRAMES module-attribute
DEFAULT_MAX_AUDIO_FRAMES = 9000
DIT_LATENT_CHANNELS module-attribute
DIT_LATENT_CHANNELS = 128
HOP_MEL_FRAMES module-attribute
MAX_AUDIO_FRAMES module-attribute
MAX_PROMPT_TOKENS module-attribute
NUM_CODEBOOKS module-attribute
OUTPUT_CHANNELS module-attribute
OUTPUT_SAMPLE_RATE module-attribute
OUTPUT_SAMPLE_RATE = 32000
SUPPORTED_ACOUSTIC_DTYPES module-attribute
SUPPORTED_ACOUSTIC_DTYPES = frozenset(
{"float32", "bfloat16"}
)