摘要:
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.
摘要:
A method for playing a song in a handheld device is disclosed. A visual representation for a plurality of musical components is provided. The visual representation includes a plurality of lanes, with each lane corresponding to one of the musical components. User input is received for one or more musical components, and musical characteristics corresponding to the musical components are modified in accordance with the user input. In order to modify musical characteristics corresponding to a particular musical component, the user selects the particular lane corresponding to the particular musical component. A first user input may be received to modify musical characteristics corresponding to a particular musical component, and the user enters a first level of the visual representation beneath the particular lane and provides user input to modify the musical characteristics corresponding to the particular musical component. A second user input may be received, and in response to the second user input, at least a second level of the visual representation is entered beneath the first level. Program instructions may be executed, and one or more music composition algorithms may be applied to song data in accordance with a song data structure to generate music output for the song. The visual representation may include an animated display synchronized with one or more of the musical components. Modifications to musical data corresponding to a particular musical component may be accompanied by a change in a visual effect corresponding to the modifications to the musical characteristics.
摘要:
A method of adjusting an externally supplied audio signal as part of internally generated music data using a computing system is disclosed. At least one music generation algorithm is provided, which consists of at least one music rule associated with a set of acceptable pitch values. The music generation algorithm generates music data. An audio signal is received with at least one pitch characteristic. One or more portions of the audio signal is analyzed to discern the pitch characteristic. A determination is made whether the pitch characteristic is musically compatible with the set of acceptable pitch values. In the event that the pitch characteristic is not musically compatible with the set of acceptable pitch values, the portion of the audio signal is pitch adjusted to generate a pitch-corrected audio signal. The music data and the pitch-corrected audio signal is provided to a digital signal processing resource. The digital signal processing resource may be a hardware digital signal processor. The audio signal may be received from a microphone. User input may be received, and the user input may modify the music data corresponding to one or a plurality of instruments, audio samples or microphone input.
摘要:
A method for playing a song employing a musical controller 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 generated or modified in accordance with the user input. The user input is provided via a controller, and the controller provides musical information via descriptors. The descriptors contain data that represent musical information, and the descriptors include data that does not represent sampled audio information. Music rules are applied to the modified musical data, and the music output for the song is modified in accordance with the modified musical data. As a first step the user is provided with musical data in accordance with the song data structure for a complete song, and in response to the user input a modified song is created based on user modifications to the complete song. The controller may be internal or external to a computing system, and may be a touchpad. The user input may modify music output corresponding to one or a plurality of instruments, audio samples or microphone input. The modified song may be stored for subsequent playback and/or played in real time as a live performance. The controller may consist of a guitar controller, a wind controller, a keyboard controller, a sequencer tool or a MIDI controller.
摘要:
A performance processing apparatus is operable by an operation device and equipped with a sound device and a display device. In the apparatus, a storing section stores song data representative of a music sound constituting a music song, and stores image data representative of an image. An acquiring section acquires detection information from the operation device, which is used by a user and which has a detector for detecting a chronological action or state of the user and outputting the detection information representative of the detected chronological action or state. A sound control section generates the music sound through the sound device according to the song data, and controls a progression degree of the generation of the music sound according to the acquired detection information. A display control section displays the image by the display device according to the image data in correspondence with the progression degree of the generating of the music sound. The display control section further controls a rendering mode of the image in accordance with the detection information.
摘要:
A method for playing a song employing a song data structure 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, and variables are defined during the execution of one or more of the program instructions. A song data structure is provided, and a plurality of parameter locations are provided in the song data structure, and data contained in the plurality of parameter locations are made available to the program instructions. At least a first one of the parameter locations is used by one or more of the program instructions to store parameter data associated with one or more seed values, and the seed values are used to initialize one or more of the variables. At least a second one of the parameter locations may be used by one or more of the program instructions to store parameter data associated with a version identification of the song data structure. At least a third one of the parameter locations may be used by one or more of the program instructions to store parameter data associated with a musical key. At least a fourth one of the parameter locations may be used by one or more of the program instructions to store parameter data associated with a rhythmic tempo. At least a fifth one of the parameter locations may be used by one or more of the program instructions to store parameter data associated with the identification of samples. At least a sixth one of the parameter locations may be used by one or more of the program instructions to store parameter data associated with the timing of sample playback. At least a seventh one of the parameter locations may be associated with the actual song data. User input may be received during song play, and the user input may be associated with a change in the parameter data and actual song data.