Beat player musical instrument
12106743 ยท 2024-10-01
Assignee
Inventors
Cpc classification
G10H2210/361
PHYSICS
G10H1/0016
PHYSICS
G10H2230/281
PHYSICS
G10H1/34
PHYSICS
International classification
Abstract
A musical instrument operable to play a multi-component percussive beat. The musical instrument includes a plurality of finger controllers, wherein each finger controller is operable to control a component part of the multi-component percussive beat. Each of the plurality of finger controllers has a touch-sensitive range providing a plurality of actuation regions, and each actuation region is operable to play a hit pattern associated with a component percussion track representing a respective component of the multi-component percussive beat.
Claims
1. A musical instrument operable to play a multi-component percussive beat comprising a plurality of component parts, each component part being a single percussion instrument of the multi-component percussive beat, the musical instrument comprising: a plurality of finger controllers, wherein each finger controller is operable to control one of the component parts of the multi-component percussive beat corresponding to a respective single percussion instrument of the multi-component percussive beat, each of the plurality of finger controllers having a touch-sensitive range providing a plurality of actuation regions there along that are actuatable by placing a finger down anywhere along the range to playback a selected hit pattern based on user selection, wherein each actuation region corresponds to a different hit pattern from amongst selectable hit patterns for the respective single percussion instrument, and each actuation region, while actuated, is operable to play a repeating hit pattern of one or more hits from amongst the selectable hit patterns on the respective single percussion instrument that repeats for each measure of the multi-component percussive beat, and which is associated with a component percussion track representing the respective single percussion instrument of the multi-component percussive beat.
2. The musical instrument of claim 1, wherein the component parts include at least two of: a kick drum; a snare drum; a tom drum; a ride cymbal; a crash cymbal; and a high-hat.
3. The musical instrument of claim 1, wherein the plurality of finger controllers are arrayed in a hand-shaped layout.
4. The musical instrument of claim 1, wherein the plurality of actuation regions on each of the plurality of finger controllers is a same number of actuation regions for each of the plurality of finger controllers.
5. The musical instrument of claim 1, wherein the plurality of actuation regions on each of the plurality of finger controllers is a different number of actuation regions for at least one of the plurality of finger controllers.
6. The musical instrument of claim 1, wherein the plurality of actuation regions on each of the plurality of finger controllers is five actuation regions.
7. The musical instrument of claim 1, wherein each of the finger controllers comprises a MIDI polyphonic expression (MPE) controller.
8. The musical instrument of claim 1, further comprising a tempo selector operable to select a tempo of the multi-component percussive rhythm.
9. The musical instrument of claim 8, further comprising a tempo display operable to display the selected tempo of the multi-component percussive rhythm.
10. The musical instrument of claim 1, further comprising a percussive beat selector operable to select a percussive beat of the multi-component percussive rhythm.
11. The musical instrument of claim 10, further comprising a percussive beat display operable to display the selected percussive beat of the multi-component percussive rhythm.
12. The musical instrument of claim 1, further comprising a drum kit selector operable to select a drum kit for the multi-component percussive rhythm.
13. The musical instrument of claim 12, further comprising a drum kit display operable to display the selected drum kit for the multi-component percussive rhythm.
14. The musical instrument of claim 12, further comprising a sound selector operable to select a sound of the selected drum kit.
15. The musical instrument of claim 14, further comprising a sound display operable to display the selected sound of the selected drum kit.
16. The musical instrument of claim 1, further comprising a hit pattern selector operable to select a hit pattern of the multi-component percussive beat.
17. The musical instrument of claim 16, further comprising a hit pattern display operable to display the selected hit pattern of the multi-component percussive beat.
18. The musical instrument of claim 1, wherein a first finger controller is configured to control a high-hat component part of the multi-component percussive beat; a second finger controller is configured to control the snare drum component part of the multi-component beat; a third finger controller is configured to control the kick drum component part of the multi-component beat; a fourth finger controller is configured to control the rack toms component part of the multi-component percussive beat; a fifth finger controller is configured to control the floor tom component part of the multi-component percussive beat; a sixth finger controller is configured to control the crash cymbal component part of the multi-component percussive beat; and a seventh finger controller is configured to control the ride cymbal component part of the multi-component percussive beat.
19. The musical instrument of claim 1, wherein with a single hand, a user can selectively activate each component part of the multi-component percussive beat.
20. The musical instrument of claim 1, wherein one or more varied hit patterns are user actuatable by moving their finger along the range of the finger controller to actuate one or more different actuation regions of the finger controller, and the musical instrument is operable to playback the one or more varied hit patterns based on the user selection.
21. The musical instrument of claim 20, wherein the one or more varied hit patterns vary in rhythm complexity.
22. The musical instrument of claim 20, wherein the one or more varied hit patterns vary in intensity.
23. The musical instrument of claim 1, further comprising one or more palm controllers operable to trigger a variety of variations of the multi-component percussive rhythm.
24. The musical instrument of claim 1, wherein at least one of the plurality of finger controllers is operable to trigger at least one of: percussion fills; random or quantized additional percussive or tonal sounds; sound effects; and/or audio processing effects.
25. The musical instrument of claim 1, wherein each finger controller provides the user access to five different selectable hit patterns.
26. The musical instrument of claim 1, further comprising a component part indicator for each finger controller.
27. The musical instrument of claim 26, wherein the component part indicator is operable to display a component part indication indicating the respective component part assigned to each finger controller.
28. The musical instrument of claim 1, wherein a correspondence between each of the finger controllers and each of the component parts is user-configurable.
29. The musical instrument of claim 1, wherein while two actuation regions are actuated on two respective finger controllers, is operable to play two repeating hit patterns, with each of the two repeating hit patterns representing a different single percussion instrument of the multi-component percussive beat.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The novel features which are characteristic of the musical instrument, both as to structure and method of operation thereof, together with further aims and advantages thereof, will be understood from the following description, considered in connection with the accompanying drawings, in which embodiments of the disclosure are illustrated by way of example. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only, and they are not intended as a definition of the limits of the disclosure. For a more complete understanding of the disclosure, as well as other aims and further features thereof, reference may be had to the following detailed description of the embodiments of the disclosure in conjunction with the following exemplary and non-limiting drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION OF THE EMBODIMENTS OF THE DISCLOSURE
(15) The novel features which are characteristic of the disclosure, both as to structure and method of operation thereof, together with further aims and advantages thereof, will be understood from the following description, considered in connection with the accompanying drawings, in which embodiments of the disclosure are illustrated by way of example. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only, and they are not intended as a definition of the limits of the disclosure.
(16) In the following description, the various embodiments of the present disclosure will be described with respect to the enclosed drawings. As required, detailed embodiments of the present disclosure are discussed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the embodiments of the disclosure that may be embodied in various and alternative forms. The figures are not necessarily to scale and some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present disclosure.
(17) The particulars shown herein are by way of example and for purposes of illustrative discussion of the embodiments of the present disclosure only and are presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the embodiments of the present disclosure. In this regard, no attempt is made to show structural details of the embodiments of the present disclosure in more detail than is necessary for the fundamental understanding of the embodiments of the present disclosure. The description, taken with the drawings, makes apparent to those skilled in the art how the forms of the embodiments of the present disclosure may be embodied in practice.
(18) As used herein, the singular forms a, an, and the include the plural reference unless the context clearly dictates otherwise. As used herein, the indefinite article a indicates one as well as more than one and does not necessarily limit its referent noun to the singular.
(19) Except where otherwise indicated, all numbers expressing quantities used in the specification and claims are to be understood as being modified in all examples by the term about. Accordingly, unless indicated to the contrary, the numerical parameters set forth in the specification and claims are approximations that may vary depending upon the desired properties sought to be obtained by embodiments of the present disclosure. At the very least, and not to be considered as an attempt to limit the application of the doctrine of equivalents to the scope of the claims, each numerical parameter should be construed in light of the number of significant digits and ordinary rounding conventions.
(20) Additionally, the recitation of numerical ranges within this specification is considered to be a disclosure of all numerical values and ranges within that range (unless otherwise explicitly indicated). For example, if a range is from about 1 to about 50, it is deemed to include, for example, 1, 7, 34, 46.1, 23.7, or any other value or range within the range.
(21) As used herein, the terms about and approximately indicate that the amount or value in question may be the specific value designated or some other value in its neighborhood. Generally, the terms about and approximately denoting a certain value is intended to denote a range within ?5% of the value. As one example, the phrase about 100 denotes a range of 100?5, i.e., the range from 95 to 105. Generally, when the terms about and approximately are used, it can be expected that similar results or effects according to the disclosure can be obtained within a range of +5% of the indicated value.
(22) As used herein, the term and/or indicates that either all or only one of the elements of said group may be present. For example, A and/or B shall mean only A, or only B, or both A and B. In the case of only A, the term also covers the possibility that B is absent, i.e. only A, but not B.
(23) The term substantially parallel refers to deviating less than 20? from parallel alignment and the term substantially perpendicular refers to deviating less than 20? from perpendicular alignment. The term parallel refers to deviating less than 5? from mathematically exact parallel alignment. Similarly, perpendicular refers to deviating less than 5? from mathematically exact perpendicular alignment.
(24) The term at least partially is intended to denote that the following property is fulfilled to a certain extent or completely.
(25) The terms substantially and essentially are used to denote that the following feature, property or parameter is either completely (entirely) realized or satisfied or to a major degree that does not adversely affect the intended result.
(26) The term comprising as used herein is intended to be non-exclusive and open-ended. Thus, for example a composition comprising a compound A may include other compounds besides A. However, the term comprising also covers the more restrictive meanings of consisting essentially of and consisting of, so that for example a composition comprising a compound A may also (essentially) consist of the compound A.
(27) The various embodiments disclosed herein can be used separately and in various combinations unless specifically stated to the contrary.
(28) MIDI (/midi/; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music. The specification originates in the paper Universal Synthesizer Interface published by Dave Smith and Chet Wood of Sequential Circuits at the 1981 Audio Engineering Society conference in New York City. A single MIDI cable can carry up to sixteen channels of MIDI data, each of which can be routed to a separate device. Each interaction with a key, button, knob or slider is converted into a MIDI event, which specifies musical instructions, such as a note's pitch, timing and loudness. One common MIDI application is to play a MIDI keyboard or other controller and use it to trigger a digital sound module (which contains synthesized musical sounds) to generate sounds, which the audience hears produced by an amplifier (e.g., a keyboard amplifier). MIDI data can be transferred via MIDI or USB cable, or recorded to a sequencer or digital audio workstation to be edited or played back.
(29) A MIDI controller is any hardware or software that generates and transmits Musical Instrument Digital Interface (MIDI) data to MIDI-enabled devices, typically to trigger sounds and control parameters of an electronic music performance. They most often use a musical keyboard to send data about the pitch of notes to play, although a MIDI controller may trigger other effects. Such a device provides a musical keyboard and perhaps other actuators (pitch bend and modulation wheels, for example) but produces no sound on its own. It is intended only to drive other MIDI devices. Electronic musical instruments, including synthesizers, samplers, drum machines, and electronic drums, are used to perform music in real-time and are able to transmit a MIDI data stream of the performance. Some are keyboard-only controllers, though many include other real-time controllers such as sliders, knobs, and wheels. Commonly, there are also connections for sustain and expression pedals.
(30) A MIDI keyboard or controller keyboard is typically a piano-style electronic musical keyboard, often with other buttons, wheels and sliders, used for sending MIDI signals or commands over a USB or MIDI five-pin cable to other musical devices or computers. MIDI keyboards lacking an onboard sound module cannot produce sounds themselves, however some models of MIDI keyboards contain both a MIDI controller and sound module, allowing them to operate independently. When used as a MIDI controller, MIDI information on keys or buttons the performer has pressed is sent to a receiving device capable of creating sound through modeling synthesis, sample playback, or an analog hardware instrument. The receiving device could be: a computer running a digital audio workstation (DAW) or a standalone VST/AU software instrument (the receiving device can also be used to re-route the MIDI signal to other devices); a sound module; or a digital or analog hardware instrument with MIDI capability, such as a synthesizer or electronic piano or drum machine.
(31) A typical signal path for a MIDI controller may include, for example:
(32) MIDI controller.fwdarw.five-pin MIDI connector or USB cable.fwdarw.computer running a DAW or a standalone VST/AU software instrument or a sound module or an electronic piano, stage piano, or synthesizer with MIDI capability.fwdarw.audio sound device (amplifier and speakers or headphones).
(33) Control surfaces are hardware devices that provide a variety of controls that transmit real-time controller messages transmitted over MIDI or a proprietary format. These enable software instruments to be programmed without the discomfort of excessive mouse movements, or adjustment of hardware devices without the need to step through layered menus, for example. Buttons, sliders, and knobs are the most common controllers provided, but rotary encoders, transport controls, joysticks, ribbon controllers, vector touchpads, and optical controllers may also be utilized. Controllers may be general-purpose devices that are designed to work with a variety of equipment, or they may be designed to work with a specific piece of software.
(34) Sequencers store and retrieve MIDI data and send the data to MIDI-enabled instruments in order to reproduce a performance.
(35) Software synthesizers offer great power and versatility, but some players feel that division of attention between a MIDI keyboard and a computer keyboard and mouse robs some of the immediacy from the playing experience. In contrast, devices dedicated to real-time MIDI control provide an ergonomic benefit and can provide a greater sense of connection with the instrument than can an interface that is accessed through a mouse and computer keyboard.
(36) Aspects of the disclosure are directed to a musical instrument, comprising a percussive beat player (or beat player), which plays a percussive beat comprised of pre-programmed tracks dedicated to each component part for a target drum set, and which allows for playback and variation of the constituent hit patterns in real-time by use of an intuitive hand-controlled user interface. In embodiments, the hand-controlled user interface may be a physical user interface. In other embodiments, the hand-controlled user interface may be a touch screen user interface.
(37)
(38) In accordance with additional aspects of the disclosure, each finger controller 105 corresponds to a component part (e.g., kick drum; snare drum; tom drum(s); ride cymbal; crash cymbal: high-hat cymbals), and provides access to tracks representing that component part. As shown in
(39) As shown in
(40) As shown in
(41) The beat player 100 also includes a power and volume (mute) control section (including a power switch and, in embodiments, a mute switch). Additionally, while not shown, it should be understood that the beat player 100 has suitable jacks and connections, for example, on a rear side thereof. For example, the beat player 100 may include a headphone jack (e.g., ? or 3.5 mm), one or more expression pedal jacks, MIDI in, MIDI Thru, and MIDI out jacks, a power jack (e.g., USB power jack or AC power jack), CV connectors, a line out, and/or an audio out. While the beat player 100 may be connected to AC power with the power jack, the disclosure contemplates that the beat player 100 may be powered with a battery (e.g., DC power) or by USB. As such, the beat player 100 may have a suitable battery compartment for accommodating one or more batteries. Control Voltage (or CV) is a DC electrical signal used to manipulate the values of components in analog circuits. Control voltages are used in numerous ways in many different types of electronic circuits for all sorts of purposes and may be used to control electronic musical equipment.
(42) To configure the beat player 100, a user utilizes the respective selectors to select a tempo, a percussive beat, and a drum kit, which selections, in embodiments, apply to the beat player 100 globally. In embodiments of the present disclosure, selection of a percussive beat (via the percussive beat selector 125 and indicated in the percussive beat display 150), may automatically assign hit patterns (e.g., default hit patterns) to each of the finger controllers 105.
(43) The selected percussive beat is selectable, for example, using the percussive beat selector 125 (e.g., a rotary knob, rotary encoder, potentiometer) and is indicated on the corresponding percussive beat indicator 150. In embodiments of the disclosure, the selected percussive beat may set the tempo (e.g., default tempo) for the real-time performance. In other configurations, the beat player 100 may be configured to receive a tempo 145 from an external source (e.g., via MIDI), which ensures that the produced percussive beat of the beat player 100 is synchronized to the external source tempo (or timing).
(44) As noted above, each percussive beat may be assigned a hit pattern (e.g., a default hit pattern) within the selected percussive beat. In embodiments, the user can vary the selected hit pattern assigned to each finger controller 105. For example, the user may use the hit pattern selector 140 to select a different hit pattern (which is displayed on the corresponding hit pattern display 165).
(45) In embodiments, a user's selection of the drum kit (via the drum kit selector 130 and indicated in the corresponding drum kit display 155), may automatically assign sounds (e.g., default sounds) to each finger controller 105 for the selected drum kit. In accordance with aspects of the disclosure, however, the user can vary the sound assigned to each finger controller (e.g., via the sound selector 135, which is indicated in the corresponding sound display 160).
(46) In operation, a user actuates a hit pattern by placing their finger down anywhere along the range 110 of actuation regions 170 of a respective finger controller 105, and the beat player 100 produces (e.g., plays) a hit pattern based on the user selection. The user can vary the produced hit pattern by moving their finger up and down along the range 110 of the finger controller 105 along respective extension directions 175 to actuate different actuation regions 170 of the finger controller 105. For example, moving the user's finger in one direction (e.g., away from the palm) may increase the complexity of the hit pattern 140, and moving in the other direction (e.g., towards the palm) may decrease the complexity of the produced hit pattern 140. In accordance with aspects of the disclosure, each variation in complexity of the hit pattern 140 remains true to the style of (and consistent as a whole with) a selected percussive beat 150.
(47) In this fashion, in accordance with aspects of the disclosure, the user with no special aptitude, dexterity, or timing skills can create or participate with a percussion instrument in a real-time performance. For example, without need for any knowledge of music theory and/or knowledge of how to compose percussive beats, a user has great flexibility in varying the playback of a percussive performance in real-time. And, in accordance with aspects of the disclosure, a user can begin using the beat player 100 virtually immediately, without the need for any significant education, training, technology, or computer skills.
(48) Additionally, embodiments of the beat player 100 may include additional palm controllers (e.g., left-side palm controller 115 and/or right-side palm controller 115), which are operable to trigger, for example, a variety of variations of the selected percussive beat 150. In some embodiments, the beat player 100 may utilize at least one of the finger controllers 105 to trigger a variety of variations of the percussive beat 150, such as, for example: (1) fills to signal transitions; (2) random or quantized additional percussive or tonal sounds; (3) sound effects; and/or (4) audio processing effects (e.g., as applied to each track).
(49) A further embodiment of the present disclosure may utilize the palm controllers 115 or may utilize at least one of the finger controllers 105 to vary the individual hits within a hit pattern 165 in terms of velocity, accent, attack, delay, sustain, and release, and other MIDI and MPE (MIDI Polyphonic Expression) parameters.
(50) In contemplated embodiments, each pad (e.g., finger controller 105 and/or palm controllers 115) is MPE enabled. For example, in some embodiments, each finger controller 105 may comprise one or more MIDI polyphonic expression (MPE) controllers. The pad may be any surface comprising a touch point (e.g., a finger-actuatable continuous controller touch point), such as an optical diode for instance, or, as a second example, a continuous touch sensitive strip or mini-touch screen display, where a player sliding their finger around could select the enumerated variations. Additionally, the disclosure contemplates that a pad can be made of physical material which includes depressions (and/or protrusions).
(51) A further embodiment of present disclosure may include playing with different parts of the body, such as the feet, or with motion or other types of sensors attached or detached from the body.
(52)
(53) The disclosure also contemplates a user could play two beat players with each configured for their respective hands. For example, one beat player could be configured as shown in
(54)
(55) Additionally, in accordance with aspects of the disclosure, by moving their finger (e.g., the index finger) along the range 110 of the respective finger controller 105, the user can alter a selected kick pattern (which is a specialized type of hit pattern) to be played (in real-time). For example, a user may start with Kick Pattern #2 and then move their finger to Kick Pattern #4. Upon reaching the next measure (or sub-measure, for example), the beat player 100 changes the played kick drum pattern from Kick Pattern #2 to Kick Pattern #4. In embodiments, in accordance with aspects of the disclosure, the beat player 100 is configured to synchronize the change in selected pattern with the tempo of the song so that the selected changes are smooth. In such a manner, even though a user may not make the selection changes on the finger controller 105 in synchronization with a particular tempo, the beat player will play the changes to the selected beat pattern as if the selection changes were made in synchronization with (or at the appropriate time with) the particular tempo.
(56) In accordance with aspects of the disclosure, a user can alter the selected kick pattern being produced by the beat player 100, while maintaining the selected beat patterns for the other component parts. While maintaining the selections made on one or more other finger controllers 105, the user can just vary the kick pattern by altering his selection on the finger controller 105 for the kick drum. Additionally, for example, a user may utilize his other fingers and thumb to select beat patterns for one or more other component parts. In such a manner, a user may select and vary selection of each of the component parts currently played by the beat player 100 in real-time.
(57) In some contemplated embodiments, the currently selectable kick patterns may vary from each other in complexity (e.g., with Kick Pattern #1 being the relatively least complex kick drum pattern and Kick Pattern #5 being the relatively most complex kick drum pattern). In other contemplated embodiments, the currently selectable kick patterns may vary from each other in intensity or loudness (e.g., with Kick Pattern #1 being the relatively least intense or quietest kick drum pattern and Kick Pattern #5 being the relatively most intense or loudest kick drum pattern). Similarly, the other component parts have different beat patterns of varying complexity, of varying intensity, and/or of varying loudness accessible along the ranges 110 of the respective finger controllers 105.
(58)
(59) Additionally, by moving their finger (e.g., their thumb) along the range 110 of the finger control 105, the user can vary the selected high-hat pattern the beat player 100 plays. For example, a user may start with High-Hat Pattern #1 and then move their finger to High-Hat Pattern #5.
(60) Additionally, as shown in
(61) In such a manner, in accordance with aspects of the disclosure, a user can simultaneously make individual component selection changes for each respective component of a drum set in real-time. As such, by implementing aspects of the disclosure, a user may create and vary percussive music in real-time and in sync with a given tempo.
(62)
(63) As shown in
(64) In accordance with additional aspects of the disclosure, a user may configure the beat player 100 so that different fingers control components different than (or in a relative order to) the configuration shown in
(65)
(66)
(67)
(68)
(69)
(70) As described above, a user may select a percussive beat from the percussive beat library, which may automatically assign hit patterns to each of the finger controllers. The selected percussive beat is selectable, for example, using the percussive beat selector (e.g., a rotary knob, rotary encoder, potentiometer) and is indicated on a corresponding indicator, that is the percussive beat indicator. In embodiments of the disclosure, each selectable percussive beat may have an associated initial tempo In embodiments, the user can vary the selected hit pattern assigned to each finger controller.
(71) Additionally, as described above, a user's selection of the drum kit (via the drum kit selector), may automatically assign sounds (e.g., default sounds) to each finger controller for the selected drum kit. In accordance with aspects of the disclosure, the user, however, can vary the sound assigned to each finger controller.
(72)
(73)
(74) System Environment
(75) Aspects of embodiments of the present disclosure (e.g., a beat player) can be implemented by such special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions and/or software, as described above. The control systems may be implemented and executed from either a server, in a client server relationship, or they may run on a user workstation with operative information conveyed to the user workstation. In an embodiment, the software elements include firmware, resident software, microcode, etc. In contemplated embodiments, the control systems may be embedded in the beat player to make it stand alone. In contemplated embodiments, the beat player and control system may be virtually implemented on a touch screen.
(76) As will be appreciated by one skilled in the art, aspects of the present disclosure may be embodied as a system, a method or a computer program product. Accordingly, aspects of embodiments of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, touch screen, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a circuit, module or system. Furthermore, aspects of the present disclosure (e.g., control systems) may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
(77) Any combination of one or more computer usable or computer readable medium(s) may be utilized. The computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, touch screen, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CDROM), an optical storage device, a transmission media such as those supporting the Internet or an intranet, a magnetic storage device, a usb key, Bluetooth, and/or a mobile phone.
(78) In the context of this document, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-usable medium may include a propagated data signal with the computer-usable program code embodied therewith, either in baseband or as part of a carrier wave. The computer usable program code may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc.
(79) Computer program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the C programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, entirely embedded within the beat player, or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network. This may include, for example, a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). Additionally, in embodiments, the present disclosure may be embodied in a field programmable gate array (FPGA).
(80)
(81) The computer system 3902 may operate in the capacity of a server in a network environment, or in the capacity of a client user computer in the network environment. The computer system 3902, or portions thereof, may be implemented as, or incorporated into, various devices, such as a personal computer, a tablet computer, a set-top box, a personal digital assistant, a mobile device, a palmtop computer, a laptop computer, a desktop computer, a communications device, a wireless telephone, a personal trusted device, a web appliance, or any other machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that device. Further, while a single computer system 3902 is illustrated, additional embodiments may include any collection of systems or sub-systems that individually or jointly execute instructions or perform functions.
(82)
(83) As shown in
(84) The computer system 3902 may also include a medium reader 3912 and a network interface 3914. Furthermore, the computer system 3902 may include any additional devices, components, parts, peripherals, hardware, software or any combination thereof which are commonly known and understood as being included with or within a computer system, such as, but not limited to, an output device 3916. The output device 3916 may be, but is not limited to, a speaker, an audio out, a video out, a remote control output, or any combination thereof. As shown in
(85) Furthermore, the aspects of the disclosure may take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. The software and/or computer program product can be implemented in the environment of
(86) Although the present specification describes components and functions that may be implemented in particular embodiments with reference to particular standards and protocols (e.g., MIDI, pads), the disclosure is not limited to such standards and protocols. Such standards are periodically superseded by faster or more efficient equivalents having essentially the same functions. Accordingly, replacement standards and protocols having the same or similar functions are considered equivalents thereof.
(87) While the computer-readable medium may be described as a single medium, the term computer-readable medium includes a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The term computer-readable medium shall also include any medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor or that cause a computer system to perform any one or more of the embodiments disclosed herein.
(88) The computer-readable medium may comprise a non-transitory computer-readable medium or media and/or comprise a transitory computer-readable medium or media. In a particular non-limiting, exemplary embodiment, the computer-readable medium can include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories. Further, the computer-readable medium can be a random access memory or other volatile re-writable memory. Additionally, the computer-readable medium can include a magneto-optical or optical medium, such as a disk, tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium. Accordingly, the disclosure is considered to include any computer-readable medium or other equivalents and successor media, in which data or instructions may be stored.
(89) While the specification describes particular embodiments of the present disclosure, those of ordinary skill can devise variations of the present disclosure without departing from the inventive concept.
(90) One or more embodiments of the disclosure may be referred to herein, individually and/or collectively, by the term invention merely for convenience and without intending to voluntarily limit the scope of this application to any particular disclosure or inventive concept. Moreover, although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.
(91) The above disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments which fall within the true spirit and scope of the present disclosure. Thus, to the maximum extent allowed by law, the scope of the present disclosure is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.
(92) Accordingly, the novel architecture is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims. Furthermore, to the extent that the term includes is used in either the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term comprising as comprising is interpreted when employed as a transitional word in a claim.
(93) While the disclosure has been described with reference to specific embodiments, those skilled in the art will understand that various changes may be made and equivalents may be substituted for elements thereof without departing from the true spirit and scope of the disclosure. While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the embodiments of the disclosure. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the disclosure. In addition, modifications may be made without departing from the essential teachings of the disclosure. Furthermore, the features of various implementing embodiments may be combined to form further embodiments of the disclosure.