Abstract:
A virtual instrument can manage separate static and dynamic samples for various notes that can be played by the virtual instrument. In some cases, the static samples correspond to resonance sounds recorded for an instrument and are the same for every note. However, the dynamic samples may correspond to isolated sounds that are recorded for each variation of a note that can be played. In response to a user's selection of a note on a user interface of the virtual instrument, the virtual instrument may determine a rule for layering the various static and dynamic samples for playback.
Abstract:
Embodiments of the present disclosure can provide systems, methods, and computer-readable medium for implementing user interfaces for interacting with a virtual instrument. For example, first touch input indicating a string location of a plurality of string locations within the note selection area. Audio output corresponding to the sting location may be presented on a speaker based at least in part on the first touch input. Second touch input corresponding to an ornamental interface element of the user interface may be received. In response to the first and second touch input, a series of two or more audio outputs may be presented on the speaker according to a predetermined pattern.
Abstract:
A virtual instrument can manage separate static and dynamic samples for various notes that can be played by the virtual instrument. In some cases, the static samples correspond to resonance sounds recorded for an instrument and are the same for every note. However, the dynamic samples may correspond to isolated sounds that are recorded for each variation of a note that can be played. In response to a user's selection of a note on a user interface of the virtual instrument, the virtual instrument may determine a rule for layering the various static and dynamic samples for playback.
Abstract:
A delay time counter in a DSP cyclically counts a sampling clock from zero to a delay time sampling count and issues a delay time interrupt to a CPU each time the sampling clock count reaches the delay time sampling count. The CPU measures a time difference between each time the DSP issues the delay time interrupt and each time sequence clock interrupts occur a number of times corresponding to the delay time. Then, in order to reduce this time difference, the CPU increases or decreases a maximum count that is set to the sequence clock counter. Therefore, in the next delay process, the shift between the time by which the automatic performance is advanced by the CPU (which is equal to the delay time) and the timing of the delay process executed by the DSP (which is also equal in length to the delay time) will be corrected.
Abstract:
Methods and a system for providing electronic musical instruments are disclosed. Through novel combinations of sensor inputs and processing, they allow simulation of acoustic instruments including but not limited to a Trombone, Trumpet, and Saxophone. Sensor inputs are configured to trigger playback and transitioning of sound and control its various attributes alone, or in combination.
Abstract:
A system for controlling for at least one string of a musical instrument by selectively exciting or damping vibration of the string is provided. The system includes at least one transducer configured to sense a lateral vibration of the string and/or to apply an actuating force to the string. A controller is configured to determine an actuating signal for driving the actuator to apply a longitudinal actuating force to the string at a termination point of the string. The longitudinal actuating force are operable to modulate a tension of the string that increases and/or damps the lateral vibration and/or selected harmonics thereof.
Abstract:
The present invention includes a guitar comprising: a hollow body, the body having a top surface, a bottom surface, an upper end, a lower end, a first sidewall, and a second sidewall, the first and second sidewall connecting the top surface and the bottom surface, the top surface having a central opening; an equalizer, the equalizer integral to the body; a mixer, the mixer integral to the body; a microphone jack, the microphone jack integral to the body; an amplifier, the amplifier integral to the body; a battery compartment, the battery compartment integral to the body, an output board, the output board integral to the body; an auxiliary input, the auxiliary input integral to the body. Other embodiments of the guitar include an all in one onboard mixer, a wireless system including a wireless transmitter and wireless receivers and an output board.
Abstract:
Methods and a system for providing electronic musical instruments are disclosed. Through novel combinations of sensor inputs and processing, they allow simulation of acoustic instruments including but not limited to a Trombone, Trumpet, and Saxophone. Sensor inputs are configured to trigger playback and transitioning of sound and control its various attributes alone, or in combination.
Abstract:
An advanced MIDI/audio processing system with virtual key-switches. The virtual key-switches are mapped to different musical concepts. As a user presses a key-switch in real time with the playing of musical notes, the musical concept mapped to the key-switch that was pressed is applied. The instrument then switches to a new playing state based on the particular musical concept that was applied. Furthermore, the system is configured to provide a smooth transition between dynamic levels when applying crescendo or diminuendo effects via a modulation wheel. The system also configured to provide enhanced cycling of alternate samples by providing an individual alternate cycle for each note of each articulation in each dynamic level. Furthermore, the system is configured to allow a user to store and recall specific cycle positions, and override an existing cycle to choose a specific alternate sample for a specific note.
Abstract:
Various technologies for generating a synthesized singing voice waveform. In one implementation, the computer program may receive a request from a user to create a synthesized singing voice using the lyrics of a song and a digital file containing its melody as inputs. The computer program may then dissect the lyrics' text and its melody file into its corresponding sub-phonemic units and musical score respectively. The musical score may be further dissected into a sequence of musical notes and duration times for each musical note. The computer program may then determine a fundamental frequency (F0), or pitch, of each musical note.