Abstract:
Systems and methods for creating, modifying, interacting with and playing music are provided, particularly systems and methods employing a top-down process, where the user is provided with a musical composition that may be modified and interacted with and played and/or stored (for later play). The system preferably is provided in a handheld form factor, and a graphical display is provided to display status information, graphical representations of musical lanes or components which preferably vary in shape as musical parameters and the like are changed for particular instruments or musical components such as a microphone input or audio samples. An interactive auto-composition process preferably is utilized that employs musical rules and preferably a pseudo random number generator, which may also incorporate randomness introduced by timing of user input or the like, the user may then quickly begin creating desirable music in accordance with one or a variety of musical styles, with the user modifying the auto-composed (or previously created) musical composition, either for a real time performance and/or for storing and subsequent playback. The graphic information preferably is customizable by a user, such as by way of a companion software program, which preferably runs on a PC and is coupled to the system via an interface such as a USB port. A modified MIDI representation of music is employed, preferably, for example, in which musical rule information is embedded in MIDI pitch data, and in which sound samples may be synchronized with MIDI events in a desirable and more optimum manner. The system architecture preferably includes a microprocessor for controlling the overall system operation. A synthesizer/DSP preferably is provided in order to generate audio streams. Non-volatile memory preferably is provided for storing sound banks. Preferably removable non-volatile storage/memory is provided to store configuration files, song lists and samples, and optionally sound bank optimization or sound bank data. A codec preferably is provided for receiving microphone input and for providing audio output. A radio tuner preferably is provided so that output from the radio tuner may be mixed, for example, with auto-composed songs created by the system, which preferably includes a virtual radio mode of operation.
Abstract:
A dynamically moving method of triggering musical notes that produces intricate, interwoven note sequences with ease as an aid to musicians. Notes that used to stand still while being played can now effectively move. Note events are programmed to generate or trigger positive or negative jumps in intervals of frequency relative to their current frequencies. Subsequent notes are referenced to each new current frequency on a note-by-note basis. Music controller interval producing events are arranged across the playing surface in helpful ways (12, 14, 16). The triggered notes may be artificially generated, instead of played by a musician. Using this technique complex, beautiful music can be coherently and easily produced. The technique generates a moving reference that may be applied to other useful musical functions. For instance, an input note event can silently move the reference to a new location. An input note event can also repeat the last interval, whatever it was. An input note event can further play a note relative to the current reference. The musician may weave in and out of tables that remap said interval values and other note functions, including complex chord production.
Abstract:
At least one musical instrument, a server computer, a mobile telephone and a communication network form a music performance system; the owner has registered the musical instrument with a client database in the server computer, and a user transmits a request for music data distribution service to the server computer through the mobile telephone; upon reception of the request, the server computer searches the client database to see whether or not the owner has contracted the provider for the music data distribution service; when the server computer finds the owner in the client database, the server computer transmits a set of music data codes directly to the musical instrument so that the mobile telephone is shareable between the musical instrument and another musical instrument.
Abstract:
A synchronized music delivery system utilizes either a portable memory device including compact discs (CDs), digital video discs (DVDs) and memory sticks, or on-line or wirelessly delivered content in combination with a lighted keyboard and a sound reproducing system. A synchronized musical work, including music, lyrics and specialized coding, is recorded onto the portable memory device or is stored on a server for on-line or wireless delivery, in one embodiment by downloading the information from the Internet to the portable memory device; and in another embodiment in a stand-alone version involving pre-recording the portable memory device. The stored synchronized music in one embodiment is provided with the actual song recording, sing-along words and including letters of the alphabet to be struck on a standard alpha-numeric computer keyboard, indicia, scrollable score coding incorporating notes on a musical score and fingering or a lighted key drive, all information being synchronized with the work. In one embodiment the synchronized memory device is inserted into a suitable slot in an electronic music synthesizer having a lighted keyboard and song reproduction equipment such that a virtually unlimited number of musical works can be readily delivered in one embodiment to a CD ROM/DVD burner over the Internet, whereby not only can a karaoke-like audio-visual experience be provided, but also a synchronized lighted keyboard is provided to enable an individual not only to sing along, but to play along with the work.
Abstract:
An automatic performance apparatus reproduces, by a program process executed on a computer, automatic performance data comprising a series of performance data which is assigned to one channel of a plurality of channels and to which a channel number representative of the assigned channel is added. The automatic performance data contains identification data representative of a musical instrument or performance part to be performed by the performance data which is assigned to each channel. To the identification data, a channel number representative of the assigned channel is also added. Based on the identification data, musical instruments or performance parts to be performed by each of the performance data are identified. As a result, the present invention configured as above provides users with easy specification of musical instrument or performance part to be excluded from a performance or to be performed during the reproduction of performance data, enabling the reproduction and non-reproduction of each performance part to be precisely controlled.
Abstract:
A candidate piece specifying unit 6 specifies, as a first candidate piece, a musical piece whose musical piece parameter includes a first factor that is larger than a first factor of a musical piece currently being played from among musical pieces, and specifies, as a second candidate piece, a musical piece whose first factor is smaller than the first factor of the musical piece currently being played from among the musical pieces. When data of a musical piece is reproduced by a playback unit 4, a display control unit 8 causes musical piece information regarding the first candidate piece and the second candidate piece to be displayed at positions on a display screen that reflect coordinate positions in an impression space formed by the factors of the musical piece parameter. Upon receiving an input from a user of specifying a musical piece indicated by musical piece information displayed on a display device 10, a playback control unit 5 controls data of the specified musical piece so that the data of the specified musical piece is reproduced by the playback unit.
Abstract:
The present invention is a training system comprising a user terminal for executing training for user skill acquisition by using music data of an original work; a trainer terminal for generating training information for user skill acquisition; and a server for carrying out communications with the user terminal and the trainer terminal via a network, wherein the trainer terminal generates training information related to music data of an original work based on instructions from a trainer, and sends it to the server, the server distributes the received training information to the user terminal, and the user terminal repeatedly plays back the original work music data based on the distributed training information.
Abstract:
A transport control, e.g., for use with an audio content playing device, the transport control for initiating play of dynamically rendered audio content selections that are rarely, if ever, played the same way twice is provided. The transport control includes a play indicator, e.g., a play button or the like, and a control indicator, for instance, a rotatable knob. The control indicator is linearly mapped to an interactive music engine having a plurality of component engines, each of which is controlled by the control indicator. Accordingly, the control indicator is referred to herein as a “multi-purpose” indicator. Upon altering this single multi-purpose control indicator, multiple components and music elements of the output can be affected. Thus, a transport control that permits a user to initiate play of dynamically rendered music selections with little input and/or decision-making is also provided.
Abstract:
A method for embedding algorithmic musical data into MIDI format using pitch is disclosed. Program instructions are executed and one or more music composition algorithms are applied to song data in accordance with a song data structure to generate music output for the song. User input is received for one or more musical components, and musical data in accordance with the song data structure corresponding to the musical components are modified in accordance with the user input. Musical rules are applied to the modified musical data, and the music output for the song is modified in accordance with the modified musical data. In response to the user input a modified song is created based on user modifications to the song, and a modified MIDI representation of music is employed in which musical rule information is embedded in MIDI pitch data. User input may be received, and the user input may be used to modify music output corresponding to one or a plurality of instruments, audio samples or microphone input. The song may be stored for subsequent playback and/or played in real time as a live performance.
Abstract:
A way of controlling sharing of files by portable devices is provided. A portable device is provided that comprises an interface to receive at least one file and a transfer count associated with the file from another device. The portable device further includes a controller that is communicatively coupled to the interface, the controller to allow transfer of the file based on the associated transfer count.