Music Performance System with Predictive Key Motion Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing music performance systems with automatic player pianos experience significant time lag between a human player's fingering on a master instrument and the production of tones on a slave instrument, due to data transfer delays and mechanical actuator response times, making it difficult to perform music in good ensemble, especially when connected through a data communication network like the internet.
Innovation Solution
A music performance system that includes a prospective data producer which anticipates the movements of manipulators on another instrument, allowing for the transmission of performance data to synchronize the movements of slave instruments with those of the master instrument, thereby reducing the time lag by predicting and adjusting for the communication and mechanical delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is transferred from master musical instrument to slave musical instrument through communication network, then music performance can be performed between remote instruments, but time lag occurs between fingering and tone production
Solution Approach 1:
The system performs preliminary actions by predicting future key positions and velocities before they occur. The prediction unit calculates anticipated key states in advance, and the slave instrument plays based on these predictions rather than waiting for actual key position data, thereby compensating for communication delays
Solution Approach 2:
Instead of having the slave instrument wait passively for data from the master instrument, the system inverts the approach by having the slave instrument actively predict and anticipate the master instrument's key positions. The slave instrument generates its own playback based on predicted future states rather than reacting to past or present data
2Extent of automation
If solenoid-operated key actuators are used to reproduce key movements, then automatic playing is achieved, but mechanical time lag of hundreds milliseconds occurs
Solution Approach 1:
The system performs preliminary actions by predicting future key positions and velocities before they occur. The prediction unit calculates anticipated key states in advance, and the slave instrument plays based on these predictions rather than waiting for actual key position data, thereby compensating for communication delays
Solution Approach 2:
Instead of having the slave instrument wait passively for data from the master instrument, the system inverts the approach by having the slave instrument actively predict and anticipate the master instrument's key positions. The slave instrument generates its own playback based on predicted future states rather than reacting to past or present data
3Adaptability or versatility
If data transmission time lag and mechanical time lag are combined, then total time lag becomes significant, but good ensemble performance becomes impossible
Solution Approach 1:
The system performs preliminary actions by predicting future key positions and velocities before they occur. The prediction unit calculates anticipated key states in advance, and the slave instrument plays based on these predictions rather than waiting for actual key position data, thereby compensating for communication delays
Solution Approach 2:
Instead of having the slave instrument wait passively for data from the master instrument, the system inverts the approach by having the slave instrument actively predict and anticipate the master instrument's key positions. The slave instrument generates its own playback based on predicted future states rather than reacting to past or present data
Data Source
AI summary
While a player is selectively depressing and releasing keys of a master musical instrument, the real key movements are expressed by pieces of key motion data, and physical quantity of keys are presumed at a time later than the present time by a time period equal to communication time lag on the key trajectories determined on the basis of the pieces of key motion data; the presumed physical quantity is transmitted to a slave musical instrument through the internet, and the key movements are reproduced on the basis of the presumed physical quantity so that the performance on the master musical instrument is synchronized with that on the slave musical instrument.


