Patent classifications
G10H7/00
Music generator
Techniques are disclosed relating to generating music content. In one embodiment, a method includes determining one or more musical attributes based on external data and generating music content based on the one or more musical attributes. Generating the music content may include selecting from stored sound loops or tracks and/or generating new tracks based on the musical attributes. Selected or generated sound loops or tracks may be layered to generate the music content. Musical attributes may be determined in some embodiments based on user input (e.g., indicating a desired energy level), environment information, and/or user behavior information. Artists may upload tracks, in some embodiments, and be compensated based on usage of their tracks in generating music content. In some embodiments, a method includes generating sound and/or light control information based on the musical attributes.
Enhanced electronic musical wind instrument
A musical instrument includes a hollow body with an air inlet to blow air into the body, and an air outlet to allow the air to exit the body. A number of holes are provided which are suitable to be closed by a player. A sensor group includes proximity sensors located near the holes to detect if the holes are closed or open. One control unit is electrically connected to the sensor group, and power supply unit is connected to the sensor group and the control unit to power up the sensor group and the control unit.
Electronic musical instrument, electronic musical instrument control method, and storage medium
An electronic musical instrument includes: a memory that stores a trained acoustic model obtained by performing machine learning on training musical score data and training singing voice data of a singer; and at least one processor, wherein the at least one processor: in accordance with a user operation on an operation element in a plurality of operation elements, inputs prescribed lyric data and pitch data corresponding to the user operation of the operation element to the trained acoustic model, and digitally synthesizes and outputs inferred singing voice data that infers a singing voice of the singer on the basis of at least a portion of acoustic feature data output by the trained acoustic model, and on the basis of instrument sound waveform data that are synthesized in accordance with the pitch data corresponding to the user operation of the operation element.
Identifier
A computer device (100), configured to encode identifiers by providing audio identifiers therefrom, is described. The computer device (100) is configured to provide a set of audio signals as respective bitstreams. Each audio signal of the set of audio signals is defined based, at least in part, on audio signal information including at least one of a type, a fundamental frequency, a time signature and a time. Each audio signal comprises a set of audio segments. Each audio segment of the set of audio segments is defined based, at least in part, on audio segment information including at least one of a frequency, an amplitude, a transform, a time duration and an envelope. The computer device (100) is configured to receive an identifier and select a subset of audio signals from the set of audio signals according to the received identifier based, at least in part, on the audio signal information and/or the audio segment information. The computer device (100) is configured to process the audio selected subset of audio signals by combining the selected subset of audio signals to provide an audio identifier. The computer device (100) is configured to output the audio identifier in an output audio signal as an output bitstream, wherein the audio identifier encodes the identifier. Also described is a method of encoding identifiers by providing audio identifiers therefrom.
Smart voice enhancement architecture for tempo tracking among music, speech, and noise
Audio data describing an audio signal may be received and used to determine a set of frames of the audio signal. A plurality of note onsets in the set of frames may be identified based on spectral energy of the audio signal in the set of frames. One or more tempos may be computed based on the identified plurality of note onsets. The one or more tempos may be validated based on a tempo validation condition. One or more music states of the audio signal may be determined based on the validated one or more tempos. Audio enhancement of the audio signal may be modified based on the one or more determined states of the audio signal.
SYSTEM AND METHOD FOR PACING REPETITIVE MOTION ACTIVITIES
Disclosed is a system and method that allows users to customize audible and visible signals, such as music or video, to maintain a pre-determined or specified pace or to achieve a new pace in repetitive motion activities such as, but not limited to, running, walking, swimming, cycling, aerobics, and the like. Other applications of the system and method include, but are not limited to, enhancing the results of medical rehabilitation programs, physical therapy, weight loss programs, disc jockey services, and industries or manufacturing settings where repetitive motion is common and where audible cues designed to help users maintain a consistent pace are useful.
SYSTEM AND METHOD FOR PACING REPETITIVE MOTION ACTIVITIES
Disclosed is a system and method that allows users to customize audible and visible signals, such as music or video, to maintain a pre-determined or specified pace or to achieve a new pace in repetitive motion activities such as, but not limited to, running, walking, swimming, cycling, aerobics, and the like. Other applications of the system and method include, but are not limited to, enhancing the results of medical rehabilitation programs, physical therapy, weight loss programs, disc jockey services, and industries or manufacturing settings where repetitive motion is common and where audible cues designed to help users maintain a consistent pace are useful.
SOUND OUTPUT DEVICE AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM
A sound output device comprising a data storage device storing a first sound signal, a second sound signal, and a third sound signal and a controller including a processor that implements instructions stored in a memory to execute a plurality of tasks, including a sound signal output tasks that reads the first and second sound signals or the first and third sound signals from the data storage device based on first information included in an instruction signal that instructs outputting of sound, the first information designating a magnitude of the sound and outputs the read sound signals.
Systems and methods for automatic mixing of media
Audio mix information is received from a plurality of users. Mix rules are determined from the audio mix information from the plurality of users, wherein the mix rules include a first mix rule associated with a first audio item. The first mix rule relates to an overlap of the first audio item with another audio item. The first mix rule is made available to one or more clients. After making the first mix rule available, an indication, from a respective client device, that the first audio item is to be mixed with a second audio item at the respective client device in accordance with the first mix rule is received. In response to the indication, a specification of the first mix rule is transmitted to the respective client device to be applied by the respective client device to generate a transition between the first audio item and the second item.
Content control device and storage medium
A content control device includes: a plurality of controls to which a plurality of parameters for controlling properties of a content containing at least one of sound and video are respectively assigned, each of the plurality of controls outputting a first indicated value in accordance with an operation amount of the control; and a processor configured to previously create setting information used to determine respective values of the plurality of parameters in accordance with the second indicated value; determine the values of the plurality of parameters corresponding to the second indicated value respectively in accordance with the second indicated value and the setting information; and revise each of the values of the parameters to be determined in accordance with the first indicated value outputted for the control assigned to the parameter.