Dynamic music authoring

US2017206873A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017206873-A1
Application numberUS-201715473575-A
CountryUS
Kind codeA1
Filing dateMar 29, 2017
Priority dateJan 19, 2016
Publication dateJul 20, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some implementations, a computing device can be configured to present a graphical user interface that enables the dynamic authoring of music by a user of the computing device. The computing device can present a grid of cells, where each cell represents a music segment. The cells can be configured to playback the music segment once or playback the music segment in a repeating loop. The user can select (e.g., touch) one or more cells in the grid to cause the corresponding music segment to play. While playing selected cells, the user can provide input selecting various musical effects to apply to the playing music. The user can record a dynamically selected sequence of cells and musical effects to create an original musical product.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: presenting, by a computing device, a grid of music cells on a display of the computing device, where each music cell is a container for at least one music segment and a plurality of music cell settings that define how to play the one or more music segments; receiving, by the computing device, a first user input selecting a first music cell in a first row of the grid of music cells; receiving, by the computing device, a second user input selecting a second music cell in a second row of the grid of music cells; simultaneously playing, by the computing device, the first music cell and the second music cell; receiving, by the computing device, a third user input selecting a third music cell in the first row of the grid of music cells; in response to receiving the selection of the third music cell, terminating, by the computing device, playback of the first music cell when initiating playback of the third music cell; and continuing to play, by the computing device, the second music cell simultaneously with the third music cell. 2 . The method of claim 1 , further comprising: determining, by the computing device, that the third user input was received at a time corresponding to a time snap boundary; and initiating, by the computing device, playback of the third music cell when the third input is received. 3 . The method of claim 1 , further comprising: determining, by the computing device, that the third user input was received at a time between a first time snap boundary and a second time snap boundary; and delaying, by the computing device, playback of the third music cell until the second time snap boundary. 4 . The method of claim 1 , further comprising: while playing the third music cell, receiving, by the computing device, a fourth user input causing a modification to the third music cell; and in response to receiving the fourth user input and while playing the third music cell, dynamically adjusting, by the computing device, playback of the third music cell according to the modification made to the third music cell. 5 . The method of claim 4 , wherein the modification includes trimming the music segment of the third music cell. 6 . The method of claim 4 , wherein the modification includes adjusting the length of the third music cell. 7 . The method of claim 4 , wherein the modification includes changing the third music cell from a looped music cell to a single play music cell. 8 . A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes: presenting, by a computing device, a grid of music cells on a display of the computing device, where each music cell is a container for at least one music segment and a plurality of music cell settings that define how to play the one or more music segments; receiving, by the computing device, a first user input selecting a first music cell in a first row of the grid of music cells; receiving, by the computing device, a second user input selecting a second music cell in a second row of the grid of music cells; simultaneously playing, by the computing device, the first music cell and the second music cell; receiving, by the computing device, a third user input selecting a third music cell in the first row of the grid of music cells; in response to receiving the selection of the third music cell, terminating, by the computing device, playback of the first music cell when initiating playback of the third music cell; and continuing to play, by the computing device, the second music cell simultaneously with the third music cell. 9 . The non-transitory computer-readable medium of claim 8 , wherein the instructions cause: determining, by the computing device, that the third user input was received at a time corresponding to a time snap boundary; and initiating, by the computing device, playback of the third music cell when the third input is received. 10 . The non-transitory computer-readable medium of claim 8 , wherein the instructions cause: determining, by the computing device, that the third user input was received at a time between a first time snap boundary and a second time snap boundary; and delaying, by the computing device, playback of the third music cell until the second time snap boundary. 11 . The non-transitory computer-readable medium of claim 8 , wherein the instructions cause: while playing the third music cell, receiving, by the computing device, a fourth user input causing a modification to the third music cell; and in response to receiving the fourth user input and while playing the third music cell, dynamically adjusting, by the computing device, playback of the third music cell according to the modification made to the third music cell. 12 . The non-transitory computer-readable medium of claim 11 , wherein the modification includes trimming the music segment of the third music cell. 13 . The non-transitory computer-readable medium of claim 11 , wherein the modification includes adjusting the length of the third music cell. 14 . The non-transitory computer-readable medium of claim 11 , wherein the modification includes changing the third music cell from a looped music cell to a single play music cell. 15 . A system comprising: one or more processors; a display device; and a computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, causes: presenting, by a system, a grid of music cells on the display device of the system, where each music cell is a container for at least one music segment and a plurality of music cell settings that define how to play the one or more music segments; receiving, by the system, a first user input selecting a first music cell in a first row of the grid of music cells; receiving, by the system, a second user input selecting a second music cell in a second row of the grid of music cells; simultaneously playing, by the system, the first music cell and the second music cell; receiving, by the system, a third user input selecting a third music cell in the first row of the grid of music cells; in response to receiving the selection of the third music cell, terminating, by the system, playback of the first music cell when initiating playback of the third music cell; and continuing to play, by the system, the second music cell simultaneously with the third music cell. 16 . The system of claim 15 , wherein the instructions cause: determining, by the system, that the third user input was received at a time corresponding to a time snap boundary; and initiating, by the system, playback of the third music cell when the third input is received. 17 . The system of claim 15 , wherein the instructions cause: determining, by the system, that the third user input was received at a time between a first time snap boundary and a second time snap boundary; and delaying, by the system, playback of the third music cell until the second time snap boundary. 18 . The system of claim 15 , wherein the instructions cause: while playing the third music cell, receiving, by the system, a fourth user input causing a modification to the third music cell; and in response to receiving the fourth user input and while playing the third music cell, dynamically adjusting, by the system, playback of the third music cell according to the modification made to the third music cell. 19 . The system of claim 18

Assignees

Inventors

Classifications

  • for graphical editing of sound parameters or waveforms, e.g. by graphical interactive control of timbre, partials or envelope · CPC title

  • Sound library, i.e. involving the specific use of a musical database as a sound bank or wavetable; indexing, interfacing, protocols or processing therefor · CPC title

  • using a touch screen · CPC title

  • comprising tone forming circuits · CPC title

  • Waveform sampler, i.e. music samplers; Sampled music loop processing, wherein a loop is a sample of a performance that has been edited to repeat seamlessly without clicks or artifacts · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017206873A1 cover?
In some implementations, a computing device can be configured to present a graphical user interface that enables the dynamic authoring of music by a user of the computing device. The computing device can present a grid of cells, where each cell represents a music segment. The cells can be configured to playback the music segment once or playback the music segment in a repeating loop. The user c…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G10H1/0008. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 20 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).