Abstract: A method includes receiving a first input for controlling a first control in a first window for an audio application running on a main computing device being remotely controlled by a remote computing device. The method routes the first input to the audio application as a control message to have the application perform the first input. The application controls the first control based on the first input to control a first characteristic of an audio recording. A second input is received for controlling a second control in a sub-window for the audio application. The sub-window is concurrently displayed on the main computing device with the first window and includes a second set of controls and the second input is a movement of the second control on the remote computing device. The method causes the movement to be applied to the second control in the sub-window via a mouse event.