UNIVERSAL MUSIC PRODUCTION SYSTEM WITH ADDED USER FUNCTIONALITY
First Claim
1. A method of creating a keyboard split on an ivory keyboard interface such that sections of the ivory keyboard interface are assigned to interact with different MIDI plug-ins, the method comprising:
- displaying a signal chain graphic user interface (GUI), the single chain GUI comprising;
a first signal chain routing comprising a first virtual instrument plug-in and a first ivory keyboard GUI, the first ivory keyboard GUI comprising virtual keys that correspond to physical ivory keys of an ivory keyboard interface; and
a second signal chain routing comprising a second ivory keyboard GUI, the second ivory keyboard GUI comprising virtual keys that correspond to the physical ivory keys on the ivory keyboard interface;
selecting a first set of contiguous virtual keys on the first ivory keyboard GUI; and
associating a first set of physical ivory keys on the ivory keyboard interface with the first virtual instrument plug-in, the first set of physical ivory keys correspond with the first set contiguous virtual keys.
1 Assignment
0 Petitions
Accused Products
Abstract
A universal music production system and related software is provided that enables an open source microprocessor and its operating system to provide ergonomic and user friendly control of editing audio processing configurations of one or more systems, instruments or synthesizers in a music studio edit mode environment and then utilize the studio edit mode song/performance configurations in a live mode performance environment that disables the user from certain studio edit mode functions. Ergonomic user functionality for creating ivory keyboard splits is provided. Also a song configuration sustain feature allows sounds generated in a previous song to be held over or sustained while a next song configuration is established and the user begins playing the next song. User created virtual controls can be displayed on a touch sensitive display screen enabling a user to control predetermined sound or performance parameters easily during a live performance. Also, reconfiguration of any or all of the sound signal chains for various sound tracks can be accomplished substantially instantaneously via set list loading of VST instrument and effect plug-ins.
69 Citations
15 Claims
-
1. A method of creating a keyboard split on an ivory keyboard interface such that sections of the ivory keyboard interface are assigned to interact with different MIDI plug-ins, the method comprising:
-
displaying a signal chain graphic user interface (GUI), the single chain GUI comprising; a first signal chain routing comprising a first virtual instrument plug-in and a first ivory keyboard GUI, the first ivory keyboard GUI comprising virtual keys that correspond to physical ivory keys of an ivory keyboard interface; and a second signal chain routing comprising a second ivory keyboard GUI, the second ivory keyboard GUI comprising virtual keys that correspond to the physical ivory keys on the ivory keyboard interface; selecting a first set of contiguous virtual keys on the first ivory keyboard GUI; and associating a first set of physical ivory keys on the ivory keyboard interface with the first virtual instrument plug-in, the first set of physical ivory keys correspond with the first set contiguous virtual keys. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A music production system comprising:
-
a Graphic User Interface (GUI) display; data processing circuitry comprising a microprocessor, the data processing circuitry adapted to be electronically coupled to the GUI display; an input device adapted to be electronically coupled to the data processing circuitry; memory storage electrically coupled to the data processing circuitry, the memory storage adapted to store host software, plug-in software and data; a plurality of instructions wherein at least a portion of the plurality of instructions are storable in the memory storage as part of the host software and the plug-in software, the plurality of instructions are configured to cause the data processing circuitry to perform; displaying a user created set of songs in a set list GUI displayed on the GUI display;
each song displayed in the set list GUI represents a user defined song configuration comprising track data, rack data, sound plug-in data, and effect plug-in data;loading, from the memory storage to the data processing circuitry, data and plug-in software associated with each song displayed in the set list GUI; responding to a first user selected song selection from the set list GUI by configuring a first user selected song configuration; processing a first user selected MIDI signal via the first user selected song configuration; responding to a second user selected song selection from the set list GUI by configuring a second user selected song configuration; continuing to process the first user selected MIDI signal for as long as the user holds the first user selected MIDI signal; processing a second user selected MIDI signal via the second user selected song configuration simultaneously with the continued processing of the first user selected MIDI signal. - View Dependent Claims (7, 8)
-
-
9. A music production system comprising:
-
a Graphic User Interface (GUI) display; data processing circuitry comprising a microprocessor, the data processing circuitry adapted to be electronically coupled to the GUI display; an input device adapted to be electronically coupled to the data processing circuitry; memory storage electrically coupled to the data processing circuitry, the memory storage adapted to store host software, plug-in software and data; a plurality of instructions wherein at least a portion of the plurality of instructions are storable in the memory storage as part of the host software and the plug-in software, the plurality of instructions are configured to cause the data processing circuitry to perform; displaying a live control GUI on the GUI display; enabling a user to create a first live control object displayed on the live control GUI as a first live controller; setting, by the user, a first MIDI controller command (MIDI CC) to be sent by the first live control object when the user adjusts the first live controller; and using a MIDI driver adapted to receive the first MIDI CC and provide the first MIDI CC to a first MIDI enabled application other than the host software or plug-in software. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification