Browser-Based Song Creation
AssigneeRockstar Music, Inc.
InventorDavid Moricca
Life of this patent
Estimating the term…
Abstract
A client presents a set of user interfaces within a web browser application operating on the client. The user interfaces enable a user of the client to create and distribute songs. When the user is creating a song, the client generates instrumental data and/or vocals data in response to input received from the user via the user interfaces. The instrumental data represents an instrumental part of a song. The vocals data represents a vocals part of the song. The vocals data is generated using a microphone controlled by the user via the user interfaces. The client generates an audio file using the instrumental data and the vocals data. The audio file comprises a digital audio recording of the song.
Claims20
A method for creating a song, the method comprising:
- receiving, by a client, interface data from a server;
- using, by the client, the interface data to display one or more user interfaces within one or more browser windows, the one or more browser windows being windows associated with a web browser application;
- generating, by the client, instrumental data in response to input received by the client from a user via the one or more user interfaces, the instrumental data representing an instrumental part of the song;
- generating, by the client, vocals data in response to input received by the client via the one or more user interfaces, the vocals data representing a vocals part of the song, the vocals data generated using a signal from a microphone, the microphone controlled by the user via the one or more user interfaces;
- and
- generating, by the client, an audio file using the instrumental data and the vocals data, the audio file comprising a digital recording of the song.
A method comprising:
- sending, by a server, interface data to a composer client, the interface data causing the composer client to:
- display one or more user interfaces within one or more browser windows, the one or more browser windows being windows associated with a web browser application;
- generate instrumental data in response to input received by the composer client from a user via the one or more user interfaces, the instrumental data representing an instrumental part of a song;
- generate vocals data in response to input received by the composer client via the one or more user interfaces, the vocals data representing a vocals part of the song, the vocals data generated using a signal from a microphone, the microphone controlled by the user via the one or more user interfaces, and
- generate an audio file using the instrumental data and the vocals data, the audio file comprising an audio recording of the song;
- and
- receiving, by the server, the audio file from the composer client.
A computing device comprising:
- a processing unit;
- and
- one or more computer storage media storing computer-executable instructions that, when executed by the processing unit, cause the computing device to:
- receive interface data from a server;
- use the interface data to display one or more user interfaces within one or more browser windows, the one or more browser windows being windows associated with a web browser application;
- generate instrumental data in response to input received by the client from a user via the one or more user interfaces, the instrumental data representing an instrumental part of a song;
- generate vocals data in response to input received by the client via the one or more user interfaces, the vocals data representing a vocals part of the song, the vocals data generated using a signal from a microphone, the microphone controlled by the user via the one or more user interfaces;
- and
- generate an audio file using the instrumental data and the vocals data, the audio file comprising a digital recording of the song.
A computing device comprising:
- a processing unit;
- and
- one or more computer storage media storing computer-executable instructions that, when executed, cause the computing device to:
- send interface data to a composer client, the interface data causing the composer client to:
- display one or more user interfaces within one or more browser windows, the one or more browser windows being windows associated with a web browser application,
- generate instrumental data in response to input received from a user via the one or more user interfaces, the instrumental data representing an instrumental part of a song,
- generate vocals data in response to input received from the user via the one or more user interfaces, the vocals data representing a vocals part of the song, the vocals data generated using a signal from a microphone, the microphone controlled by the user via the one or more user interfaces, and
- generate an audio file using the instrumental data and the vocals data, the audio file comprising a digital recording of the song;
- and
- receive the audio file from the composer client.
A computer storage medium storing computer-executable instructions that, when executed by a computing device, cause the computing device to:
- receive interface data from a server;
- use the interface data to display one or more user interfaces within one or more browser windows, the one or more browser windows being windows associated with a web browser application;
- generate instrumental data in response to input received from a user via the one or more user interfaces, the instrumental data representing an instrumental part of a song;
- generate vocals data in response to input received from the user via the one or more user interfaces, the vocals data representing a vocals part of the song, the vocals data generated using a signal from a microphone, the microphone controlled by the user via the one or more user interfaces;
- and
- generate an audio file using the instrumental data and the vocals data, the audio file comprising a digital recording of the song.
A computer storage medium storing computer-executable instructions that, when executed by a computing device, cause the computing device to:
- send interface data to a composer client, the interface data causing the composer client to:
- display one or more user interfaces within one or more browser windows, the one or more browser windows being windows associated with a web browser application,
- generate instrumental data in response to input received from a user via the one or more user interfaces, the instrumental data representing an instrumental part of a song,
- generate vocals data in response to input received from the user via the one or more user interfaces, the vocals data representing a vocals part of the song, the vocals data generated using a signal from a microphone, the microphone controlled by the user via the one or more user interfaces, and
- generate an audio file using the instrumental data and the vocals data, the audio file comprising a digital recording of the song;
- and
- receive the audio file from the composer client.
Dependencies are inferred from the claim text.