IP Library › Granted Patent US 11,798,523
Granted Patent B2
US 11,798,523 · App. 17/149,373 · Granted Oct 24, 2023

Systems and methods for generating audio content in a digital audio workstation

Inventors: Jonas Lundquist (Stockholm, SE); Joakim Persson (Stockholm, SE); Nikhil Nair (Stockholm, SE); Jacqueline Sibert (Stockholm, SE)
Assignee: Soundtrap AB
G10H1/0008G10H2210/105G10H2220/126G10H2240/171
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,798,523
App. No.
17/149,373
Granted
Oct 24, 2023
Kind
B2
Abstract

A method includes displaying a graphical user interface (GUI) for a step sequencer in a digital audio workstation. The GUI includes a sequence of user interface elements corresponding to a portion of a roll for an audio composition. Each user interface element in the sequence of user interface elements represents a respective time interval for a note. The sequence of user interface elements. The method includes receiving a user input interacting with a first user interface element. The method includes, in response to the user input: splitting a played note represented by the first user interface element into two or more played notes. The method further includes providing the audio composition for playback by a speaker.

Claims (69)

1. A method, comprising;

at an electronic device with a display, one or more processors, memory:

displaying a graphical user interface for a step sequencer in a digital audio workstation, wherein:

the graphical user interface for the step sequencer includes a plurality of user interface elements,

the plurality of user interface elements corresponds to a portion of a roll for an audio composition,

each user interface element in the plurality of user interface elements represents a respective time interval for a note,

the plurality of user interface elements includes a first subset of the plurality of user interface elements representing played notes for the corresponding respective time interval and a second subset of the plurality of user interface elements representing rests for the corresponding respective time interval;

the plurality of user interface elements correspond to toggleable buttons arranged in an array comprising a plurality of rows and columns, each toggleable button being activated or inactivated by a user, wherein a row of the plurality of rows corresponds to a sequence of user interface elements;

receiving a user input interacting with a first user interface element of the first subset of the plurality of user interface elements;

in response to the user input interacting with the first user interface element of the first subset of the plurality of user interface elements:

splitting a played note represented by the first user interface element into two or more played notes;

replacing display of the first user interface element with two or more additional user interface elements, each of the two or more additional user interface elements representing a respective one of the two or more played notes; and

providing the audio composition for playback by a speaker.

2. The method of claim 1 , wherein an adjacent played note in the first plurality of user interface elements is not split into two or more notes in response to the user input.

3. The method of claim 1 , wherein:

the plurality of user interface elements includes a plurality of sequences of user interface elements, wherein a respective row of the plurality of rows corresponds to a respective sequence of the plurality of sequences of user interface elements,

each sequence in the plurality of sequences of user interface elements corresponds to a distinct sound made by an instrument.

4. The method of claim 1 , further including:

receiving a second user input interacting with a respective one of the two or more additional user interface elements representing a respective one of the two or more played notes,

in response to the second user input, adjusting a velocity or timing of the respective one of the two or more played notes.

5. The method of claim 1 , wherein the plurality of user interface elements is indefinitely scrollable.

6. The method of claim 1 , wherein the step sequencer is for editing sounds made by a single instrument.

7. The method of claim 6 , wherein the plurality of user interface elements is for editing use of a note made by the single instrument.

8. The method of claim 6 , wherein the audio composition includes sounds made by other instruments.

9. The method of claim 6 , wherein the single instrument is a percussion set.

10. The method of claim 1 , wherein adjustments made within the step sequencer are reflected in the audio composition without additional user input.

11. The method of claim 1 , wherein the graphical user interface is displayed in a web browser.

12. The method of claim 1 , wherein the audio composition is simultaneously-editable by a plurality of users.

13. The method of claim 1 , further comprising:

receiving a third user input interacting with a second user interface element of the first plurality of user interface elements and a third user interface element of the first plurality of user interface elements;

in response to the third user input interacting with the second user interface element of the first plurality of user interface elements and the third user interface element of the first plurality of user interface elements:

