1. INTRODUCTION
It has been discovered by both musicians and scientists [1]–[3] that professional pianists adapt their performance controls such as timing and velocity nuances to different room acoustics and pianos, sometimes even unconsciously, so that the sound effect is consistent across environments. This phenomenon motivates us to design a corresponding mechanism for computer-driven performance systems. In this paper, we present such a system that transfers the control parameters of player pianos across environments so that the difference of perceived sound effect is minimized. The whole procedure is illustrated in Fig. 1. The control C1 in the source environment E1 generates Sound 1, while the control C2 in the target environment E2 generates Sound 2. We regard the environment E(•) as a function that unifies the factors of room and piano acoustics, mapping the control parameters to actual sound. The goal is to find the optimal C2 (transferred from C1) that minimizes the "distance" between Sound 1 and Sound 2. Formally: \begin{equation*}C_2^{\ast} = \mathop {\arg \min }\limits_{{C_2}} \left\{ {dist\left[ {{E_1}\left( {{C_1}} \right) - {E_2}\left( {{C_2}} \right)} \right]} \right\}.\tag{1}\end{equation*}