G10H7/02

Systems and methods for transferring musical drum samples from slow memory to fast memory
11594204 · 2023-02-28 · ·

An electronic-drum module for connection to one or more electronic-drum pads is provided. The module includes an electronic display; a first memory storing audio files for playback when the playback is triggered by a signal received from a pad; and one or more processors coupled to the display and the memory. The processors are configured receive an instruction to transfer a set of samples. The set of samples is associated with a priority-instruction and includes a first subset of samples and a second subset of samples. The processors are also configures to transfer the first subset of samples from a second memory to the first memory based on the priority-instruction before transferring the second subset of samples and to transfer the second subset of samples from the second memory to the first memory.

Systems and methods for transferring musical drum samples from slow memory to fast memory
11594204 · 2023-02-28 · ·

An electronic-drum module for connection to one or more electronic-drum pads is provided. The module includes an electronic display; a first memory storing audio files for playback when the playback is triggered by a signal received from a pad; and one or more processors coupled to the display and the memory. The processors are configured receive an instruction to transfer a set of samples. The set of samples is associated with a priority-instruction and includes a first subset of samples and a second subset of samples. The processors are also configures to transfer the first subset of samples from a second memory to the first memory based on the priority-instruction before transferring the second subset of samples and to transfer the second subset of samples from the second memory to the first memory.

Techniques for digitally rendering audio waveforms and related systems and methods

Described herein are techniques for synthesizing waves (e.g., audio waveforms) at various frequencies. For example, techniques described herein may be used to render musical notes by generating audio waveforms. According to some embodiments, the techniques generate a wave table for an audio waveform based on a set of partial waveforms. The system determines a set of notes with a corresponding entry in the wave table and determines a set of partials for each note. The system renders, for each note, an associated waveform comprising the associated number of partials for the note from the set of partial waveforms.

Techniques for digitally rendering audio waveforms and related systems and methods

Described herein are techniques for synthesizing waves (e.g., audio waveforms) at various frequencies. For example, techniques described herein may be used to render musical notes by generating audio waveforms. According to some embodiments, the techniques generate a wave table for an audio waveform based on a set of partial waveforms. The system determines a set of notes with a corresponding entry in the wave table and determines a set of partials for each note. The system renders, for each note, an associated waveform comprising the associated number of partials for the note from the set of partial waveforms.

Sound source, keyboard musical instrument, and method for generating sound signal

A sound source includes: a processor that implements instructions to execute a plurality of tasks, including: a first calculating task that calculates a first estimated value based on a detection result yielded by a detecting device that detects passage of a key through a first, a second, and a third positions, the first estimated value pertaining to behavior of the key at a predetermined position; a second calculating task that calculates a second estimated value based on the result, the second estimated value pertaining to behavior of the key at a fourth position; a signal generating task that generates a first and a second sound signals; a first adjusting task that adjusts an output level of the first sound signal based on the first estimated value; and a second adjusting task that adjusts an output level of the second sound signal based on the second estimated value.

ELECTRONIC MUSICAL INSTRUMENTS, METHOD AND STORAGE MEDIA THEREFOR
20220406281 · 2022-12-22 · ·

An electronic musical instrument comprises: a performance controller; and at least one processor, configured to perform the following: instructing sound generation of a first musical tone in response to a first operation on the performance controller; in response to a second operation on the performance controller during the sound generation of the first musical tone, obtaining a first amplitude value of the first musical tone at a time of the second operation, and obtaining a second amplitude value at which a second musical tone is to be sound-produced in response to the second operation on the performance controller; determining a parameter value for adjusting a decay rate of the first musical tone based on a ratio of the first amplitude value to the second amplitude value; and causing the first musical tone to decay based on the determined parameter value.

ELECTRONIC MUSICAL INSTRUMENTS, METHOD AND STORAGE MEDIA THEREFOR
20220406281 · 2022-12-22 · ·

An electronic musical instrument comprises: a performance controller; and at least one processor, configured to perform the following: instructing sound generation of a first musical tone in response to a first operation on the performance controller; in response to a second operation on the performance controller during the sound generation of the first musical tone, obtaining a first amplitude value of the first musical tone at a time of the second operation, and obtaining a second amplitude value at which a second musical tone is to be sound-produced in response to the second operation on the performance controller; determining a parameter value for adjusting a decay rate of the first musical tone based on a ratio of the first amplitude value to the second amplitude value; and causing the first musical tone to decay based on the determined parameter value.

Electronic Performance Device
20230090680 · 2023-03-23 ·

An electronic performance device includes a storage mechanism 1, a detection mechanism 2 and an output mechanism 3. The storage mechanism 1 is configured to store data waveforms per level of hit strength. The detection mechanism 2 is configured to transmit a detection signal at the time of hitting. The output mechanism 3 is configured to output data waveforms corresponding to the hit strength indicated by the detection signal. The storage mechanism 1 stores basic data waveforms corresponding to each level of strength of a hit on a musical instrument. An additional element that is produced based on waveform data extracted separately from the basic waveform data and applicable to multiple levels of the hit strength. The output mechanism 3 outputs output waveform data where the additional element is applied to the basic waveform data.

Electronic Performance Device
20230090680 · 2023-03-23 ·

An electronic performance device includes a storage mechanism 1, a detection mechanism 2 and an output mechanism 3. The storage mechanism 1 is configured to store data waveforms per level of hit strength. The detection mechanism 2 is configured to transmit a detection signal at the time of hitting. The output mechanism 3 is configured to output data waveforms corresponding to the hit strength indicated by the detection signal. The storage mechanism 1 stores basic data waveforms corresponding to each level of strength of a hit on a musical instrument. An additional element that is produced based on waveform data extracted separately from the basic waveform data and applicable to multiple levels of the hit strength. The output mechanism 3 outputs output waveform data where the additional element is applied to the basic waveform data.

INFORMATION PROCESSING DEVICE, METHOD AND RECORDING MEDIA
20230090773 · 2023-03-23 · ·

An information processing device includes: an input interface; and at least one processor, configured to perform the following: selecting an instrument, a musical tone of which is to be digitally synthesized based on corresponding musical tone data, via the input interface; acquiring a parameter value that has been set for the selected instrument; generating a random number based on a random function; and changing a pitch of the musical tone of the selected instrument based on the generated random number and the acquired parameter values.