摘要:
A waveform data processing apparatus has a bus that transfers data signals representative of waveform data. A plurality of transmitting nodes transmit the data signals to the bus. A plurality of receiving nodes receive the data signals from the bus. A clock generator generates a word clock signal at each sampling period. A controller is responsive to the word clock signal for conducting a session of transferring the data signals within a sampling period, such that the transmitting nodes sequentially transmit the data signals in an order predetermined by the controller so as to avoid collision of the data signals within the sampling period, and each of the receiving nodes selectively admits a necessary one of the data signals outputted from the transmitting nodes and processes the admitted data signal within the sampling period.
摘要:
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.
摘要:
The inventive packet transmitting apparatus transmits packets to receiving nodes located on a network, the packet containing at least one data block composed of at least one event sequence data and a timestamp added per a predetermined number of data blocks. In the packet transmitting apparatus, the packetizing section arranges the event sequence data into data blocks and adds thereto a timestamp so as to sequentially produce packets. The transmitting section sequentially transmits the packets. An error processing section operates when an error is detected during production of the packets for stopping transmission of a regular packet containing event sequence data and for generating and transmitting a special packet containing a message indicative of occurrence of the error. The error processing section includes a computation section that computes an input timing period of the data block based on a time of the timestamp, so that the error processing section operates when the computed input timing period deviates from a predetermined time period over an allowable range for detecting the error.
摘要:
When a new tone is to be assigned to a certain channel, an amplitude level of a preceding tone signal which is being produced in this channel is detected and a damp rate is determined on the basis of the detected amplitude level. Tone volume of the preceding tone signal is rapidly attenuated in accordance with the damp rate thus determined and, thereafter, generation of a new tone signal is started. The damp rate thereby is variably controlled in accordance with the magnitude of tone volume level of the preceding tone signal during a damp control and both optimum prevention of a click noise and a very quick rapid attenuation control corresponding to the tone volume level can be realized. The invention is applicable not only to a damp control of tone volume of a tone but also to a damp control of an envelope shape signal used for other control purposes.
摘要:
An envelope waveform generation apparatus comprises an envelope waveform signal generator for forming an envelope waveform signal, a specific position setting member for setting a specific position, a position comparator and a key OFF controller. When a key OFF event is detected, the position comparator compares a position and/or level on the envelope waveform with those of the specific position, and the key OFF controller decays the level of the envelope waveform signal in the shape of a predetermined key OFF waveform, or delays key OFF processing by the envelope waveform signal generator on the basis of the comparison result.
摘要:
There are provided a waveform generating section for generating waveform sample data at a frequency corresponding a designated pitch, a coefficient generating section for generating n coefficients that correspond to a desired interpolation characteristic, a characteristic-controlling section for changing the coefficients to be generated in the coefficient generating section so as to variably control the interpolation characteristic, and an interpolation operation section for operating the coefficients with n digital waveform sample data generated sequentially from the waveform generating section and synthesizing operated data to produce one sample data. With this arrangement, it becomes possible to control the interpolation characteristic and therefore a resultant filter characteristic in accordance with a desired mode, when generating a tone signal of a smooth waveform by waveform interpolation operation utilizing digital filter operation. For example, the interpolation characteristic can be controlled in accordance with a pitch or tone range so that a filter characteristic to be obtained as the result of the interpolation operation can be prevented from shifting as a pitch or tone range changes. Further, by controlling the interpolation characteristic in correspondence with a specific tone range, such characteristic can be established as to reliably eliminate an aliasing noise.
摘要:
A sound effect imparting apparatus, which is employed in the electronic musical instrument in order to impart a variety of sound effects to the musical tones in a variety of manners, is mainly configured by an effect program memory, a sound-effect operation portion, a mixer and a mixing information supply portion. The effect program memory stores a plurality of effect programs, respectively corresponding to a plurality of sound effects to be imparted to musical tone data, in advance. The sound-effect operation portion performs arithmetic operations and/or logical operations on its input data in accordance with the effect programs read from the effect program memory, thus imparting desired sound effects to the musical tone data. The mixer receives the musical tone data, given from an external device, and operation data, outputted from the sound-effect operation portion, representing the musical tone data to which the sound effects have been imparted. Thus, the mixer selects some of the data inputted thereto in accordance with mixing information given from the mixing information supply portion, so that the selected data are mixed together; and consequently, mixed data are supplied to the sound-effect operation portion. On the basis of the mixed data outputted from the mixer, the musical tones to which several kinds of sound effects are imparted can be produced.
摘要:
In order to deal with a large amount of data and achieve a high-speed data transfer, an electronic musical instrument employs the configuration providing with plural CPUs and one main memory (RAM) so that the memory is accessed by plural CPUs. Herein, each of the CPUs provides a specific data bus, so that each of them can receive and transfer data via the specific data bus. When performing a data transfer between each CPU and memory, a line connection is selectively established between the memory and selected one of the data buses, so that each CPU can easily perform a data transfer by accessing the memory via its data bus.
摘要:
A musical tone signal processor is included of a computation unit, a register, a controller and an interpolator, and imparts a variable acoustic effect to a musical tone signal. The computation unit repeatedly executes a cycle of computation steps applied to the musical tone signal, using a plurality of parameters so as to realize a desired acoustic effect. The register stores values of the respective parameters which are used individually in corresponding computation steps. The controller operates when a variation is requested in the acoustic effect for designating at least one registered parameter attributive to the requested variation so as to rewrite an old value of the designated parameter to a new value. The interpolator is responsive to the execution of the computation steps each cycle during a transient period of the variation for feeding synchronously to the computation unit an intermediate value of the designated parameter, which is interpolated progressively from the old value to the new value, to thereby ensure the smooth variation in the acoustic effect. The interpolator has a multiple of interpolation channels. A multiple of concurrently designated parameters can be assigned freely to the respective interpolation channels so as to carry out parallel interpolation of the designated parameters.
摘要:
A time-divisional data register comprises a shift register and a latch and is used for transferring data from a first apparatus operating at a relatively high speed to a second apparatus performing a time-divisional processing at a relatively low speed or long first period. The shift register operating at a second period shorter than the first period fetches data transmitted from the first apparatus with a designated time-divisional channel to which the data is to be assigned, stores the fetched data at a storage position corresponding to the designated channel and then outputs repetitively the stored data for each channel in turn at the second period. The latch latches the outputs from the shift register and outputs the latched data in synchronism with tile processing period of each channel in the second apparatus.