when you push a block the sound it makes starts too late. It shows up when the block reaches it's final position after the push. Not sure how it can be fixed and it if can be fixed at all :)
The problem is that the client gets the information about the sound in the same perception as the new position. For a fix the blocks would need to use the same movement system as active entities.
Piano sounding late is probably the round trip to server and back (same latency as movement when using mouse). It does not sound particularly late to me.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Other audible entities, such as PlaySoundEntity (ex. pianos in some houses), suffer from this as well.
maybe you could create a thread for the sound in order to have the action and audio occur at the same time.
The problem is that the client gets the information about the sound in the same perception as the new position. For a fix the blocks would need to use the same movement system as active entities.
Piano sounding late is probably the round trip to server and back (same latency as movement when using mouse). It does not sound particularly late to me.