Sign up
F.A.Q.
The musicians resource for finding music instruments and equipment retailers. Guitar, bass, drums and percussion, recording, pro audio, midi, used instruments, vintage gear and more.
Home - central processing_tags

central processing_tags

Musical tone synthesizing apparatus utilizing an all-pass filter having a variable fractional delay
2010-03-29 00:00:00
filter which acts upon a filter coefficient supplied thereto can be employed as the second delay portion, whereas the whole configuration of the closed loop can be embodied by a digital signal processor.

By controlling the first and second delay times respectively, it is possible to perform a fine control on the whole delay time of the closed loop. Thus, the tone pitch of the musical tone to be produced can be smoothly and continuously controlled without causing the noises.

BRIEF DESCRIPTION OF THE DRAWINGS

Further objects and advantages of the present invention will be apparent from the following description, reference being had to the accompanying drawings wherein the preferred embodiment of the present invention is clearly shown.

In the drawings:

FIG. 1 is a block diagram showing a whole configuration of a musical tone synthesizing apparatus according to an embodiment of the present invention;

FIG. 2 is a block diagram showing a functional model of a digital signal processor (i.e., DSP) used in the embodiment;

FIG. 3 is a block diagram showing a detailed configuration of a low-pass filter used in the DSP;

FIG. 4 is a flowchart showing a main routine;

FIG. 5 is a flowchart showing a routine of manual-operable member;

FIG. 6 is a flowchart showing a key-on routine;

FIG. 7 is a flowchart showing a key-off routine;

FIG. 8 is a flowchart showing a DSP routine;

FIG. 9 is a flowchart which is used for explaining a first control method employed by the embodiment;

FIG. 10 is a flowchart which is used for explaining a second control method;

FIG. 11 is a block diagram showing an essential part of a modified example of the DSP;

FIG. 12 is a flowchart which is used for explaining a third control method;

FIGS. 13(A), 13(B), 14(A), 14(B) are graphs which are used for explaining follow-up characteristics of an interpolation device shown in FIG. 11;

FIG. 15 is a block diagram showing an essential part of a further modified example of the DSP;

FIG. 16 is a flowchart which is used for explaining a fourth control method;

FIG. 17 is a block diagram showing an essential part of an example of the conventional musical tone synthesizing apparatus;

FIG. 18 is a block diagram showing another example of the conventional musical tone synthesizing apparatus;

FIGS. 19(A), 19(B) and 19(C) are graphs which are used for explaining operations of the conventional musical tone synthesizing apparatus.

DESCRIPTION OF THE PREFERRED EMBODIMENT

[A] Whole Configuration

FIG. 1 is a block diagram showing an electronic configuration of the musical tone synthesizing apparatus according to an embodiment of the present invention as a whole. In FIG. 1, a numeral 10 designates a central processing unit (i.e., CPU) which controls several portions of the circuitry. Incidentally, the processing of the CPU 1 will be described later. A read-only memory (i.e., ROM) 11 stores several kinds of control programs which are read out from the CPU 10. A random-access memory (i.e., RAM) is provided as a work area for the CPU 10, wherein several kinds of values of registers will be temporarily stored.

A numeral 13 designates a manual-operation portion on which panel face several kinds of panel switches or auxiliary manual-operable members are arranged. More specifically, the manual-operation portion 13 provides so-called pitch benders as the auxiliary manual-operable members in addition to several kinds of switches such as filter-coefficient designating switches and tone-color designating switches. The pitch bender is used to continuously control the tone pitch of the musical tone to be produced, while the filter-coefficient designating switches designate an all-pass filter coefficient "c" and a low-pass filter coefficient respectively. In short, the manual-operation portion 13 produces manual-operation information in response to the manual operation applied to each of the switches and auxiliary manual-operable members. This manual-operation information is supplied to the CPU 10 by means of a system bus. A numeral 14 designates a performing portion which creates performance information, representing keycodes KC and the like, in response to a performing operation made by a performer.

