Step sequencer for a virtual instrument

US10955984B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10955984-B2
Application numberUS-202016775012-A
CountryUS
Kind codeB2
Filing dateJan 28, 2020
Priority dateSep 29, 2017
Publication dateMar 23, 2021
Grant dateMar 23, 2021

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.

A method of operating a UI for controlling a virtual musical instrument implemented can include receiving an input corresponding to a selection of a cell within a particular array of cells arranged in a sequential arrangement within a cell matrix, each array of the cell matrix assigned to MIDI notes associated with audio sample data stored in a computer-readable medium that, when triggered, causes the audio sample data to output corresponding audio, and each cell within its particular array of the cell matrix, in response to being selected for playback and upon being triggered to begin playback, causes the audio sample data corresponding to the cell's particular array to be played. The method further includes determining that the input's duration is above a threshold time and expanding a size of an array containing the selected cell and adjusting the adjustable parameter of the selected cell based on the input.

First claim

Opening claim text (preview).

What is claimed is: 1. A user interface (UI) on a display, the UI comprising: a matrix of user-selectable cells, wherein in response to a particular cell of the matrix of user-selectable cells receiving a first type of adjustment input, an adjustable parameter of the particular cell is adjustable according to a first level of precision, and wherein in response to the particular cell of the matrix of user-selectable cells receiving a second type of the adjustment input, a displayed size of the particular cell is increased and the adjustable parameter of the particular cell is adjustable according to a second level of precision. 2. The UI of claim 1 wherein the first type of the adjustment input corresponds to a selection of a location within the particular cell, and wherein the second type of the adjustment input corresponds to a selection-and-maintained hold of a location within the particular cell for a threshold time. 3. The UI of claim 1 wherein each cell of the matrix of user-selectable cells is associated with an adjustable parameter that changes in response to the adjustment input. 4. The UI of claim 1 wherein in response to the particular cell having received a first type of the adjustment input when the displayed size of the particular cell is already increased, the adjustable parameter of the particular cell is adjustable according to the second level of precision. 5. The UI of claim 1 wherein the second level of precision is a higher precision than the first level of precision. 6. The UI of claim 1 wherein the first and second levels of precision correspond to a number of available settings for the adjustable parameter. 7. A method of operating a UI comprising: receiving an input corresponding to a selection of a cell within a particular array of cells of a cell matrix; determining a duration of the received input; in response to determining that the input's duration is below a threshold time: adjusting an adjustable parameter of the selected cell based on the input, and in response to determining that the input's duration is at or above a threshold time: expanding a size of the selected cell and adjusting the adjustable parameter of the selected cell based on the input. 8. The method of claim 7 wherein the UI is displayed on a touch-sensitive display, and wherein the input is a detected touch on the touch-sensitive display. 9. The method of claim 7 wherein the array containing the selected cell is also expanded in size in response to determining that the input's duration is at or above a threshold time. 10. The method of claim 7 further comprising: in response to determining that the input's duration is below a threshold time and the selected cell is already expanded: adjusting the adjustable parameter of the selected cell based on the input. 11. The method of claim 7 wherein the array, when expanded in size, includes a higher number of selectable levels for the adjustable parameter than when the array is not expanded in size. 12. A system comprising: one or more processors; and one or more non-transitory computer-readable storage mediums containing instructions to cause the one or more processors to perform operations including: receiving an input corresponding to a selection of a cell within a particular array of cells of a cell matrix; determining a duration of the received input; in response to determining that the input's duration is below a threshold time: adjusting an adjustable parameter of the selected cell based on the input; and in response to determining that the input's duration is at or above a threshold time: expanding a size of the selected cell and adjusting the adjustable parameter of the selected cell based on the input. 13. The system of claim 12 wherein the input is a detected touch on a touch-sensitive display. 14. The system of claim 12 wherein the array containing the selected cell is also expanded in size in response to determining that the input's duration is at or above a threshold time. 15. The system of claim 12 wherein the one or more non-transitory computer-readable storage mediums further contain instructions to cause the one or more processors to perform operations including: in response to determining that the input's duration is below a threshold time and the selected cell is already expanded: adjusting the adjustable parameter of the selected cell based on the input. 16. The system of claim 12 wherein the array, when expanded in size, includes a higher number of selectable levels for the adjustable parameter than when the array is not expanded in size. 17. A non-transitory computer-program product tangibly embodied in a machine-readable non-transitory storage medium including instructions to cause a processor to: receive an input corresponding to a selection of a cell within a particular array of cells of a cell matrix; determine a duration of the received input; in response to determining that the input's duration is below a threshold time: adjust an adjustable parameter of the selected cell based on the input; and in response to determining that the input's duration is at or above a threshold time: expand a size of the selected cell and adjusting the adjustable parameter of the selected cell based on the input. 18. The computer-program product of claim 17 wherein the input is a detected touch on a touch-sensitive display. 19. The computer-program product of claim 17 wherein the array containing the selected cell is also expanded in size in response to determining that the input's duration is at or above a threshold time. 20. The computer-program product of claim 17 wherein the machine-readable non-transitory storage medium further includes instructions to cause a processor to: in response to determining that the input's duration is below a threshold time and the selected cell is already expanded: adjust the adjustable parameter of the selected cell based on the input.

Assignees

Inventors

Classifications

  • G06F3/0488Primary

    using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • using a MIDI interface · CPC title

  • using icons, e.g. selecting, moving or linking icons, on-screen symbols, screen regions or segments representing musical elements or parameters · CPC title

  • using wireless transmission, e.g. radio, light, infrared · 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 US10955984B2 cover?
A method of operating a UI for controlling a virtual musical instrument implemented can include receiving an input corresponding to a selection of a cell within a particular array of cells arranged in a sequential arrangement within a cell matrix, each array of the cell matrix assigned to MIDI notes associated with audio sample data stored in a computer-readable medium that, when triggered, cau…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0488. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 23 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).