IP Library › Granted Patent US 12,300,203
Granted Patent B2
US 12,300,203 · App. 18/319,968 · Granted May 13, 2025

Apparatus, method, and computer-readable medium for generating musical pieces

Inventors: Yakov Vorobyev (Miami, FL); Louis Ng (Alhambra, CA); Michael Cupino (Miami, FL); Matthew Donner (Davis, CA); John Batka (Richmond, VA)
Assignee: MIXED IN KEY LLC
G10H1/0025G10H1/0066G10H2220/036G10H2220/116G10H2220/131
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 12,300,203
App. No.
18/319,968
Granted
May 13, 2025
Kind
B2
Abstract

An apparatus, method, and computer-readable storage medium that generate a harmonized musical piece. The method includes receiving a chord selection including a musical key and a scale selection, generating, within a digital audio work session, a chord progression sequence based on the received chord selection, in response to a detected chord selection change, modifying the chord progression sequence to include a chord progression corresponding to the chord selection change, setting the chord progression sequence as a master sequence, in response to detecting a second progression sequence within the digital audio work session, transmitting an identifier to the second progression sequence setting it as a slave sequence, and establishing a synchronized communication link between the master and the slave sequences such that changes made in the master sequence are automatically effectuated in the slave sequence, and combining the master sequence and the slave sequence to form a composed musical piece.

Claims (58)

1. An apparatus, comprising:

processing circuitry configured to

in response to a detection of a chord selection change, modify a first sequence including a chord progression sequence within a digital audio work session to include a chord progression corresponding to the chord selection change,

in response to detecting a second sequence operating within the digital audio work session, establish a communication link between the first sequence and the second sequence to synchronize the second sequence and the first sequence, wherein changes made in the first sequence are automatically effectuated in the second sequence, and

display a visual indicator indicating a harmonic relationship between an element of the first sequence and an element of the second sequence, wherein

the processing circuitry is configured to display the visual indicator in an overlaid fashion on a visual representation of the first sequence or a visual representation of the second sequence.

2. A method, comprising:

in response to a detection of a chord selection change, modifying a first sequence including a chord progression sequence within a digital audio work session to include a chord progression corresponding to the chord selection change;

in response to detecting a second sequence operating within the digital audio work session, establishing a communication link between the first sequence and the second sequence to synchronize the second sequence and the first sequence, wherein changes made in the first sequence are automatically effectuated in the second sequence; and

displaying a visual indicator indicating a harmonic relationship between an element of the first sequence and an element of the second sequence, wherein

the displaying displays the visual indicator in an overlaid fashion on a visual representation of the first sequence or a visual representation of the second sequence.

3. The method according to claim 2 , further comprising:

changing a representation color of notes based on changes in the relationship.

4. A method, comprising:

in response to a detection of a chord selection change, modifying a first sequence including a chord progression sequence within a digital audio work session to include a chord progression corresponding to the chord selection change;

in response to detecting a second sequence operating within the digital audio work session, establishing a communication link between the first sequence and the second sequence to synchronize the second sequence and the first sequence, wherein changes made in the first sequence are automatically effectuated in the second sequence; and

displaying a visual indicator indicating a harmonic relationship between an element of the first sequence and an element of the second sequence, wherein

the harmonic relationship indicates a level of harmony between an element of the first sequence and an element of the second sequence.

5. The method according to claim 4 , wherein

the displaying displays the visual indicator as a graph.

6. The method according to claim 5 , wherein

the displaying displays the level of harmony as a gradient along the graph.

7. The method according to claim 4 , wherein

the displaying displays the visual indicator in an overlaid fashion on a visual representation of the first sequence or a visual representation of the second sequence.

8. The method according to claim 4 , wherein

the displaying displays the visual indicator above or below a visual representation of the first sequence or a visual representation of the second sequence.

9. A method, comprising:

in response to a detection of a chord selection change, modifying a first sequence including a chord progression sequence within a digital audio work session to include a chord progression corresponding to the chord selection change;

in response to detecting a second sequence operating within the digital audio work session, establishing a communication link between the first sequence and the second sequence to synchronize the second sequence and the first sequence, wherein changes made in the first sequence are automatically effectuated in the second sequence;

displaying a visual indicator indicating a harmonic relationship between an element of the first sequence and an element of the second sequence;

displaying tabs associated with chord progression sequences; and

in response to a change in a tab in the first sequence, changing a tab in the second sequence to correspond to the changed tab in the first sequence.

10. The method according to claim 9 , wherein

the displaying displays the visual indicator above or below a visual representation of the first sequence or a visual representation of the second sequence.

