back home? šŸŒ»

Sketch2Sound

Controllable Audio Generation via Time-Varying Signals and Sonic Imitations

Hugo Flores GarcĆ­aio, Oriol Nietoi, Justin Salamoni, Bryan Pardoo and Prem Seetharamani

iAdobe Research, oNorthwestern University

read the paper on arxiv

We present Sketch2Sound, a generative audio model capable of creating high-quality sounds from a set of interpretable time-varying control signals: loudness, brightness, and pitch, as well as text prompts. Sketch2Sound can synthesize arbitrary sounds from sonic imitations (i.e., a vocal imitation or a reference sound-shape).

Sketch2Sound can be implemented on top of any text-to-audio latent diffusion transformer (DiT), and requires only 40k steps of fine-tuning and a single linear layer per control, making it more lightweight than existing methods like ControlNet. To synthesize from sketchlike sonic imitations, we propose applying random median filters to the control signals during training, allowing Sketch2Sound to be prompted using controls with flexible levels of temporal specificity.

We show that Sketch2Sound can synthesize sounds that follow the gist of input controls from a vocal imitation while retaining the adherence to an input text prompt and audio quality compared to a text-only baseline. Sketch2Sound allows sound artists to create sounds with the semantic flexibility of text prompts and the expressivity and precision of a sonic gesture or vocal imitation.

watch our demo video:

Fig. 1 - Listening Example

Overview of Sketch2Sound. We extract three control signals from any input sonic imitation: loudness, spectral centroid (i.e., brightness) and pitch probabilities. We encode the signals and add them to the latents used as input to a DiT text-to-sound generation system.
text prompt input (sonic imitation) output (sketch2sound)
ā€œcar racingā€ Image1
Image2

Fig. 3 - Control Curve Semantics

text prompt input (sonic imitation) output (sketch2sound)
ā€œforest ambienceā€ Image1
Image2

When prompted with ā€œforest ambienceā€, bursts of loudness in the controls become of birds without prompting the model to do so.

text prompt input (sonic imitation) output (sketch2sound)
ā€œbass drum, snare drumā€ Image1
Image2

With ā€œbass drum, snare drumā€, the model places snares in unpitched areas and bass drums in pitched areas.

demo video - guitar sonic imitations: