AI Music Ensemble Technology

AI Musician that Synchronizes with the Player

Many pieces are intended to be performed by multiple people in a music ensemble. It can be unsatisfying to play only one part of such ensemble pieces by yourself, such as when you are practicing alone or it’s difficult to get together with your fellow performers. You will have more fun playing your instrument every day if you have someone to play with you anytime, anywhere. At Yamaha, we are developing an AI system that plays together with you as an ensemble partner.

The AI compares in real time the notes you are playing to the sheet music, and analyzes which part of the sheet music you are currently playing, at what speed, and with what kind of musical expression. By predicting how the performer will play upcoming parts, the AI can play along at the performer’s timing.

This analysis can be applied to a piano, a single instrument such as a violin or a flute, a multi-person performance, or a complex performance by an orchestra. In addition to an ensemble, it can also be applied to control other pieces of equipment such as stage lighting or video playback.

How it Works

AI analyzes human performance from three main perspectives.

1. Using sound and motion data to analyze the person’s performance

The notes played by the performer are captured by a microphone, and the AI analyzes the various data contained in the performance. A camera can be used to capture the performer’s movements and more precisely predict the timing of the performance. It is also possible use a line input to acquire and analyze the notes being played, and to use sensors to detect movement.

2. Predicting tempo changes, mistakes, and musical expressions in a performance

By comparing the notes played by the performer with the sheet music, the AI can infer the tempo and musical expression of the upcoming performance. When playing music, a performer expresses their emotion by varying the tempo, sometimes making mistakes and deviating from the score. It is necessary for AI to compare the performance to the sheet music while taking such human deviations into consideration. Therefore, by studying human performance and the sheet music of a variety of songs, the AI can learn the typical types of deviation that occur in human performance. This will allow the AI to play the ensemble at the appropriate timing, even if the performer changes the tempo while expressing their emotion or accidentally makes a mistake.

In addition, the AI can also recognize musical expressions in a performance, such as rousing passages or playing quietly. By learning the various expressions of the piece in advance, the AI can adapt the ensemble to the musical expression of the performer. In addition, by learning to specialize in the performance played by a specific performer, the AI can also learn that person’s unique tempo changes and tendency to make mistakes.

3. Adjusting timing

When you listen to human performers playing in an ensemble, it feels like everyone is playing at the same tempo. But in fact, the performer who is leading the tempo will change depending on the musical context of each part, and the others follow that tempo to match their timing. This exquisite timing creates an ensemble that fits the musical context.

The AI learns how to make timing adjustments that are unique to humans by studying human performance and music score data. By studying the tendencies of human performers to lead or follow, the AI can learn to match the timing very naturally for any part based on the musical context when playing in an ensemble.

AI that Influences People

When you’re performing with multiple people, you’re creating an ensemble that understands and influences each other, rather than matching unilaterally with a specific person. If AI could respond to your intentions and lead you in directions that you didn’t expect, it might make playing with the AI even more interesting and challenging. In the future, we hope to make AI better understand the intentions of performers and provide inspiration, while playing together with them in an ensemble.

Application Examples

9th Symphony for Everyone

The concert event “JOYFUL PIANO” was held at the Suntory Hall’s Blue Rose Hall on Thursday, December 21, 2023. Three people with disabilities played piano while performing Beethoven’s Symphony No. 9 with an orchestra and a choir.

In this concert event, “Daredemo Piano”, a performance assist system that utilizes AI ensemble technology, was applied to support the pianists’ performance. When a given melody is played on an automatic piano, this system assists the performance by automatically playing accompaniment on the keyboard and operating the pedals. This allows anyone, regardless of age or experience, to use the piano to express their thoughts and feelings. This concert has demonstrated that, using this technology, anyone with the passion to share music can make that dream a reality with anyone through performance.

Special Site: 9th Symphony for Everyone

Project SEKAI Piano

“Project SEKAI Piano,” which includes AI ensemble technology, was exhibited at Yamaha musical instrument stores throughout Japan from Friday, March 26 to Sunday, June 27, 2021. “Project SEKAI Piano” is an electronic piano that is based on AI ensemble technology. It has virtual singers who will sing along when the performer plays a predetermined song. For this exhibit, Hatsune Miku and Hoshino Ichika (CV: Ruriko Noguchi) were programmed to sing along to “Senbonzakura” (lyrics and music: Kurousa) and “Aoku Kakero!” (lyrics and music: Marashii). Many people enjoyed interacting with the virtual singers.

Report: Technical Cooperation with Project SEKAI Piano (Japanese)

Otomai-no-Shirabe: Transcending Time and Space

The concert “Otomai-no-Shirabe: Transcending Time and Space” was held on Thursday, May 19, 2016 at the Sogakudo Concert Hall at Tokyo University of the Arts. AI ensemble technology was used to recreate the performance of the late maestro Sviatoslav Richter, allowing him to perform along with current musicians. This made it possible for the Berliner Philharmoniker’s Scharoun Ensemble to perform with legendary pianist Sviatoslav Richter on a stage transcending time and space.

Report: Otomai-no-Shirabe: Transcending Time and Space (Japanese)

Related Items

Products with this Technology