11. A method, comprising:

in response to a detection of a chord selection change, modifying a first sequence including a chord progression sequence within a digital audio work session to include a chord progression corresponding to the chord selection change;

in response to detecting a second sequence operating within the digital audio work session, establishing a communication link between the first sequence and the second sequence to synchronize the second sequence and the first sequence, wherein changes made in the first sequence are automatically effectuated in the second sequence; and

displaying a visual indicator indicating a harmonic relationship between an element of the first sequence and an element of the second sequence, wherein

the synchronizing between the first sequence and the second sequence includes sharing metadata including musical instrument digital interface (MIDI) data between the first sequence and the second sequence such that the second sequence continuously updates a progression sequence of the second sequence to correspond to the chord progression of the first sequence.

12. The method according to claim 11 , wherein

the displaying displays the visual indicator in an overlaid fashion on a visual representation of the first sequence or a visual representation of the second sequence.

13. A non-transitory computer-readable storage medium including computer executable instructions, wherein the instructions, when executed by a computer, cause the computer to perform a method, the method comprising:

in response to a detection of a chord selection change, modifying a first sequence including a chord progression sequence within a digital audio work session to include a chord progression corresponding to the chord selection change;

in response to detecting a second sequence operating within the digital audio work session, establishing a communication link between the first sequence and the second sequence to synchronize the second sequence and the first sequence, wherein changes made in the first sequence are automatically effectuated in the second sequence; and

displaying a visual indicator indicating a harmonic relationship between an element of the first sequence and an element of the second sequence, wherein

the displaying displays the visual indicator in an overlaid fashion on a visual representation of the first sequence or a visual representation of the second sequence.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein

the harmonic relationship indicates a level of harmony between an element of the first sequence and an element of the second sequence.

15. The non-transitory computer-readable storage medium according to claim 14 , wherein

the displaying displays the visual indicator as a graph.

16. The non-transitory computer-readable storage medium according to claim 15 , wherein

the displaying displays the level of harmony as a gradient along the graph.

17. The non-transitory computer-readable storage medium according to claim 13 , further comprising:

displaying tabs associated with chord progression sequences; and

in response to a change in a tab in the first sequence, changing a tab in the second sequence to correspond to the changed tab in the first sequence.

18. The non-transitory computer-readable storage medium according to claim 13 , wherein the synchronizing between the first sequence and the second sequence includes sharing metadata including musical instrument digital interface (MIDI) data between the first sequence and the second sequence such that the second sequence continuously updates a progression sequence of the second sequence to correspond to the chord progression of the first sequence.

19. The non-transitory computer-readable storage medium according to claim 13 , further comprising:

changing a representation color of notes based on changes in the relationship.

