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.
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:
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:
Management device for a network of audiovisual information reproduction systems or jukeboxes, including a database with a plurality of sets of arrays, each array containing grouped information either about the composition of a jukebox, or the use of the jukebox, or the payment of fees. The database is managed by a computer server connected with the audiovisual information reproduction systems to receive messages sent by each audiovisual information reproduction device and containing information necessary to update determined sets of arrays in the database, and update data or the program for each audiovisual information reproduction device with information stored in at least one set of arrays in the database and transmitted in this message.
Abstract:
Through an operation by a user, a setting is made, for each partial musical section in a music piece, as to whether or not music piece data should be generated. In accordance with the setting, a discrimination is made between a data-generating musical section where music piece data should be generated and a non-data-generating musical section where music piece data should not be generated. In automatically composing a music piece on the basis of given musical conditions, music piece data based on the given musical conditions is generated only for the data-generating musical section, and generation of music piece data based on the given musical conditions is inhibited for the non-data-generating musical section. With this arrangement, music piece data for each partial musical section in an already-composed or existing music piece can be re-created with greatly increased ease.
Abstract:
An information delivery system for delivery of audible information to a plurality of end-users comprising, in accordance with the preferred embodiments of an apparatus of the present invention, a master controller connected to a plurality of remotely-located information sources and to a plurality of remotely-located end-user information devices. The master controller connects to a plurality of distant local controllers via a data transport network, including a public switched telecommunications network and a broadcast data transport network. Each local controller includes a sound synthesizer which connects to an end-user audio device, such as a loudspeaker system, a tape recorder, or earphone. In accordance with the preferred embodiments of a method of the present invention, the master controller collects textual information items from the plurality of information sources and enables editing of the items' text to replace words which may be improperly converted to speech with phonetic equivalents, to remove references to illustrations, and to insert punctuation where necessary to improve the understandability of speech produced from the items' text. The master controller also enables assignment of categories to each text item based, in part, upon keywords contained in the item. Upon receipt of an information item by a local controller, the text of the item is converted into audio signals for output to an end-user audio device. Because information items are end-user selectable and because audible delivery of an information item is end-user schedulable, the system enables hands-free and eyes-free receipt of desired information items at a time and place determinable by an end-user.
Abstract:
To allow a general-purpose processor and dedicated tone generator device to execute an ensemble with their tone generating timing properly matched with each other, tone synthesizing processing based on performance information is assigned to either the general-purpose processor or the dedicated tone generator device. The general-purpose processor, after completion of the tone synthesizing processing thereby, performs control to cause the dedicated tone generator device to execute the tone synthesizing processing assigned to the device. By the time the dedicated tone generator device starts the tone synthesizing processing, a time necessary for the general-purpose processor to execute the processing has already passed away, so that tones synthesized by the processor and tone generator device can be generated at properly matched timing.
Abstract:
Basic tone waveform corresponding to a designated tone color and pitch is generated in each of a plurality of channels. Effect is imparted to the basic tone waveform in accordance with an algorithm for providing a predetermined effect, independently for each of the channels. The effect to be imparted is controlled in accordance with the designated tone pitch, separately for each of the channels. The effect impartment may be conducted using a processor, such as a DSP, executing a predetermined program containing a predetermined effect-imparting algorithm. In one example of the effect-imparting algorithm, a delay loop is employed through which an input exciting signal is circulated while being delayed, and an effect specific to an electromagnetic pickup of an electric guitar can be approximated by controlling the delay amount in the delay loop. In another example of the effect-imparting algorithm, a ransom signal is generated to control a cutoff frequency on the basis of the random signal, the basic tone waveform is filtered in accordance with the thus-controlled cutoff frequency, and the resultant filtered tone waveform is circulated through a delay loop whose delay amount is controlled in accordance with the designated tone pitch.
Abstract:
A multi tone generator having a module for instructing a start of generating a musical tone signal, a module for designating a tone generator type for generating the musical tone signal, from a plurality of tone generator types; a module for performing a common process shared by the plurality of tone generator types, when the start of generating the musical tone signal is instructed; and a module for performing a process specific to the designated tone generator type, by using results of the common process.
Abstract:
Separately from an accompaniment style data memory having stored therein one or more accompaniment style data each including performance data for an automatic accompaniment, a modifying data memory is provided which has stored therein one or more modifying data sets each including style designating data for designating any of the accompaniment style data stored in said accompaniment style data memory and modification instructing data for modifying contents of the accompaniment style data designated by the style designating data. Desired one of the modifying data sets is selected and read out from the modifying data memory. One of the accompaniment style data is read out from the accompaniment style data memory in response to the style designating data of the read-out modifying data set read out by said readout section and its contents are modified in accordance with the modification instructing data of the read-out modifying data set, so as to generate modified accompaniment style data. When the modification instructing data indicates a modification for a performance time longer than one pattern cycle of the designated accompaniment style data, the designated accompaniment style data is repetitively reproduced to provide time-length-expanded accompaniment style data, and the time-length-expanded accompaniment style data is then subjected to modification in accordance with the modification instructing data.