Sampling (e.g., With A/d Conversion) Patents (Class 84/603)
-
Patent number: 6353171Abstract: Tone generating processing is executed on an operating system having no full multitask function. The tone generating processing is activated a plurality of times, i.e., at a plurality of activating times, within each predetermined time period. Thus, even when the tone generating processing fails to be activated at some of the activating times, a predetermined number of samples of tone data can be belatedly formed within the predetermined time period, by tone data forming operations being effected only at the other activating times when the tone generating processing is actually activated.Type: GrantFiled: May 24, 2001Date of Patent: March 5, 2002Assignee: Yamaha CorporationInventor: Motoichi Tamura
-
Patent number: 6350943Abstract: An electric instrument amplifier emulates an audio characteristics of a traditional vacuum-tube type amplifier. The electric instrument amplifier is formed in a single housing for amplifying an audio signal from an electric instrument. The electric instrument amplifier includes an A/D (analog-to-digital) converter for converting a first analog signal from the electric instrument to a digital signal, a digital signal processing circuit for processing the digital signal to add an intended effect to the digital signal, a D/A (digital-to-analog) converter for converting the digital signal processed by the digital signal processing circuit to a second analog signal, a tube amplifier having at least one vacuum-tube for amplifying the second analog signal, and a virtual power circuit formed with semiconductor devices for amplifying or attenuating an audio signal produced by the tube amplifier.Type: GrantFiled: December 28, 2000Date of Patent: February 26, 2002Assignee: Korg, Inc.Inventors: Michio Suruga, Yoshihiro Suzuki, Kentaro Matsumoto
-
Publication number: 20020014146Abstract: A method and apparatus for generating musical tones are provided. Musical tones are generated based on musical tone waveform samples generated through a plurality of channels, and performance information is input. Control information is input depending on an amount of operation of an operating element operated by a user. Musical tone waveform samples are generated for each of the channels corresponding to the performance information input within a predetermined time period, in a number corresponding to the input control information, whenever the predetermined time period elapses. Musical tones are generated based on the generated musical tone waveform samples.Type: ApplicationFiled: September 14, 2001Publication date: February 7, 2002Inventor: Motoichi Tamura
-
Patent number: 6326537Abstract: A method and apparatus for generating musical tones are provided. Musical tones are generated based on musical tone waveform samples generated through a plurality of channels, and performance information is input. Control information is input depending on an amount of operation of an operating element operated by a user. Musical tone waveform samples are generated for each of the channels corresponding to the performance information input within a predetermined time period, in a number corresponding to the input control information, whenever the predetermined time period elapses. Musical tones are generated based on the generated musical tone waveform samples.Type: GrantFiled: September 27, 1996Date of Patent: December 4, 2001Assignee: Yamaha CorporationInventor: Motoichi Tamura
-
Publication number: 20010025559Abstract: A music apparatus is constructed for processing a music tone signal in response to a clock signal at each sampling period. In the music apparatus, a clock generator generates the clock signal. A signal processor is operable in synchronization to the clock signal for time-divisionally processing a plurality of music tone signals through a plurality of channels within one sampling period. A clock controller is operative during a supply duration allocated within one sampling period for supplying the clock signal to the signal processor from the clock generator to thereby operate the signal processor, and is operative during other than the supply duration within one sampling period for stopping the supplying of the clock signal to the signal processor to thereby suspend the signal processor.Type: ApplicationFiled: March 16, 2001Publication date: October 4, 2001Inventors: Kazuhisa Okamura, Tetsuji Ichiki
-
Publication number: 20010023634Abstract: Tone generating processing is executed on an operating system having no full multitask function. The tone generating processing is activated a plurality of times, i.e., at a plurality of activating times, within each predetermined time period. Thus; even when the tone generating processing fails to be activated at some of the activating times, a predetermined number of samples of tone data can be belatedly formed within the predetermined time period, by tone data forming operations being effected only at the other activating times when the tone generating processing is actually activated.Type: ApplicationFiled: May 24, 2001Publication date: September 27, 2001Inventor: Motoichi Tamura
-
Patent number: 6288318Abstract: An apparatus (10) for processing at least one analogue audio signal, including means (24) for receiving a first analogue audio signal, means (48) for converting said first analogue signal into a first digital signal, means for comparing said first digital signal with data representing musical notes, means (44) for selecting a datum representing a reference musical note from said data representing musical notes on the basis of result of comparing said first digital signal with said data representing musical notes, means (62) for converting said datum into a second analogue audio signal, means (28) for outputting said second analogue audio signal, and means (32) for visually representing said second analogue audio signal.Type: GrantFiled: May 18, 2000Date of Patent: September 11, 2001Inventor: Kar Ming Chow
-
Patent number: 6284963Abstract: Tone generating processing is executed on an operating system having no full multitask function. The tone generating processing is activated a plurality of times, i.e., at a plurality of activating times, within each predetermined time period. Thus, even when the tone generating processing fails to be activated at some of the activating times, a predetermined number of samples of tone data can be belatedly formed within the predetermined time period, by tone data forming operations being effected only at the other activating times when the tone generating processing is actually activated.Type: GrantFiled: November 20, 1996Date of Patent: September 4, 2001Assignee: Yamaha CorporationInventor: Motoichi Tamura
-
Publication number: 20010017076Abstract: Sample data stored in a storage device, such as a hard disk, are sequentially read out and transferred to a buffer memory, and the sample data are read out from the buffer memory, one sample per sampling period. Sample data at addresses of the buffer memory, where sample data read out has been completed, are sequentially updated with sample data newly read out from the storage device. Jump-from address and jump-to address are set while the sample data are being read out, sample by sample, from the buffer memory. When the read address of the buffer memory reaches the set jump-from address, the read address of the buffer memory is caused to jump to the jump-to address to carry on reading out the sample data from the jump-to address onward. Such readout control for the address jump is used for reproduction of silent data and repetitive sound.Type: ApplicationFiled: January 30, 2001Publication date: August 30, 2001Inventors: Yoshio Fujita, Keisuke Mikata
-
Patent number: 6281421Abstract: A remix apparatus and a remix method are provided, which can generate new musical tone pattern data with new tempo and groove while partly maintaining the tempo and groove of the original musical tone pattern data. Musical tone pattern data having a first predetermined length are divided into a plurality of first musical tone piece data each having a second predetermined length smaller than the first predetermined length, and the musical tone pattern data are divided into second musical tone piece data each having a third predetermined length smaller than the first predetermined length and different from the second predetermined length.Type: GrantFiled: April 10, 2000Date of Patent: August 28, 2001Assignee: Yamaha CorporationInventor: Yukihiro Kawaguchi
-
Patent number: 6271454Abstract: A method is designed for controlling a plurality of tone generating drivers by an integrating driver installed in an operating system to generate music tones according to performance data created by a music application software. In the method, the performance data created by the music application software is inputted into the integrating driver through an application program interface provided by the operating system. The performance data is distributed from the integrating driver to one or more of the tone generating drivers provisionally registered to the integrating driver. The registered tone generating driver is operated to generate waveform data of a music tone at a specific sampling frequency based on the distributed performance data. The waveform data is streamed back from the registered tone generating driver to the integrating driver. The specific sampling frequency of the streamed waveform data is converted into a common sampling frequency by the integrating driver.Type: GrantFiled: March 15, 1999Date of Patent: August 7, 2001Assignee: Yamaha CorporationInventor: Motoichi Tamura
-
Patent number: 6259015Abstract: An acoustic signal producing apparatus wherein various musical effects are applied to a musical tone signal and an acoustic signal respectively produced at an internal tone generator and supplied from an external device such as a microphone, an electronic musical instrument or the like in such a manner that an applying state of the musical effects can be changed in accordance with various effect control parameters applied thereto.Type: GrantFiled: August 10, 1995Date of Patent: July 10, 2001Assignee: Yamaha CorporationInventors: Makoto Takahashi, Takuya Nakata, Hiroyuki Iwase
-
Patent number: 6195736Abstract: Wavetables for a wavetable synthesizer are divided into nonpaged and paged segments. The nonpaged segments are page locked in system memory, so that the wavetable may beginning playing when referenced. The paged segments are paged into memory as needed, and may be paged out of memory when no longer required. The segmentation of the wavetable is determined based on the maximum data rate for the wavetable and a maximum paging delay for the system. Wavetable segmentation is automatically tuned by monitoring actual paging delays and, taking into account a margin for error, updating the value of the maximum paging delay used to determine the required size for a nonpaged wavetable segment. An aggressive margin for error may be employed where an alternative mechanism is provided for handling overruns of the nonpaged wavetable segments.Type: GrantFiled: October 28, 1999Date of Patent: February 27, 2001Assignee: International Business Machines CorporationInventor: Ronald Jay Lisle
-
Patent number: 6184455Abstract: For a given tone generating channel, tone waveform sample data corresponding to a plurality of sampling cycles (e.g., 100 samples) are arithmetically formed collectively. Once performance information such as MIDI event data is supplied to a tone generator MIDI driver from an application program such as a MIDI sequencer, the MIDI driver, in response to an input MIDI signal, assigns new tone generation to a designated tone generating channel of a tone generator task, and prepares tone controlling parameters to be set in the designated channel. The tone generator task arithmetically forms tone waveform data by use of the tone controlling parameters and passes the tone waveform data to a CODEC circuit functioning as an A/D converter. The program and a general-purpose operating system are sequenced and executed by a preemptive multitask management program. In this way, it is possible to reduce overheads involved in arithmetically forming tone waveform samples.Type: GrantFiled: December 29, 1998Date of Patent: February 6, 2001Assignee: Yamaha CorporationInventor: Motoichi Tamura
-
Patent number: 6180864Abstract: A device to perform tone generation while efficiently using a broad bit width bus and essentially eliminating the delay from the request for tone expression until its expression. An arithmetic processing device that generates tones reads the data all at once from a memory in which tone data is stored. This is set so that the delay time from when there is a request for tone generation until the tone is actually generated and expressed is negligible.Type: GrantFiled: May 13, 1999Date of Patent: January 30, 2001Assignee: Sony Computer Entertainment Inc.Inventors: Makoto Furuhashi, Takeshi Hashimoto
-
Patent number: 6180863Abstract: A music apparatus has a central processor, a plurality of generator modules, and a program memory storing instructions for causing the central processor to execute a process of synthesizing a musical tone signal with the generator modules. The process includes the steps of commanding each of the generator modules to generate a predetermined number of samples of the musical tone signal at a common sampling period, and collecting the samples from each of the generator modules and processing the collected samples at the common sampling period to thereby synthesize the musical tone signal. The generator modules include a synchronous generator module that does generate the predetermined number of the samples at the common sampling period, and an asynchronous generator module that does not generate the predetermined number of the samples at the common sampling period.Type: GrantFiled: May 6, 1999Date of Patent: January 30, 2001Assignee: Yamaha CorporationInventor: Motoichi Tamura
-
Patent number: 6150598Abstract: A succession of performance sounds is sampled, and the sampled performance sounds are divided into a plurality of time sections of variable lengths in accordance with respective characteristics of performance expression therein, to extract waveform data of each of the time sections as an articulation element. The waveform data of each of the extracted articulation elements are analyzed in terms of a plurality of predetermined tonal factors to thereby create template data of the individual tonal factors, and the thus-created template data are stored in a data base. Tone performance to be executed is designated by a time-serial sequence of a plurality of articulation elements, in response to which the respective waveform data of the individual articulation elements are read out from the data base to thereby synthesize a tone on the basis of the waveform data. Thus, it is possible to freely execute editing, such as replacement, modification or deletion, of the element corresponding to any desired time section.Type: GrantFiled: September 29, 1998Date of Patent: November 21, 2000Assignee: Yamaha CorporationInventors: Hideo Suzuki, Masao Sakama
-
Patent number: 6151530Abstract: A first microprocessor controls an actuator according to a control program stored in a program storage memory, using a learnt value stored in a learning value storage memory. The learnt value is updated in response to an action of the actuator. A second microprocessor is connected to the first microprocessor to replace the control program with another control program which also has a function to initialize the learnt value. However, when the learnt value has been updated, the first microprocessor prohibits the second microprocessor from replacing the control program, thereby preventing the impairment of control response due to initialization of the learnt value.Type: GrantFiled: March 4, 1998Date of Patent: November 21, 2000Assignee: Nissan Motor Co., Ltd.Inventor: Yukihiro Ino
-
Patent number: 6138224Abstract: Wavetables for a wavetable synthesizer are divided into nonpaged and paged segments. The nonpaged segments are page locked in system memory, so that the wavetable may beginning playing when referenced. The paged segments are paged into memory as needed, and may be paged out of memory when no longer required. The segmentation of the wavetable is determined based on the maximum data rate for the wavetable and a maximum paging delay for the system. Wavetable segmentation is automatically tuned by monitoring actual paging delays and, taking into account a margin for error, updating the value of the maximum paging delay used to determine the required size for a nonpaged wavetable segment. An aggressive margin for error may be employed where an alternative mechanism is provided for handling overruns of the nonpaged wavetable segments.Type: GrantFiled: April 4, 1997Date of Patent: October 24, 2000Assignee: International Business Machines CorporationInventor: Ronald Jay Lisle
-
Patent number: 6137045Abstract: A new method and apparatus for music synthesis is provided. A chaotic system is driven onto a periodic orbit by a compressed initialization code. A one-dimensional, periodic waveform is then produced from the periodic orbit. A variety of periodic orbits produces a variety of sounds, which sounds approximate the sounds of different musical instruments. By sampling the amplitude of the periodic waveforms over time, a digital version of the sound is produced. The frequency and duration of a note to be synthesized are produced by sampling the periodic waveform at the proper rate to produce the desired frequency and then repeating the waveform to produce a note of the required duration.Type: GrantFiled: November 10, 1999Date of Patent: October 24, 2000Assignee: University of New HampshireInventors: Kevin M. Short, Dan Hussey, Kimo Johnson
-
Patent number: 6137043Abstract: A digital sampling instrument for multi-channel interpolatative playback of digital audio data stored in a waveform memory provides improved interpolation of musical sounds by use of a cache memory.Type: GrantFiled: November 6, 1998Date of Patent: October 24, 2000Assignee: Creative Technology Ltd.Inventor: David P. Rossum
-
Patent number: 6137044Abstract: During a succession of working cycles, a sound synthesizer system for obtaining at an output a series of electrical samples produces first level samples from zero level samples which can come from diverse sources. The samples are produced allowing for parameters such as the frequency, amplitude, phase or a filter coefficient. All of the data used in establishing samples is processed in cells materialized by locations of a plurality of memories. The content of the cells can evolve from one working cycle to the other and data calculation means are used on a timesharing basis for all the cells. The first level samples can be selectively combined to form second level samples before they are transferred to an output.Type: GrantFiled: September 23, 1999Date of Patent: October 24, 2000Assignee: Giisi Inc.Inventors: Pierre Guilmette, Serge Didier Glories
-
Patent number: 6137046Abstract: Tone generator device, which is applied to a computer, has no waveform memory of its own and is connected via an extended bus to the computer having a main memory where waveform sample data are prestored. When a tone of predetermined pitch is to be reproduced, the tone generator device designates a block of a specific quantity of the waveform sample data in accordance with the pitch to be reproduced and requests that the block be read out from the main memory and burst-transmitted via the extended bus. The burst-transmitted waveform sample data are temporarily stored in an input buffer and then read out from the buffer in accordance with pitch information to generate tone waveform data of the desired pitch. The burst transmission of the data block and subsequent tone waveform data generation are carried out at high speed asynchronously with a predetermined reproduction sampling cycle. The generated tone waveform data are output via an output data in the predetermined reproduction sampling cycle.Type: GrantFiled: July 23, 1998Date of Patent: October 24, 2000Assignee: Yamaha CorporationInventor: Ryo Kamiya
-
Patent number: 6124542Abstract: A signal representation method and apparatus for digital audio provides high quality low cost resampling by transferring the difficult interpolative computations into front-end (off-line) preprocessing, thereby reducing the load on the tone generating synthesis processor. This allows nearly perfect arbitrary-ratio resampling of stored waveforms at a fraction of the cost of prior art resampling. It also allows elimination of the prior art polyphase coefficient table since the waveform reconstruction information is fully contained within the polynomials. This is especially advantageous for execution on general purpose multi-tasking media processors.Type: GrantFiled: July 8, 1999Date of Patent: September 26, 2000Assignee: ATI International SRLInventor: Avery L. Wang
-
Patent number: 6111181Abstract: A synthesis of percussion musical instruments sounds is provided using a microprocessor (17) that implements an all pole lattice filter and applying either a single impulse signal to the filter or N samples of an excitation signal sequence to the filter by a memory (19). The coefficients of the filter are determined by storing digital samples (501) of desired musical note from a desired percussion instrument, generating a Fourier transform to get a spectrum (502), picking the peaks of the spectrum (503) to select the most prominent components in the spectrum and determining wanted frequencies for decaying sine waves and for the frequencies finding the time envelope and estimating therefrom the pole radius.Type: GrantFiled: May 4, 1998Date of Patent: August 29, 2000Assignee: Texas Instruments IncorporatedInventors: Michael W. Macon, Wai-Ming Lai, Alan V. McCree, Vishu R. Viswanathan
-
Patent number: 6100461Abstract: A wavetable audio synthesis system includes a simplified burst data transmission interface and a modified wavetable data structure in a system memory to transfer wavetable data from the system memory to a wavetable audio synthesis device with reduced hardware complexity. The system memory is configured to store voice data in patches including a plurality of voice data samples beginning at an initial address and extending through a plurality of ramp voice data samples to a starting loop address. The voice data in the patches then includes a plurality of looping voice data samples from the starting loop address to an ending loop address. The voice data patches are extended by repeating the voice data samples beginning with the sample at the starting loop address and extending toward the samples at the ending loop address. The number of repeated samples extend for a number of samples equal to the size of a burst transfer.Type: GrantFiled: June 10, 1998Date of Patent: August 8, 2000Assignee: Advanced Micro Devices, Inc.Inventor: Larry Hewitt
-
Patent number: 6101469Abstract: For use in a synthesizer having a wave source that produces a periodic wave, frequency shifting circuitry for frequency-shifting the periodic wave and waveshaping circuitry for transforming the periodic wave into a waveform containing a formant, the frequency-shifting causing displacement of the formant, a circuit for, and method of, compensating for the displacement and a synthesizer employing the circuit or the method. In one embodiment, the circuit includes bias circuitry, coupled to the wave source and the frequency shifting circuitry, that introduces a bias into the periodic wave based on a degree to which the frequency shifting circuitry frequency shifts the periodic wave, the bias reducing a degree to which the formant is correspondingly frequency-shifted.Type: GrantFiled: March 2, 1998Date of Patent: August 8, 2000Assignee: Lucent Technologies Inc.Inventor: Steven D. Curtin
-
Patent number: 6096960Abstract: A nonperiodic waveform is forced to a periodic character to facilitate looping of the waveform without introducing audible, and thus objectionable, sound artifacts. Nonperiodic waveforms are typically nonperiodic due to the presence of nonharmonic high frequency spectral components. In time, the high frequency components decay faster than low frequency components and looping of the waveform is facilitated. A loop forcing process and loop forcing filter facilitate looping of a nonperiodic waveform by accelerating the removal of the nonperiodic high frequency components. A loop forcing filter accelerates the removal of nonperiodic high frequency components using a comb filter having a frequency selectivity that varies in time.Type: GrantFiled: September 13, 1996Date of Patent: August 1, 2000Assignee: Crystal Semiconductor CorporationInventor: Jeffrey W. Scott
-
Patent number: 6069309Abstract: A data compression method and apparatus for the compression of sound data utilized in digital sampling keyboard instructs. The present invention reduces memory requirements for sampled sounds without compromising sound quality, using three techniques. The third technique improves the defect of formant distortion when sampled sounds are transposed.Type: GrantFiled: January 12, 1999Date of Patent: May 30, 2000Assignee: Creative Technology Ltd.Inventors: Kevin J. Monahan, Donna L. Murray
-
Patent number: 6046395Abstract: A method for shifting the timbre and/or pitch of an input signal samples the input signal at a first rate and stores the samples in a memory buffer. A digital signal processor resamples the stored input signal at a rate that differs from the first rate at which the input note is originally sampled and stores the resampled input signal in a second memory buffer. A pitch shifter shifts the pitch of the input signal by periodically scaling the resampled input signal by a window function to create an output signal. The rate at which the resampled data is replicated by the window function determines the pitch of the output signal.Type: GrantFiled: January 14, 1997Date of Patent: April 4, 2000Assignee: IVL Technologies Ltd.Inventors: Brian Charles Gibson, Christopher Michael Jubien, Brian John Roden
-
Patent number: 6040515Abstract: In a case where tone waveform sample data are to be arithmetically formed by software, there are installed, within a virtual device driver routine of an operating system, a MIDI processing routine for converting a received MIDI event into tone generator control data and a waveform forming processing routine for arithmetically forming tone waveform sample data for one frame. The MIDI processing routine is triggered by a software interrupt signal that is generated in response to a MIDI event produced from an application software program such as a sequencer software program, and the waveform forming processing routine is triggered by a hardware interrupt signal that is generated upon completion of tone reproduction for one frame.Type: GrantFiled: September 2, 1999Date of Patent: March 21, 2000Assignee: Yamaha CorporationInventors: Masahiro Mukojima, Ryo Kamiya
-
Patent number: 6020550Abstract: An improved method for forming a timbre sample (Q sample) is described. A first Q sample is extracted. A fixed length of the first Q sample is extracted to form a first QL. A portion of the first Q sample other than the first QL is treated as a first pre-waveform. A last portion of the first pre-waveform is extracted and is processed with the second Q sample by a first COS modulation so as to obtain a second QL, which is connected to the first pre-waveform to form a second Q sample. A first period waveform of the second QL and a last portion of the first pre-waveform are processed by a second COS modulation to form a single period QL. Repeating the single period QL forms a third QL. Connecting the third QL to the first pre-waveform forms a third Q sample. The second QL is transformed by a digital Fourier transformation, and its high frequency modes are removed. The transformed second QL is inversely transformed back by an inverse digital Fourier transformation to form a fourth QL.Type: GrantFiled: May 17, 1999Date of Patent: February 1, 2000Assignee: Winbond Electronics Corp.Inventor: Ming-Che Yang
-
Patent number: 6008446Abstract: A synthesizer system includes a CPU and host memory operating a software routine. The software routine stores a first part of each waveform signal in a sample pool of host memory and provides remaining portions of selected musical sounds from the hard drive to a stream cell array without an audio perceivable delay. The synthesizer system utilizes a caching system which allows low cost, high storage devices to be utilized in an audio synthesizer system. MIDI control signals are provided to an audio processor for selecting appropriate digital waveform signals.Type: GrantFiled: June 10, 1998Date of Patent: December 28, 1999Assignee: Conexant Systems, Inc.Inventors: James E. Van Buskirk, Joseph A. Bibbo
-
Patent number: 5986199Abstract: A method and apparatus for vocally entering acoustic data and producing an output. In one embodiment, a note preset is identified and selected according to the vocal input signal, and auxiliary note information is also extracted from the vocal input signal. The auxiliary note information is used to generate synthesis engine parameters that modify the note preset to provide a complex note output. In another embodiment, feature vectors of note segments are used to select a preset file representing a particular instrument from a library of instrument preset files. A note preset is selected from the instrument preset file according to the note segment to create an output corresponding to the selected instrument or instrument group.Type: GrantFiled: May 29, 1998Date of Patent: November 16, 1999Assignee: Creative Technology, Ltd.Inventor: Alan W. Peevers
-
Patent number: 5986198Abstract: A method for shifting the timbre and/or pitch of an input signal samples the input signal at a first rate and stores the samples in a memory buffer. A digital signal processor resamples the stored input signal at a rate that differs from the first rate at which the input note is originally sampled and stores the resampled input signal in a second memory buffer. A pitch shifter shifts the pitch of the input signal by periodically scaling the resampled input signal by a window function to create an output signal. The rate at which the resampled data is replicated by the window function determines the pitch of the output signal.Type: GrantFiled: September 13, 1996Date of Patent: November 16, 1999Assignee: IVL Technologies Ltd.Inventors: Brian Charles Gibson, Christopher Michael Jubien, Brian John Roden
-
Patent number: 5981860Abstract: A sound source apparatus has operation blocks composed of softwares used to compute waveforms for generating a plurality of musical tones through a plurality of channels according to performance information. In the apparatus, a setting device sets an algorithm which determines a system composed of selective ones of the operation blocks systematically combined with each other to compute a waveform specific to one of the musical tones. A designating device responds to the performance information for designating one of the channels to be used for generating the musical tone. A generating device allocates the selective operation blocks to the one channel and systematically executes the allocated selective operation blocks according to the algorithm so as to compute the waveform to thereby generate the musical tone through the channel.Type: GrantFiled: August 29, 1997Date of Patent: November 9, 1999Assignee: Yamaha CorporationInventors: Yoshimasa Isozaki, Hideyuki Masuda, Hideo Suzuki, Masahiro Shimizu, Masashi Hirano
-
Patent number: 5973251Abstract: In a case where tone waveform sample data are to be arithmetically formed by software, there are installed, within a virtual device driver routine of an operating system, a MIDI processing routine for converting a received MIDI event into tone generator control data and a waveform forming processing routine for arithmetically forming tone waveform sample data for one frame. The MIDI processing routine is triggered by a software interrupt signal that is generated in response to a MIDI event produced from an application software program such as a sequencer software program, and the waveform forming processing routine is triggered by a hardware interrupt signal that is generated upon completion of tone reproduction for one frame.Type: GrantFiled: December 20, 1996Date of Patent: October 26, 1999Assignee: Yamaha CorporationInventors: Masahiro Mukojima, Ryo Kamiya
-
Patent number: 5973252Abstract: A device and method is disclosed to correct intonation errors and generate vibrato in solo instruments and vocal performances in real time. The device determines the pitch of a musical note produced by voice or instrument and shifts the pitch of that note to produce a very high quality, high fidelity output. The device includes a pitch detector that automatically recognizes the pitch of musical notes quickly. The detected pitch is then used as an input to a pitch corrector that converts the pitch of the input to an output with a desired pitch. The corrected musical note is then in tune with the pitch standard. The device and method employ a microprocessor that samples the signal from a musical instrument or voice at regular intervals using an analog-to-digital converter and then utilizes data derived from an auto-correlation function of the waveform to continuously determine the period of the waveform. The period of the waveform is then compared to a desired period or periods (such as found in a scale).Type: GrantFiled: October 14, 1998Date of Patent: October 26, 1999Assignee: Auburn Audio Technologies, Inc.Inventor: Harold A. Hildebrand
-
Patent number: 5969282Abstract: A system and method are disclosed for independently adjusting the pitch and timbre of an input signal within a modified Lent shifter. A method of adjusting the pitch and timbre of an input signal includes receiving an input signal and determining a window length corresponding to the input signal. A finite length spectrally smoothed signal is created from the input signal by synchronously windowing the input signal. The timbre of the finite length spectrally smoothed signal is adjusted thereby creating a finite length timbre adjusted signal. The finite length timbre adjusted signal is recombined at a rate necessary to produce a desired output pitch thereby reducing artifacts introduced by processing the finite length timbre adjusted signal and minimizing latency between receiving the input signal and producing a desired output signal.Type: GrantFiled: July 28, 1998Date of Patent: October 19, 1999Assignee: Aureal Semiconductor, Inc.Inventors: David P. Berners, William R. Ciullo
-
Patent number: 5952598Abstract: A method is provided for automatically rearranging a plurality of digital information units (DIU) arbitrarily designated in a first digital information file (DIF), each DIU containing data with artistic structure and characteristics, to create a plurality of second DIF's having different artistic structure and characteristics from the first DIF. The method includes a first process for automatically (1) reordering, (2) repeating, (3) creating alternate sequences of, (4) altering durations of, (5) including and excluding certain ones of, and (6) automatically manipulating the characteristics of the plurality of DIU.Type: GrantFiled: September 10, 1997Date of Patent: September 14, 1999Assignee: Airworks CorporationInventor: Darryl Goede
-
Patent number: 5936181Abstract: This invention relates to a system and method for altering the harmonic referent of segments of a music composition while maintaining the register of the musical segments and their conformity to a harmonic rule-base. By combining the three novel notions of a "role-preserving" transformation "shape-preserving" transformation, and a "register" preserving transformation, a novel operation enabled by the present invention can be described. Essentially, the invention allows a pitch to be moved from one harmonic context to another. The pitches are then constrained to take on values that have the same harmonic function as their corresponding original pitches, while remaining, as much as possible, within the same register as their corresponding original pitches. Secondly, when a group of pitches are moved together as a melody, the operation can preserve not only the function and register of the pitches but the shape of the melody.Type: GrantFiled: May 13, 1998Date of Patent: August 10, 1999Assignee: International Business Machines CorporationInventors: Steven R. Abrams, Daniel V. Oppenheim, Donald P. Pazel, James L. Wright
-
Patent number: 5936180Abstract: A waveform-data dividing device, employed by an electronic musical instrument providing a waveform memory, is used to automatically divide waveform data into registers. The device provides a division-data table in which a plurality of division data are respectively written at locations which are arranged in connection with the registers. When a new waveform is inputted so that corresponding new waveform data are stored in the waveform memory, one division data is created based on the waveform data and is written into the division-data table at the location which is determined responsive to a pitch of the waveform data. Herein, one new waveform is divided into multiple sections so that detection of pitch is performed with respect to each of the sections. When the same pitch is detected with respect to two consecutive sections, that pitch is used as the pitch representing the waveform data as a whole.Type: GrantFiled: February 23, 1995Date of Patent: August 10, 1999Assignee: Yamaha CorporationInventor: Tokiharu Ando
-
Patent number: 5925841Abstract: A digital sampling instrument for multi-channel interpolatative playback of digital audio data stored in a waveform memory provides improved interpolation of musical sounds by use of a cache memory.Type: GrantFiled: July 29, 1997Date of Patent: July 20, 1999Assignee: Creative Technology Ltd.Inventor: David P. Rossum
-
Patent number: 5895877Abstract: For a given tone generating channel, tone waveform sample data corresponding to a plurality of sampling cycles (e.g., 100 samples) are arithmetically formed collectively. Once performance information such as MIDI event data is supplied to a tone generator MIDI driver from an application program such as a MIDI sequencer, the MIDI driver, in response to an input MIDI signal, assigns new tone generation to a designated tone generating channel of a tone generator task, and prepares tone controlling parameters to be set in the designated channel. The tone generator task arithmetically forms tone waveform data by use of the tone controlling parameters and passes the tone waveform data to a CODEC circuit functioning as an A/D converter. The program and a general-purpose operating system are sequenced and executed by a preemptive multitask management program. In this way, it is possible to reduce overheads involved in arithmetically forming tone waveform samples.Type: GrantFiled: May 17, 1996Date of Patent: April 20, 1999Assignee: Yamaha CorporationInventor: Motoichi Tamura
-
Patent number: 5890119Abstract: A digital sound generating system is provided which is capable of, in addition to generating a tone (first waveform data), recording or reproducing PCM sound data representing a human voice or sound of a music piece lasting for a relatively long time (second waveform data). To this end, in the tone generating process, tone waveform sample data is read out from a waveform RAM on the basis of address data given from an address calculating section and is then output as an analog signal via an interpolating section and D/A converter. In reproduction of PCM sound data, the PCM sound data supplied via a CPU interface is transferred using the waveform RAM as a buffer and is then supplied outside of the system through a same channel as in the tone generating process. In recording of PCM sound data, a high-frequency-component removing process is performed, by a filtering calculating section, on PCM sound data received via an A/D converter so as to prevent unwanted aliasing noise.Type: GrantFiled: January 16, 1997Date of Patent: March 30, 1999Assignee: Yamaha CorporationInventor: Norio Suzuki
-
Patent number: 5890126Abstract: Apparatus for simultaneously decompressing and interpolating compressed audio data. The compressed audio data is stored in differential log format, meaning that the difference between each two consecutive data points is taken and the log of the difference calculated to form each compressed data point. To efficiently decompress and interpolate the compressed data, advantage is taken of the fact that addition of logs is equivalent to multiplication of linear values. Thus the log of an interpolation factor is added to each compressed data point prior to taking the inverse log of the sum. An integrator block completes the interpolation and decompression of the data.Type: GrantFiled: March 10, 1997Date of Patent: March 30, 1999Assignee: EuPhonics, IncorporatedInventor: Eric Lindemann
-
Patent number: 5886277Abstract: An electronic musical instrument having a waveform memory of a relatively small capacity for storing waveform information similar to conventional waveform information, the waveform memory being compatible with any data reading scheme. The waveform information is stored in the form of a plurality of frames. Each frame includes a plurality of pieces of sampled waveform data compressed by ADPCM or the like and decode information for extending the sampled waveform data to be read next to the current frame. Storing the decode information in a frame for extending the sampled waveform data stored in frames before and after that frame makes it possible to extract the necessary decode information from the frame read immediately before regardless of whether the frames are read forward or backward.Type: GrantFiled: March 18, 1997Date of Patent: March 23, 1999Assignee: Kawai Musical Instruments Manufacturing Co., Ltd.Inventor: Kiyomi Takauji
-
Patent number: 5886276Abstract: An audio signal analyzer and encoder is based on a model that considers audio signals to be composed of deterministic or sinusoidal components, transient components representing the onset of notes or other events in an audio signal, and stochastic components. Deterministic components are represented as a series of overlapping sinusoidal waveforms. To generate the deterministic components, the input signal is divided into a set of frequency bands by a multi-complementary filter bank. The frequency band signals are oversampled so as to suppress cross-band aliasing energy in each band. Each frequency band is analyzed and encoded as a set of spectral components using a windowing time frame whose length is inversely proportional to the frequency range in that band. Low frequency bands are encoded using longer time frames than higher frequency bands.Type: GrantFiled: January 16, 1998Date of Patent: March 23, 1999Assignee: The Board of Trustees of the Leland Stanford Junior UniversityInventors: Scott N. Levine, Tony S. Verma
-
Patent number: 5883324Abstract: A signal generating apparatus and a signal generating method, for storing specific sampling data D.sub.M, wherein 0<M<N-1, selected among sampling data D.sub.i obtained by sampling a wave in sampling points P.sub.i, wherein i=0, 1, 2, . . . N-1, and differential wave data .DELTA.WD.sub.n, wherein n=1, 2, 3, . . . , M-1, M+1, . . . N-2, N-1, obtained by ".DELTA.WD.sub.n =D.sub.n -D.sub.n-1 ", consecutively generating wave readout address A.sub.M for designating the specific sampling data D.sub.M and wave readout address A.sub.n for designating the differential wave data .DELTA.WD.sub.n, storing the specific sampling data D.sub.M designated by the wave readout address A.sub.M in temporary storage, when the generated wave readout address is A.sub.M, or accumulating the differential wave data .DELTA.WD.sub.n designated by the wave readout address A.sub.n in the temporary storage, thereby to generate sampling data YD.sub.n, when the generated wave readout address is A.sub.Type: GrantFiled: December 14, 1995Date of Patent: March 16, 1999Assignee: Kabushiki Kaisha Kawai Gakki SeisakushoInventor: Tsutomu Saito
-
Patent number: RE37367Abstract: A musical sound generating apparatus creates a waveform to generate a musical sound according to performance information. In the apparatus, a first waveform generator is operable for creating a waveform. A second waveform generator is operable independently from the first waveform generator for creating a waveform. An input device provides performance information. A designating device designates at least one of the first waveform generator and the second waveform generator in correspondence with the provided performance information. A controller selectively operates the designated one of the first waveform generator and the second waveform generator to create the waveform according to the provided performance information. An output device generates the musical sound based on the created waveform.Type: GrantFiled: July 14, 1999Date of Patent: September 18, 2001Assignee: Yamaha CorporationInventors: Masatada Wachi, Hideo Yamada, Masashi Hirano