| CPC G06F 3/0481 (2013.01) [G06F 3/0484 (2013.01); G06F 40/143 (2020.01); G11B 27/031 (2013.01); G06F 3/0488 (2013.01)] | 20 Claims |

|
1. A method for creating content, comprising:
receiving a selection of one or more content elements from a user to be used to create an audio, video, or audio-video composition;
for each selected content element, constructing a node, wherein the node is associated with attributes and a data structure for the display and rendering of the node;
generating a user interface canvas as a html structure to display the nodes;
providing one or more user interface tools to permit the user to modify a node;
reflecting changes to a node in a datastore using a dual-bound canvas;
assembling the nodes into a composition using a shadow canvas and a timed sequence of node display; and
recording the composition as nodes are displayed.
|