摘要 |
Technologies are generally described for a virtual instrument playing system. In some examples, a virtual instrument playing system may include a sensor data receiving unit configured to receive first sensor data of a first user and second sensor data of the first user, a sound event prediction unit configured to detect a sound event of the first user and to predict a sound generation timing corresponding to the sound event of the first user based at least in part on the first sensor data of the first user, an instrument identification unit configured to identify a virtual instrument corresponding to the sound event from one or more virtual instruments based at least in part on the second sensor data of the first user, a sound data generation unit configured to generate sound data of the first user regarding the identified virtual instrument based at least in part on the sound generation timing, and a video data generation unit configured to generate video data of the first user regarding the identified virtual instrument based at least in part on the second sensor data of the first user. |
主权项 |
1. A method to adaptively transmit sensor data, the method comprising:
receiving, at a first virtual instrument playing system, first sensor data of a first user; detecting, at the first virtual instrument playing system, a first virtual instrument playing event based at least in part on the first sensor data; determining, at the first virtual instrument playing system, delay information that is indicative of a network delay between the first virtual instrument playing system and a second virtual instrument playing system coupled to the first virtual instrument playing system over a network; based at least in part on the determined delay information, predicting, at the first virtual instrument playing system, a first event timing corresponding to the first virtual instrument playing event; generating, at the first virtual instrument playing system, one or more data packets, the one or more data packets being indicative of the first virtual instrument playing event and the first event timing; and transmitting, at the first virtual instrument playing system, the one or more data packets to the second virtual instrument system over the network. |