Abstract: A method and system for creating and/or performing music via the Internet. The music is created and/or performed at a client system using a software application and sound tone-banks/loops delivered via a server system. The server system responds to an authorized user's request to transmit the necessary application and tone-banks/loops to the client, thereby creating a complete environment where the user can actuate the tones in the tone-bank or loops and store the actuation events locally or on a remote system for later retrieval.