gradually_tags
Musical tone synthesizing apparatus utilizing an all-pass filter having a variable fractional delay2010-03-29 00:00:00means providing at least one delay means of which delay amount corresponds to an integral "1" while said decimal delay amount of said decimal-stage delay means is smaller than said delay amount of said delay means,
wherein a whole delay amount of said loop-circuit portion is determined by a sum of said integral delay amount and said decimal delay amount; and
delay control means for controlling said integral-stage delay means and said decimal-stage delay means such that when said whole delay amount of said loop-circuit portion is continuously increased while said integral delay amount is incremented, said decimal delay amount is firstly set substantially equal to "0", and then, said decimal delay amount is
gradually increased, whereas when said integral delay amount is decremented, said decimal delay amount is first set substantially equal to "1" corresponding to one sampling period, and then, said decimal delay amount is
gradually decreased.
7. A musical tone synthesizing apparatus as defined in claim 6 wherein said decimal-stage delay means is embodied by an all-pass filter.
8. A musical tone synthesizing apparatus as defined in claim 7 wherein said all-pass filter is configured by a delay circuit and an operation circuit, while said delay control means provides a coefficient generator which generates a coefficient to be supplied to said operation circuit so that said decimal delay amount is determined by said coefficient.
9. A musical tone synthesizing apparatus as defined in claim 8 wherein said delay control means further provides an interpolation circuit which interpolates said coefficient in response to a variation of said integral delay amount so as to supply an interpolated coefficient to said all-pass filter.
10. A musical tone synthesizing apparatus as defined in claim 6 wherein said decimal-stage delay means is configured by a register and an operation circuit, while said delay control means provides a coefficient generator which generates a coefficient to be supplied to said operation circuit so that said decimal delay amount is determined by said coefficient.
11. A musical tone synthesizing apparatus as defined in claim 10 wherein said delay control means controls said decimal-stage delay means such that when said integral delay amount is increased, said register is reset while said coefficient generator is controlled to generate said coefficient by which said decimal delay amount is roughly set at "0" whereas when said integral delay amount is decreased, a value which was set at said register at a preceding moment which is one sampling period prior to a current moment is set to said register again while said coefficient generator is controlled to generate said coefficient by which said decimal delay amount is set substantially equal to "1".
12. A musical tone synthesizing apparatus as defined in claim 6 further comprising an extracting means for extracting said signal circulating through said loop-circuit portion as a musical tone signal representing a musical tone to be produced.
13. A musical tone synthesizing apparatus comprising:
a signal producing portion for producing a signal;
a delay portion connected with said signal producing portion, said delay portion receiving said signal outputted from said signal producing portion so as to eventually delay it by a whole delay amount,
said delay portion further including an integral-stage delay means having an integral delay amount and a decimal-stage delay means providing at least one delay means of which delay amount corresponds to an integral "1" representing one sampling period, while said decimal delay amount of said decimal-stage delay means is smaller than said delay amount of said delay means,
wherein said whole delay amount of said delay portion is determined by a sum of said integral delay amount and said decimal delay amount;
delay designating means for designating said whole delay amount to be embodied by said delay portion; and
delay control means for controlling said integral-stage delay means and said decimal-stage delay means such that when said whole delay amount is continuously increased while said integral delay amount is incremented, said decimal delay amount is firstly set substantially equal to "0", and then, said decimal delay amount is
gradually increased, whereas when said whole delay amount is continuously decreased while said integral delay amount is decremented, said decimal delay amount is firstly set substantially equal to "1", and then, said decimal delay amount is
gradually decreased.
14. A musical tone synthesizing apparatus as defined in claim 13 wherein said decimal-stage delay means is embodied by an all-pass filter.
15. A musical tone synthesizing apparatus as defined in claim 14 wherein said all-pass filter is configured by a delay circuit and an operation circuit, while said delay control means provides a coefficient generator which generates a coefficient to be supplied to said operation circuit so that said decimal delay amount is determined by said coefficient.
16. A musical tone synthesizing apparatus as defined in claim 15 wherein said delay control means further provides an interpolation circuit which interpolates said coefficient in response to a variation of said integral delay amount so as to supply an interpolated coefficient to said all-pass filter.
17. A musical tone synthesizing apparatus as defined in claim 13 wherein said decimal-stage delay means is configured by a register and an operation circuit, while said delay control means provides a coefficient generator which generates a coefficient to be supplied to said operation circuit so that said decimal delay amount is determined by said coefficient.
18. A musical tone synthesizing apparatus as defined in claim 17 wherein said delay control means controls said decimal-stage delay means such that when said integral delay amount is increased, said register is reset while said coefficient generator is controlled to generate said coefficient by ...
Method and apparatus for achieving timbre modulation in an electronic musical instrument2010-03-15 00:00:0012 time slots of 1ć¸second duration). In the preferred embodiment digital magnitude comparator 46compares the scale factor outputs from scale factor generator 26 to selected frequency signal information from the multiplexed accumulator 22. The scale factors, SF1, SF2, SF3, SF4 are applied independently to respective inputs B1, B2, B3, B4 of thedigital magnitude comparator. The selected frequency signal information FS1, FS2, FS3, FS4 from multiplex accumulator 22 is applied independently to inputs A1, A2, A3, A4 of the digital magnitude comparator. Digital magnitude comparator 46 is a readilyavailable standard component, e.g. Motorola part number MC14585CP. As a function of comparator 46, the magnitude of the A inputs from the multiplexed accumulator 22 are compared to the magnitude of the B inputs from the scale factor generator 26. TheA
gradually build in frequency until it is on continuously within the multiplex channel. When the scale factor is zero, the A
FIG. 3 is a timing diagram for a specific exemplary embodiment in which FS1, FS2, FS3 and FS4 are the chosen frequencies of F 1/4, F 1/2, F1, and F2 respectively. The specific audio waveshape chosen to be generated by the demultiplexing audiowaveshape generator is a simple eight (8) foot sawtooth as shown. Timbre modulation as disclosed in the instant invention fu... Musical instrument string modifying device2009-10-24 00:00:00on said frame and having a second roller mountedon said lever arm, guide means for maintaining said string in position as it passes between said rollers, and power means operating on said lever arm for forcing said second roller in the direction of said first roller to compress said string betweensaid rollers as said string rotates and is
gradually moved in an axial direction, whereby the crown of said cover wire is compressed to form flats on the outer surface of said string, and whereby the curvature of the remainder of said cover wire remainssubstantially unmodified.DescriptionBACKGROUND OF THE INVENTION
(1) Field of the Invention
The present invention relates to musical instrument strings, and more particularly refers to an apparatus for modifying the surface of the strings to prevent the production of noise when the fingers are slid along the strings.
(2) Description of the Prior Art
Musical instrument strings are manufactured by winding a fine metal wire around a core. The wire may be formed of silver, copper, alloys of either or both, or aluminum. The cores are formed of gut, nylon, or metal wire such as steel. Since thefine wire wound around the core has a substantially circular cross-section in order to provide good intonation, when the player moves his fingers along the strings, since the peaks of the wire are spaced apart, a considerable amount of noise results. Various means have been utilized to modify the string to avoid or reduce the degree of noise. In one method, the string is ground with a centerless grinder after the stri...
Waveform data processing system and method 2009-10-12 00:00:00top address, and loop end address.
Description
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to a waveform data processing system and a method of waveform data processing for electronic musical instruments and, more particularly, to control of writing and reading data of musical tone waveforms in electronic musical instruments.
2. Description of the Related Art
In a prior art tone generator for an electronic musical instrument, sampled musical tone waveform data is stored in a waveform memory, and is read out when a key-"on" event signal is supplied. The key-"on" event signal is also supplied to an envelope generator for calculating envelope waveform data. The envelope waveform data is used to multiply the musical tone waveform data for D-A (digital-to-analog) conversion, the converted data being output. The key-"on" event signal may correspond to an "on" event concerning a keyboard key or correspond to automatic performance information.
In the waveform memory, musical tone waveform data of sinusoidal waves, triangular waves, rectangular waves, etc., is stored for one wavelength portion, and it is read out repeatedly at a rate corresponding to the tone pitch. In some tone generators, for more closely approximating sounds of actual musical instruments, musical tone waveform data of a plurality of
gradually changing waveforms or an attack waveforms of musical tones and portions of waveforms subsequent from the attack is stored in a waveform memory.
However, the musical tone waveform data stored in the waveform memory is fixed and cannot be altered. Therefore, tones sounded in performance have fixed tone color and poor variations.
To obtain sounding of tones having a variety of tone colors, it is necessary to store a great number of different kinds of musical tone waveform data, and doing so requires an enormous waveform memory capacity and a complicated process for selecting and accessing stored data.
The present invention seeks to solve the above problems, and its object is to provide a waveform data processing system, which permits sounding tones of a great variety of tone colors without the need to increase the storage capacity of a waveform memory means.
With the prior art tone generator, there are cases when waveform data stored in the waveform memory is not desired by the operator, that is, waveform data corresponding to musical tones desired to be sounded may fail to be stored. Particularly, when waveform data corresponding to tones desired to be sounded fail to be stored in the case of automatic performance, the performance may fail to be executed or may be interrupted.
Another object of the invention is to provide a waveform data processing system for an electronic musical instrument, which permits necessary musical tone waveform data to be automatically transferred and stored.
SUMMARY OF THE INVENTION
According to the invention, a first waveform storage means for storing data of musical tone waveforms is provided such that it can be mounted in and dismounted from an electronic musical instrument body. Musical tone waveform data is read out from the first waveform storage means and written in a second waveform storage means provided in the electronic musical instrument body. The written musical tone waveform data is used for tone generation. The musical tone waveform data for the tone generation thus can be changed variously by replacing the first waveform storage means and without need for increasing the storage capacity of the second waveform storage means provided in the electronic musical instrument body.
With respect to a tone designated for generation, a check is made as to whether corresponding waveform data is stored in the second waveform storage means, in which musical tone waveform data used for the tone generation is stored. Depending on the result of the check, the musical tone waveform data noted above is read out from the first waveform storage means and is written in the second waveform storage means. Thus, even if musical tone waveform data corresponding to a tone desired to be sounded is not stored, it is automatically supplied from the first to the second waveform storage means. The tone to be sounded can thus be sounded without fail.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram showing the overall circuit of an electronic musical instrument;
FIG. 2 is a view showing the content of musical tone waveform data MW:
FIG. 3 is a view showing a panel switch group 3 and a LCD 23;
FIG. 4 is a view showing a working memory 22 in a RAM 6;
FIG. 5 is a flowchart showing a main routine:
FIG. 6 is a flowchart showing a routine (step 09) of opening a disk holder 38:
FIG. 7 is a flowchart showing a routine (step 10) of closing the disk holder 38:
FIG. 8 is a flowchart showing an information loading routine (step 36):
FIG. 9 is a flowchart showing an automatic performance routine (step 07):
FIG. 10 is a flowchart showing an automatic performance stop routine (step 08);
FIG. 11 is a flowchart showing an song selection routine (step 06):
FIG. 12 is a flowchart showing a routine (step 11) of reproducing performance information MP;
FIG. 13 is a flowchart showing a routine (step 12) of transmitting and receiving performance information MP;
FIG. 14 is a flowchart showing an interrupt routine:
<...