A numeral 15 designates a digital signal processor (i.e., DSP). The DSP 15 carries out operational processes in accordance with micro programs which are read from a data memory 15a. The detailed operations of the DSP 15 will be described later. Further, a numeral 16 designates a digital-to-analog converter (i.e., D/A converter) which converts a digital output of the DSP 15 into an analog signal. This analog signal is outputted from the D/A converter 15 as a musical tone signal W.

FIG. 2 is a block diagram showing a musical tone synthesizing model which is embodied by the operational processing performed by the DSP 15. In FIG. 2, parts identical to those shown in FIG. 18 will be designated by the same numerals, hence, description thereof will be omitted. Different from the circuitry shown in FIG. 18, a low-pass filter which is configured on the basis of the finite-impulse-response-type digital filter (i.e., FIR digital filter) as shown in FIG. 3 is employed as the filter 3, while a coefficient multiplier 21 is newly inserted between the adder 1 and the low-pass filter 3 so as to control the closed-loop gain. This circuitry shown in FIG. 3 is designed to control a filter coefficient and a gain coefficient on the basis of a result of the processing performed by the DSP 15 which will be described later. Thus, the present invention is characterized by that the whole delay amount of the closed loop can be smoothly changed without causing any change of the amplitude of the musical tone.

In FIG. 2, an excitation wave producing portion 20 produces a noise signal. The noise signal is subjected to an integral-stage delay by the delay circuit 2, and then, it is subjected ...
Method and apparatus for facilitating group musical interaction over a network
2009-10-20 00:00:00
tunnel 200 along the active track, the cursor 210 scrolls across one or more markers 220 that the player must "perform" by providing input, such as pressing a button, as the graphical cursor 210 passes over the marker 220. If a player provides input as the cursor 210 crosses an event marker 220, the event 220 is "caught." When the player "catches" an event, a sound represented by the event is played and the player's score is affected in a positive manner. If the player provides input when the cursor 210 is not passing over the marker 220, the player has "missed." A "miss" affects the player's score in a negative manner. In one embodiment, the "miss" causes an error sound to be played. In another embodiment, a "miss" causes the game to perform the musical event closest to the cursor 210 when the miss occurs. If the player does not provide input as the cursor 210 scrolls over an event 220, the player has "passed" that marker 220. A pass also has a negative effect on game score, but no sound is played. By successfully catching a series of events 220, a player can better his performance during game play. Also, a player successfully catching sequences of events is rewarded by the reconstruction of the musical phrases corresponding to the events.

Referring to FIG. 3, the hardware station on which the described rhythm-action game executes includes a display 302, a central processing unit 304, audio output device 306, and an input device 308.

The display 302 may be a separate display device, such as a computer monitor or television. Alternatively, the display 302 may be a unitary part of a larger unit that includes the other elements of the hardware.

The central processing unit 304 may be provided as general purpose hardware, such as a 286-based, 386-based, 486-based, Pentium-based, XEON-based, or Power PC-based personal computers. Alternatively, the central processing unit may be a network device or personal digital assistant. In one particular embodiment, the central processing unit 304 is a dedicated game system, such as: PLAYSTATION2, manufactured by Sony Corporation; DREAMCAST, manufactured by Sega Corp.; or XBOX, manufactured by Microsoft Corp. In still other embodiments the central processing unit 304 is specialized, single-purpose hardware.

Audio device 306 may be provided as speakers, an amplifier, a digital-to-audio converter, a synthesizer, or other such device. In some embodiments, the audio device 306 may be a unitary part of a larger unit that includes the other elements of the hardware. In one particular embodiment, the audio device 306 has a portion that is external to the central processing unit 304 and a portion that is internal to the central processing unit 304.

Input device 308 may be provided as an alphanumeric keyboard, a mouse, a joystick, a game pad (also called a joy pad), musical keyboard, a conventional musical instrument (e.g., a guitar, a MIDI instrument, etc.), or a "fake" musical i...
Links
Copyright © 1998 - 2009 www.snowhight.com. All Rights Reserved