MMAudio

Method overview: We visualize the spectrograms of generated audio (by prior works and our method) and the ground-truth. Note our method generates the audio effects most closely aligned to the ground-truth, while other methods often.

MMAudio from Sony AI / University of Illinois Urbana-Champaign: text-to-audio and video-to-audio; Runner parity pending.

MMAudio generates soundtracks for silent video: given a video (and optionally a text prompt), it synthesizes audio that is semantically and temporally aligned with the visuals. In this catalog it is the companion tool for adding audio to clips produced by the video models — its artifact type is generated_audio, not video.

Official paper teaser: In addition to training on audio-visual-(text) datasets, we perform multimodal joint training with high-quality, abundant audio-text data which enables effective data scaling. At inference, MMAudio generates.
Official paper teaser: In addition to training on audio-visual-(text) datasets, we perform multimodal joint training with high-quality, abundant audio-text data which enables effective data scaling. At inference, MMAudio generates.
Method overview: We visualize the spectrograms of generated audio (by prior works and our method) and the ground-truth. Note our method generates the audio effects most closely aligned to the ground-truth, while other methods often.
Method overview: We visualize the spectrograms of generated audio (by prior works and our method) and the ground-truth. Note our method generates the audio effects most closely aligned to the ground-truth, while other methods often.

The recorded paper is arXiv 2412.15322.

Project page: hkchengrex.github.io/MMAudio. Code: hkchengrex/MMAudio.

Build your run

Pipeline
MMAudioPipelineworldfoundry.pipelines.video_official.pipeline_official_video
TaskInteractive Video interactive-video
Environmentworldfoundry-unified-cu128
DeviceCUDA 12.8
Runnerworldfoundry.pipeline
Loadingfrom_pretrained
Invocationnative_or_standard_invocation
worldfoundry-eval run \
  mmaudio \
  --pipeline.task-profile interactive-video \
  --json

What it is for

mmaudio is the recorded audio line. Start here to write audio from the documented inputs.

MMAudio is a multimodal joint-training flow-matching model that conditions audio generation on video frames and text (per its publication). This repository records the prompt/video input contract and the generated_audio artifact; model size options and internals are not recorded here. It is published by Sony AI / University of Illinois Urbana-Champaign.

Catalog tasks include text-to-audio, video-to-audio, and audio-generation. Catalog aliases include hkchengrex/MMAudio.

Runtime contract

Optional prompt, negative_prompt, input_path, frames, and fps; artifacts mmaudio.wav.

CLI task profiles: interactive-video. WorldFoundry binds MMAudioPipeline.

Family status: Runner parity pending.

Typical workflow: generate video with any T2V/I2V entry, then feed the clip to MMAudio for a soundtrack.

WorldFoundry route is complete; missing checkpoint/assets are reported at runtime.

Running in WorldFoundry

Launch worldfoundry-eval run mmaudio --pipeline.task-profile interactive-video to write audio. The command builder above switches --pipeline.task-profile among recorded tasks and still emits worldfoundry-eval run.

It runs in the unified environment worldfoundry-unified-cu128 (Python 3.11, CUDA 12.8).

Recorded weight repositories include hkchengrex/MMAudio. Prepare the environment and check local assets with bash scripts/inference/prepare_model_infer.sh mmaudio. Add --download to fetch missing public checkpoints.

Status: Runner parity pending.