Music management services
OwnerRicky Jameson Valadezinventor
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media for a music management service are provided. A music management service may enable different users to produce instrumentation, styles based on such instrumentation, songs based on such styles, and/or modifications to such songs via various online and/or other suitable user interfaces with different levels of control based on the type of user interfacing with the service.
Claims9
A computer-implemented method for processing a song object using an electronic device, wherein the song object comprises at least a first phrase object, wherein the first phrase object comprises a first plurality of phrase data objects, wherein one of the first plurality of phrase data objects comprises a chord progression object, wherein the chord progression object comprises at least a first chord object, wherein another one of the first plurality of phrase data objects comprises a style object, wherein the style object comprises at least a first track object, wherein the first track object comprises a first plurality of track data objects, wherein one of the first plurality of track data objects comprises an instrument object, and wherein the instrument object comprises a plurality of instrument data objects and at least a first sample set that comprises at least a first audio sample, the method comprising:
- receiving, with the electronic device, an instruction to play the song object;
- in response to the receiving, automatically calculating, with the electronic device, chord audio for the first chord object, wherein the calculating the chord audio for the first chord object comprises:
- calculating, with the electronic device, chord duration data for the first chord object based on a first subset of the first plurality of phrase data objects;
- calculating, with the electronic device, composition data for the first chord object based on:
- the calculated chord duration data for the first chord object;
- and
- a second subset of the first plurality of phrase data objects, wherein the calculated composition data for the first chord object comprises:
- track update data;
- harmony data;
- and
- note event data;
- and
- calculating, with the electronic device, at least one scheduled audio source for the first chord object based on:
- the calculated chord duration data for the first chord object;
- the harmony data of the calculated composition data for the first chord object;
- the note event data of the calculated composition data for the first chord object;
- and
- a third subset of the first plurality of phrase data objects;
- and
- after the calculating the at least one scheduled audio source for the first chord object, automatically emitting, with the electronic device, an audio output for the first chord object based on the at least one scheduled audio source for the first chord object.
A non-transitory computer-readable storage medium storing at least one program comprising instructions, which, when executed in an electronic device, causes the electronic device to perform a method for processing a song object, wherein the song object comprises at least a first phrase object, wherein the first phrase object comprises a first plurality of phrase data objects, wherein one of the first plurality of phrase data objects comprises a chord progression object, wherein the chord progression object comprises at least a first chord object, wherein another one of the first plurality of phrase data objects comprises a style object, wherein the style object comprises at least a first track object, wherein the first track object comprises a first plurality of track data objects, wherein one of the first plurality of track data objects comprises an instrument object, and wherein the instrument object comprises a plurality of instrument data objects and at least a first sample set that comprises at least a first audio sample, the method comprising:
- receiving an instruction to play the song object;
- in response to the receiving, automatically calculating chord audio for the first chord object, wherein the calculating the chord audio for the first chord object comprises:
- calculating chord duration data for the first chord object based on a first subset of the first plurality of phrase data objects;
- calculating composition data for the first chord object based on:
- the calculated chord duration data for the first chord object;
- and
- a second subset of the first plurality of phrase data objects, wherein the calculated composition data for the first chord object comprises:
- track update data;
- harmony data;
- and
- note event data;
- and
- calculating at least one scheduled audio source for the first chord object based on:
- the calculated chord duration data for the first chord object;
- the harmony data of the calculated composition data for the first chord object;
- the note event data of the calculated composition data for the first chord object;
- and
- a third subset of the first plurality of phrase data objects;
- and
- after the calculating the at least one scheduled audio source for the first chord object, automatically emitting an audio output for the first chord object based on the at least one scheduled audio source for the first chord object.
An electronic device comprising:
- an input component;
- an output component;
- and
- a processor coupled to the input component and the output component, wherein the processor is operative to:
- receive, via the input component, an instruction to play a song object, wherein:
- the song object comprises at least a first phrase object;
- the first phrase object comprises a first plurality of phrase data objects;
- one of the first plurality of phrase data objects comprises a chord progression object;
- the chord progression object comprises at least a first chord object;
- another one of the first plurality of phrase data objects comprises a style object;
- the style object comprises at least a first track object;
- the first track object comprises a first plurality of track data objects;
- one of the first plurality of track data objects comprises an instrument object;
- and
- the instrument object comprises:
- a plurality of instrument data objects;
- and
- at least a first sample set that comprises at least a first audio sample;
- automatically calculate, in response to receipt of the instruction to play the song object, chord audio for the first chord object by:
- calculating chord duration data for the first chord object based on a first subset of the first plurality of phrase data objects;
- calculating composition data for the first chord object based on:
- the calculated chord duration data for the first chord object;
- and
- a second subset of the first plurality of phrase data objects, wherein the calculated composition data for the first chord object comprises:
- track update data;
- harmony data;
- and
- note event data;
- and
- calculating at least one scheduled audio source for the first chord object based on:
- the calculated chord duration data for the first chord object;
- the harmony data of the calculated composition data for the first chord object;
- the note event data of the calculated composition data for the first chord object;
- and
- a third subset of the first plurality of phrase data objects;
- and
- automatically emit, via the output component, an audio output for the first chord object based on the at least one scheduled audio source for the first chord object.
Dependencies are inferred from the claim text.