merging two played notes, each represented by one of the second user interface element and the third user interface element; and

replacing display of the second user interface element and the third user interface element with a single additional user interface element representing the merged two played notes.

14. An electronic device, comprising:

a display;

one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

displaying a graphical user interface for a step sequencer in a digital audio workstation, wherein:

the graphical user interface for the step sequencer includes a plurality of user interface elements,

the plurality of user interface elements corresponds to a portion of a roll for an audio composition,

each user interface element in the plurality of user interface elements represents a respective time interval for a note,

the plurality of user interface elements includes a first subset of the plurality of user interface elements representing played notes for the corresponding respective time interval and a second subset of the plurality of user interface elements representing rests for the corresponding respective time interval;

the plurality of user interface elements correspond to toggleable buttons arranged in an array comprising a plurality of rows and columns, each toggleable button being activated or inactivated by a user, wherein a row of the plurality of rows corresponds to a sequence of user interface elements;

receiving a user input interacting with a first user interface element of the first subset of the plurality of user interface elements;

in response to the user input interacting with the first user interface element of the first subset of the plurality of user interface elements:

splitting a played note represented by the first user interface element into two or more played notes;

replacing display of the first user interface element with two or more additional user interface elements, each of the two or more additional user interface elements representing a respective one of the two or more played notes; and

providing the audio composition for playback by a speaker.

15. The electronic device of claim 14 , wherein an adjacent played note in the first plurality of user interface elements is not split into two or more notes in response to the user input.

16. The electronic device of claim 14 , wherein:

the plurality of user interface elements includes a plurality of sequences of user interface elements, wherein a respective row of the plurality of rows corresponds to a respective sequence of the plurality of sequences of user interface elements,

each sequence in the plurality of sequences of user interface elements corresponds to a distinct sound made by an instrument.

17. The electronic device of claim 14 , the one or more programs further including instructions for:

receiving a second user input interacting with a respective one of the two or more additional user interface elements representing a respective one of the two or more played notes,

in response to the second user input, adjusting a velocity or timing of the respective one of the two or more played notes.

18. The electronic device of claim 14 , wherein the plurality of user interface elements is indefinitely scrollable.

19. The electronic device of claim 14 , wherein the step sequencer is for editing sounds made by a single instrument.

20. A non-transitory computer readable storage medium storing one or more programs for execution by an electronic device with a display and one or more processors, the one or more programs including instructions for:

displaying a graphical user interface for a step sequencer in a digital audio workstation, wherein:

the graphical user interface for the step sequencer includes a plurality of user interface elements,

the plurality of user interface elements corresponds to a portion of a roll for an audio composition,

each user interface element in the plurality of user interface elements represents a respective time interval for a note,

the plurality of user interface elements includes a first subset of the plurality of user interface elements representing played notes for the corresponding respective time interval and a second subset of the plurality of user interface elements representing rests for the corresponding respective time interval;

the plurality of user interface elements correspond to toggleable buttons arranged in an array comprising a plurality of rows and columns, each toggleable button being activated or inactivated by a user, wherein a row of the plurality of rows corresponds to a sequence of user interface elements;

receiving a user input interacting with a first user interface element of the first subset of the plurality of user interface elements;

in response to the user input interacting with the first user interface element of the first subset of the plurality of user interface elements:

splitting a played note represented by the first user interface element into two or more played notes;

replacing display of the first user interface element with two or more additional user interface elements, each of the two or more additional user interface elements representing a respective one of the two or more played notes; and

providing the audio composition for playback by a speaker.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2023
From: SPOTIFY AB
To: SOUNDTRAP AB
Reel/Frame 064315/0727 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: LUNDQUIST, JONAS; PERSSON, JOAKIM; NAIR, NIKHIL; SIBERT, JACQUELINE
To: SPOTIFY AB
Reel/Frame 054938/0103 →
Continuity (2)
Provisional Application 62968837 · Jan 31, 2020
Related Publication 20210241730A1 · Aug 5, 2021