Key research themes
1. How can machines be designed to embody creative agency and collaborate with humans in real-time musical improvisation?
This research area focuses on designing interactive systems where machines are not mere tools but partners with autonomous creative agency, capable of engaging with human musicians in ongoing, spontaneous musical dialogue. The goal is to create systems that listen, respond, and adapt to human input in ways that embody creativity and support artistic exploration, thus redefining human-machine interaction in creative practice.
2. What computational models and algorithms enable adaptive, stylistically coherent machine improvisation?
This theme investigates algorithmic and statistical approaches that machines use to learn, represent, and generate music in improvisational contexts. The focus is on systems that model musical style, structure, and temporal dynamics to produce coherent, contextually relevant improvisations that can adapt in real-time to human performers.
3. How can concurrency and complex event-driven architectures improve responsiveness and interaction in machine improvisation systems?
This research area targets the challenge of managing multiple concurrent processes—such as listening, generating, learning, and interacting—in music improvisation software to ensure smooth, low-latency, and musically meaningful responsiveness. The focus is on computational frameworks that allow declarative synchronization, constraint-based controls, and modular integration with existing real-time digital audio environments.