Systems and methods of note event adjustment

US9129583B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9129583-B2
Application numberUS-201313787723-A
CountryUS
Kind codeB2
Filing dateMar 6, 2013
Priority dateMar 6, 2012
Publication dateSep 8, 2015
Grant dateSep 8, 2015

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 graphical user interface (GUI) for an audio editing application enables a user to easily and conveniently shift a temporal and/or pitch of a sequence of note events within a musical piece, e.g., via a touch-sensitive display. The GUI displays a set of note events on a matrix grid and a subset of the note events (e.g., selected by the user) on a note events grid that overlaps the matrix grid. The note events grid is moveable with respect to the matrix grid such that the subset of note events is shifted against the remaining note events while the note events within the subset maintain a spatial relationship with respect to each other. Further, the user can shift the note events grid (and the note events therein) to any location within the matrix grid, without unintentionally snapping the note events to a nearest grid location on the matrix grid.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: displaying, by a computing device, a set of note events on a matrix grid, the set of note events being a portion of a musical piece; receiving a selection of a subset of note events in the set of note events and placing the subset of note events on a note events grid, wherein the note events grid overlaps the matrix grid and is movable with respect to the matrix grid, receiving an indication to move the note events grid against the matrix grid; and adjusting a location of the subset of note events against remaining note events in the set of note events on the matrix grid, wherein a spatial relationship among the note events within the subset of note events is maintained. 2. The method of claim 1 , wherein the matrix grid includes guide markers that includes one or more of beat markers, musical bar markers, event indicators, or note length markers. 3. The method of claim 1 , wherein the computing device includes a touch-sensitive display that enables user interaction with the set of note events on the matrix grid via the touch-sensitive display. 4. The method of claim 1 , wherein the note events grid is capable of being shifted to any location within the matrix grid without being locked to a discrete or quantized location in the matrix grid. 5. The method of claim 1 , wherein receiving an indication to move the note events grid against the matrix grid includes shifting the note events grid horizontally across the matrix grid to change a location within the musical piece that the subset of note events is played. 6. The method of claim 5 , wherein a temporal relationship between each note within the subset of note events is maintained. 7. The method of claim 1 , wherein receiving an indication to move the note events grid against the matrix grid includes shifting the note events grid vertically across the matrix grid to pitch shift the subset of note events within the musical piece. 8. The method of claim 1 , wherein the note events grid is capable of locking into one of a plurality of discrete or quantized locations on the matrix grid. 9. A computer readable storage medium encoded with program instructions that, when executed, cause a processor in a computing device to execute a method comprising: displaying a set of note events on a matrix grid, the set of note events being a portion of a musical piece; receiving a selection of a subset of note events in the set of note events and placing the subset of note events on a note events grid, wherein the note events grid overlaps the matrix grid and is movable with respect to the matrix grid, receiving an indication to move the note events grid against the matrix grid; and adjusting a location of the subset of note events against remaining note events in the set of note events on the matrix grid, wherein a spatial relationship among the note events within the subset of note events is maintained. 10. The computer readable storage medium of claim 9 , wherein the matrix grid includes guide markers that comprises one or more of beat markers, musical bar markers, event indicators, or note length markers. 11. The computer readable storage medium of claim 9 , wherein the note events grid is configured to lock into one of a plurality of discrete or quantized locations on the first reference grid. 12. The computer readable storage medium of claim 9 , wherein the matrix grid includes a plurality of discrete or quantized locations evenly spaced across the matrix grid and wherein the note events grid is capable of being shifted against the matrix grid without being snapped to one of the plurality of discrete or quantized locations within the matrix grid. 13. The computer readable storage medium of claim 9 , wherein the subset of note events includes at least two note events, wherein in response to receiving the indication to move the note events grid against the matrix grid, the spatial distance between the two note events remains the same. 14. An electronic device comprising: at least one processor; and a memory device coupled to the processor, the memory device including instructions to be executed for operating a MIDI-based matrix editor, wherein the instructions, when executed by the processor, cause the processor to: display a set of note events on a matrix grid, the set of note events being a portion of a musical piece; receive a selection of a subset of note events in the set of note events and placing the subset of note events on a note events grid, wherein the note events grid overlaps the matrix grid and is movable with respect to the matrix grid, receive an indication to move the note events grid against the matrix grid; and adjust a location of the subset of note events against remaining note events in the set of note events on the matrix grid, wherein a spatial relationship among the note events within the subset of note events is maintained. 15. The electronic device of claim 14 , wherein the matrix grid includes a plurality of horizontal grid lines that represents a plurality of musical pitches and a plurality of vertical grid lines that represents a plurality of time parameters. 16. The electronic device of claim 14 , wherein each note event in the set of note events is represented as a block in the matrix grid, wherein each note event has a height corresponding to a pitch. 17. The electronic device of claim 14 , wherein the matrix grid includes guide markers that comprises one or more of beat markers, musical bar markers, event indicators, or note length markers. 18. The electronic device of claim 14 , wherein the indication to move the note events grid against the matrix grid is a drag motion that drags the note events grid across the matrix grid and a release motion that indicates a location within the musical piece that a user desires to situate the subset of note events. 19. The electronic device of claim 14 , wherein the matrix grid is fixedly displayed on the matrix editor. 20. The electronic device of claim 14 , wherein at least one of the set of note events is associated with a set of tags including an instrument tag and an articulation tag for the note event.

Assignees

Inventors

Classifications

  • PDA [personal digital assistant] or palmtop computing devices used for musical purposes, e.g. portable music players, tablet computers, e-readers or smart phones in which mobile telephony functions need not be used · CPC title

  • in coded form · CPC title

  • Associated control or indicating means · CPC title

  • using a touch screen · CPC title

  • Instruments in which the tones are synthesised from a data store, e.g. computer organs · 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 US9129583B2 cover?
A graphical user interface (GUI) for an audio editing application enables a user to easily and conveniently shift a temporal and/or pitch of a sequence of note events within a musical piece, e.g., via a touch-sensitive display. The GUI displays a set of note events on a matrix grid and a subset of the note events (e.g., selected by the user) on a note events grid that overlaps the matrix grid. …
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G10H1/0033. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 08 2015 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).