a music production system is presented that includes a music module to access computer software applications and produce music compositions . the system in a first mode records and corrects the pitch of a tune , typically a tune sung by a user at a microphone . the user may produce additional tracks with the software applications including instruments playing the recorded and corrected tune or to accompany the user while singing the tune . in a second mode , the system generates virtual characters such as band members , a producer and / or a manager to simulate the production and presentation of the recorded tune as a stage show as part of a recording industry . virtual characters may assist in the use of user interface functions during music composition development and orchestration .