Keywords: human-AI co-creation, improvisation, interactive performance, MIDI, MIDI generation
TL;DR: SmartLooper is a looping-based system for real-time human–AI improvisation, using embeddings (from a pretrained diffusion model) and a stochastic process to generate evolving, stylistically coherent loops that musicians can play over.
Abstract: We propose that looping provides an especially effective framework for real-time human–AI musical collaboration. Within this setting, we introduce SmartLooper, a system designed to support improvisation through responsive and evolving loop generation. The musician first records a personal dataset of musical fragments. During performance, the musician initiates a starting point, and the system uses this to traverse the dataset via a stochastic process, selecting loop segments based on distances computed in an embedding space derived from a pretrained diffusion model. This enables smooth yet varied transitions, allowing the system to continually evolve while retaining the performer’s stylistic identity. The musician can then layer new lines and textures over the evolving loop, creating a fluid and co-creative improvisation.
Track: Paper Track
Confirmation: Paper Track: I confirm that I have followed the formatting guideline and anonymized my submission.
(Optional) Supplementary Material: zip
Submission Number: 77
Loading