Patent ID: 11922910
Assignee: TONESTONE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A software implemented digital audio workstation comprising a computer system operating code stored on a tangible non-transitory medium, the code comprising instructions to:
display a user interface for creation and editing of songs;
within the displayed user interface, display multiple tracks in a music clip layer, each track comprising one or more music clips and each track aligned side-by-side with the other tracks;
within the displayed user interface, display one or more functional layers above the music clip layer, each functional layer comprising one or more functional clips of a type associated with the functional layer;
generate cells by applying each functional clip of each functional layer to the music clip of the music layer directly under the functional clips;
generate bars of music from all side-by-side cells;
generate a song by ordering the generated bars from a beginning of the multiple more tracks to an ending of the multiple tracks;
display multiple tabs organizing music and functional clips, including:
at least one tab organizing drum music clips and associated with the music clip layer,
at least one tab organizing bass music clips and associated with the music clip layer,
at least one tab organizing vocal music clips and associated with the music clip layer,
at least one tab organizing instrumental music clips and associated with the music clip layer,
at least one tab organizing effects functional clips and associated with an effects functional layer,
at least one tab organizing mixing functional clips and associated with a mixing functional layer, and
at least one tab organizing key functional clips and associated with a key functional layer;

insert a music clip selected from one of the tabs organizing music clips into one of the multiple tracks in the music layer;
insert a functional clip selected from a tab organizing effects functional clips into the effects functional layer;
insert a functional clip selected from a tab organizing mixing functional clips into the mixing functional layer; and
insert a functional clip selected from a tab organizing key functional clips into the key functional layer.