Continuity (6)
Continuation 17150879 · Jan 15, 2021
Continuation 16889710 · Jun 1, 2020
Continuation 15929065 · Nov 26, 2018
Provisional Application 62704012 · Jun 8, 2018
Related Publication 20240135906A1 · Apr 25, 2024
Related Publication 20240233692A9 · Jul 11, 2024
References Cited (63)
US 4450742A · Sugiura · 1984 [cited by examiner]
US 4982643A · Minamitaka · 1991 [cited by examiner]
US 5235125A · Sato · 1993 [cited by examiner]
US 5418326A · Ikeda · 1995 [cited by examiner]
US 5440756A · Larson · 1995 [cited by examiner]
US 5753843A · Fay · 1998 [cited by examiner]
US 5783767A · Shinsky · 1998 [cited by examiner]
US 5902949A · Mohrbacher · 1999 [cited by examiner]
US 6107557A · Fukada · 2000 [cited by examiner]
US 6153821A · Fay · 2000 [cited by examiner]
US 6309301B1 · Sano · 2001 [cited by examiner]
US 6433266B1 · Fay · 2002 [cited by examiner]
US 7129408B2 · Uehara · 2006 [cited by examiner]
US 7714222B2 · Taub · 2010 [cited by examiner]
US 7807916B2 · Georges · 2010 [cited by examiner]
US 7858870B2 · Riopelle · 2010 [cited by examiner]
US 8022287B2 · Yamashita · 2011 [cited by examiner]
US 8444452B2 · Dang · 2013 [cited by examiner]
US 9076264B1 · Gillespie · 2015 [cited by examiner]
US 10032443B2 · Braasch · 2018 [cited by examiner]
US 10262643B1 · Kinter · 2019 [cited by examiner]
US 10714065B2 · Vorobyev · 2020 [cited by examiner]
US 10971122B2 · Vorobyev · 2021 [cited by examiner]
US 11663998B2 · Vorobyev · 2023 [cited by examiner]
US 20010007221A1 · Uehara · 2001 [cited by examiner]
US 20020017188A1 · Aoki · 2002 [cited by examiner]
US 20040003707A1 · Mazzoni · 2004 [cited by examiner]
US 20060000344A1 · Basu · 2006 [cited by examiner]
US 20080000345A1 · Hasegawa · 2008 [cited by examiner]
US 20090084248A1 · Furukawa · 2009 [cited by examiner]
US 20090088877A1 · Terauchi · 2009 [cited by examiner]
US 20090249945A1 · Yamashita · 2009 [cited by examiner]
US 20090260507A1 · Gannon · 2009 [cited by examiner]
US 20090293706A1 · Yasushi · 2009 [cited by examiner]
US 20130290818A1 · Arrasvuori · 2013 [cited by examiner]
US 20130298750A1 · Kira · 2013 [cited by examiner]
US 20140109752A1 · Hilderman · 2014 [cited by examiner]
US 20140140536A1 · Serletic, II · 2014 [cited by examiner]
US 20140323036A1 · Daley · 2014 [cited by examiner]
US 20170084258A1 · Swiggett · 2017 [cited by examiner]
US 20170092247A1 · Silverstein · 2017 [cited by examiner]
US 20170287457A1 · Vorobyev · 2017 [cited by examiner]
US 20180335492A1 · Rinck · 2018 [cited by examiner]
US 20180357991A1 · Barry · 2018 [cited by examiner]
US 20190378482A1 · Vorobyev · 2019 [cited by examiner]
US 20200111467A1 · Hofuku · 2020 [cited by examiner]
US 20200294479A1 · Vorobyev · 2020 [cited by examiner]
US 20200372882A1 · Pachet · 2020 [cited by examiner]
US 20210241732A1 · Brosius · 2021 [cited by examiner]
US 20210312895A1 · Vorobyev · 2021 [cited by examiner]
US 20210407472A1 · Park · 2021 [cited by examiner]
Cubase Pro: Workflow Benefits Of Melodyne With ARA 2; Sound On Sound; Steinberg Cubase Pro Tips & Techniques by John Walden; Published Sep. 2019; https://forums.steinberg.net/t/ara-2-enhancement-for-melodyne-chord-track… [cited by applicant]
ARA 2 Enhancement for Melodyne Chord Track to Cubase; Steinberg Forums; Dec. 7, 2020; https://www.google.com/amp/s/www.soundonsound.com/techniques/cubase-pro-workflow-benefits-melodyne-ara-2%3Famp; retrieved Jul. 13, 20… [cited by applicant]
Neutron 3 Relay; iZotope; URL: https://www.izotope.com/en/products/neutron/features/relay.html; Sep. 2020, 2 pages. [cited by applicant]
Will Hunt; “How Inter-Plugin Communication Shows Up in Your Workflow”; iZotope; URL: https://www.izotope.com/en/learn/inter-plugin-communication-explained.html; 2 pages. [cited by applicant]
Getting Started with Neutron 2; URL: https://www.izotope.com/en/learn/getting-started-with-neutron-2.html; Oct. 17, 2017; 2 pages. [cited by applicant]
Odesi: “the start of your musical journey”; Miami, US, Dec. 9, 2015; 3 pages. [cited by applicant]
Odesi: “Harmonic Sketching From Mixed In Key”; URL: https://djworx.com/odesi-harmonic-sketching-mixed-key/; Dec. 9, 2015; 12 pages. [cited by applicant]
Antares: Auto-Key; Automatic Key and Scale Detection; URL: https://web.archive.org/web/20190127053414/https://www.antarestech.com/product/auto-key; Jan. 2019; 5 pages. [cited by applicant]
Richard Portelli; Orb Composer; Getting Started; URL: https://orb-composer-wszhqtiki7xhcykivf.netdna-ssi-com/wp-content/uploads/2018/04/GettingStarted 1.0.0 REV2.pdf; Apr. 1, 2018; 33 pages. [cited by applicant]
Pro Audio Filed: Hexachords Orb Composer (review); URL: https://theproaudiofiles.com/hexachords-orb-composer-review/; Apr. 2018; 8 pages. [cited by applicant]
PG Music: Band in a Box (New Features); URL: https://www.pgmusic.com/support.bbplugin.htm; Dec. 2018; 4 pages. [cited by applicant]
PG Music: Band in a Box (DAW Plugin Help); URL: https://www.pgmusic.com/forums/ubbthreads.pho?ubb=showflat&Number=508338; Dec. 2018; 21 pages. [cited by applicant]