close

Вход

Забыли?

вход по аккаунту

?

DESCRIPTION JP2016081043

код для вставкиСкачать
Patent Translate
Powered by EPO and Google
Notice
This translation is machine-generated. It cannot be guaranteed that it is intelligible, accurate,
complete, reliable or fit for specific purposes. Critical decisions, such as commercially relevant or
financial decisions, should not be based on machine-translation output.
DESCRIPTION JP2016081043
Abstract: To provide a content control device capable of changing content in a complex manner
depending on the situation. A content control device is a plurality of operators to which a
plurality of parameters for controlling the characteristics of content including at least one of
sound and video are respectively assigned, and a first indication value according to an operation
amount Setting information used to determine each value of the plurality of parameters based on
the second indication value, and a plurality of operators outputting the second indication value,
an indication value output unit outputting the time-varying second indication value, and A first
setting value generation unit for generating the setting information, and a parameter value
determining unit for determining values of the plurality of parameters corresponding to the
second setting value according to the second setting value and the second setting value;
According to the parameter value determination means having correction means for correcting
the value of the determined parameter, and according to the values of the plurality of parameters
determined or Comprises a content control means for controlling the characteristics of the tool,
the. [Selected figure] Figure 3
Content control device and content control program
[0001]
The present invention relates to a content control apparatus and content control program
capable of changing the characteristics of content in a complex manner depending on the
situation. In the present specification, ?content? includes at least one of sound and video, and
means what can be provided via a computer (so-called digital content).
11-04-2019
1
[0002]
Conventionally, a tone control device capable of periodically changing the tone of a tone being
generated is known as described in, for example, Patent Document 1 below. In this tone control
device, the tone color of the tone is periodically changed by changing the cut-off frequency of the
filter using a low frequency signal. The tone control device includes an operator, and a parameter
that defines the frequency of the low frequency signal is assigned to the operator. That is, the
value of the parameter is associated with the indication value of the operator. When the user
operates the operation element to change the indication value of the operation element, the
frequency of the low frequency signal changes in accordance with the indication value.
[0003]
Japanese Utility Model Publication No. 62-30071
[0004]
In the tone control device of Patent Document 1, since the tone color of the tone only changes
periodically, the tone change is relatively monotonous.
On the other hand, in a digital audio workstation (DAW) composed of a personal computer and
software, the user changes, for example, the values of various parameters such as filter cutoff
frequency, filter resonance level, and sound localization. Time series data (sequence data) can be
created. The digital audio workstation changes the timbre, localization and the like according to
the time-series data by reproducing the time-series data. When creating the time-series data, the
user draws a graph representing fluctuations in values of various parameters on a screen using,
for example, an input device (mouse, keyboard, etc.). The digital audio workstation creates the
time series data based on the shape (waveform) of the graph, and changes the values of various
parameters in accordance with the time series data. The digital audio workstation not only
changes the timbre, localization, etc. periodically but also more complexly. However, although the
digital audio workstation is suitable for use in producing music in non-real time, it is suitable for
use in playing with complex changes in timbre, localization, etc. depending on the situation
(immediately). Not very suitable. That is, it is not suitable for use in which a performer or DJ
performs while changing in a complex manner the timbre, localization, etc. in real time according
to, for example, the situation of the audience, the performance mode (improvisation) of another
musical instrument, etc. .
11-04-2019
2
[0005]
In addition, even if the above-described tone control device or digital audio workstation has a
plurality of operators and a plurality of parameters are respectively assigned to the plurality of
operators, the number of operators that can be operated simultaneously by the user is small ( At
most a few). In particular, it is difficult for the user to operate a plurality of operators quickly and
accurately. Therefore, it is difficult for the user to operate the plurality of operators in
accordance with the situation to change the tone generation mode in a complicated manner.
[0006]
Also, conventionally, there is known an image control apparatus capable of producing and
displaying (projecting) an image according to the values of a plurality of parameters in real time.
In order to change the image intricately, it is necessary to change the plurality of parameters
simultaneously and intricately. However, even if the plurality of parameters are respectively
assigned to the plurality of operators, the user operates the plurality of operators at a high speed
and accurately as in the above-described conventional tone control device or digital audio
workstation. It is difficult. Therefore, it is difficult for the user to manipulate the plurality of
operators according to the situation to change the image in a complex manner.
[0007]
As described above, in the conventional device, it is difficult to complexly change the
characteristics of the content depending on the situation (immediately).
[0008]
The present invention has been made to address the above-mentioned problems, and an object
thereof is to provide a content control apparatus capable of complexly changing the
characteristics of content depending on the situation.
In the following description of each component of the present invention, the reference numerals
of corresponding parts of the embodiment are described in parentheses in order to facilitate
11-04-2019
3
understanding of the present invention, but each component of the present invention is It should
not be construed as limited to the configuration of the corresponding portion indicated by the
reference numerals of the embodiment.
[0009]
In order to achieve the above object, a feature of the present invention is a plurality of operators
(REs) to which a plurality of parameters for controlling the characteristics of content including at
least one of sound and video are respectively assigned. A plurality of operators for outputting a
first instruction value according to an operation amount, an instruction value output means (RE
M) for outputting a time-varying second instruction value, and the plurality of parameters based
on the second instruction value Setting information creating means (SG) for creating in advance
setting information (TB.sub.RE, TB.sub.PR) used to determine each value of the second
instruction, and the second instruction according to the second instruction value (v.sub.M) and
the setting information A parameter value determination means (PS) for determining the values
of the plurality of parameters corresponding to the value, the correction means (S) for correcting
the value of the determined parameter according to the first indication value (v s) 3) A content
control apparatus (10) comprising: parameter value determination means having 3); and content
control means (17) for controlling the characteristics of the content according to the values of
the plurality of parameters determined or corrected. is there. Note that, for example, the tone
generator circuit 17 in the following embodiment corresponds to the content control means of
the present invention. Further, the instruction value (first instruction value) of the operation
element may be the value itself output by the operation element, or may be a value calculated
using a signal output by the operation element. Good. The indication value (second indication
value) of the indication value output means may be the value itself outputted by the indication
value output means, or may be calculated using a signal outputted by the indication value output
means. The value may be For example, when the indication value output means or the operation
element is a potentiometer, the indication value is a voltage value as an output of the
potentiometer. Also, for example, when the indication value output means or the operator is an
encoder, the signal is a pulse as an output of the encoder, and the indication value is a value
obtained by counting the number of pulses.
[0010]
In this case, it is preferable that the setting information generation means can set an increase /
decrease amount of each parameter value with respect to an increase / decrease amount of the
second instruction value.
11-04-2019
4
[0011]
In this case, the setting information generation unit may set an aspect of change of each
parameter value with respect to an aspect of change of the second indication value.
[0012]
Furthermore, in this case, the setting information generation unit has a plurality of characteristic
data (templates TP1 to TP5) used to define the change mode of the value of each parameter with
respect to the change mode of the second indication value. It is preferable to set the aspect of the
change of the value of each parameter with respect to the aspect of the change of the second
indication value using the characteristic data selected from the plurality of the characteristic
data.
[0013]
According to the content control apparatus configured as described above, the user changes the
values of the plurality of parameters only by changing the instruction value (second instruction
value) of the instruction value output means, and accordingly, depending on the situation,
Content can be complexly changed.
Moreover, the user can arbitrarily set the correspondence (setting information) between each
indication value of the indication value output means and each value of the parameter.
That is, the user can arbitrarily set the change of the content with respect to the change of the
instruction value of the instruction value output means.
According to this, it is possible to change the content as intended by the user.
[0014]
In addition, when the user operates the operating element, the value of the parameter is
corrected according to the amount of operation (correction means). That is, the user not only
changes the values of the plurality of parameters simultaneously by changing the indication
value of the indication value output means, but also operates one operation element of the
11-04-2019
5
plurality of operation elements to assign to the operation elements. It is also possible to change
only the value of the specified parameter.
[0015]
Another feature of the present invention is that the content control apparatus includes display
means (LRES, LREM) whose display mode changes in accordance with the second instruction
value. According to this, the user can visually recognize the current value of the indication value
(or parameter).
[0016]
The present invention is not limited to the implementation as a content control apparatus, and
can also be implemented as a computer program (content control program) applied to a
computer provided in the content control apparatus.
[0017]
It is a block diagram showing composition of an electronic musical instrument concerning one
embodiment of the present invention.
It is the schematic which shows the structure of a manipulator. It is a functional block diagram of
a 1st operation mode. It is a conceptual diagram which shows the correspondence of the
instruction value of a manipulator. It is a table showing an operator setting table. It is a table
showing a parameter setting table. It is a graph which shows the outline of a template. It is a
conceptual diagram which shows the relationship between the instruction value (vS) of a
manipulator, and the value (pout (vS)) of a parameter. It is a flowchart which shows an
instruction value calculation program. It is a conceptual diagram which shows the preparation
procedure of pattern data. It is a conceptual diagram which shows the operation which deform |
transforms the fluctuation pattern of instruction | indication value. It is a functional block
diagram of a 2nd operation mode. It is a flowchart which shows the first half part of an
instruction value calculation program. It is a flowchart which shows the second half part of an
instruction value calculation program. It is a functional block diagram of a 3rd operation mode. It
is a flowchart of a command value calculation program. It is a graph which shows the
characteristic data used as a basis of section data according to the modification of the present
invention.
11-04-2019
6
[0018]
An electronic musical instrument 10 to which a content control apparatus according to an
embodiment of the present invention is applied will be described. First, an outline of the
electronic musical instrument 10 will be described. The electronic musical instrument 10
generates musical tones in accordance with the user's performance operation. Further, the
electronic musical instrument 10 has an automatic performance function of generating musical
tones in accordance with sequence data representing performances of a plurality of performance
parts. The user can manually play the main melody (manual performance part) while reproducing
the accompaniment (automatic performance part) using the automatic performance function. The
electronic musical instrument 10 also has an operator (input operator 11 described later) for
changing the generation mode (tone and localization) of the musical tone. As described later in
detail, the electronic musical instrument 10 has three operation modes. In the first operation
mode, when the user operates the operation element, the electronic musical instrument 10
generates a tone of one or more musical performance parts selected from the manual
performance part and the automatic performance part according to the operation. Change. On
the other hand, in the second and third operation modes, the tone generation mode is
automatically changed even if the user does not operate the operator. In the second operation
mode, the electronic musical instrument 10 automatically changes the tone generation mode in
accordance with predetermined pattern data. In the third operation mode, the electronic musical
instrument 10 automatically changes the generation mode of the musical tone in accordance
with the envelope (a rough change in amplitude) of the acoustic waveform.
[0019]
Next, the specific configuration of the electronic musical instrument 10 will be described. As
shown in FIG. 1, the electronic musical instrument 10 includes an input operator 11, an input
operation detection circuit 12, a computer unit 13, a display 14, a storage device 15, an external
interface circuit 16, a sound source circuit 17 and a sound system 18. And they are connected
via a bus BUS.
[0020]
The input operator 11 is used, for example, when playing music when setting various
11-04-2019
7
parameters. The input operator 11 includes a switch corresponding to the on / off operation, a
rotary potentiometer or rotary encoder corresponding to the rotation operation, a linear
potentiometer or linear encoder corresponding to the slide operation, a mouse, a touch panel,
and the like. Furthermore, the input control 11 also includes a keyboard device used when
playing music. The input operator 11 also includes a pedal operator (expression pedal, pedal
switch, damper pedal, etc.). The specific configuration of the input operator 11 will be described
later. When the user operates the input control 11, the input operation detection circuit 12
detects that the input control 11 is operated and the content of the operation. The input
operation detection circuit 12 supplies an interrupt signal indicating that the input operator 11
has been operated to the computer unit 13 described later via the bus BUS. Then, in response to
a request from the computer unit 13, the input operation detection circuit 12 supplies the
computer unit 13 with operation information representing the content of the operation.
[0021]
The computer unit 13 has a CPU 13a, a ROM 13b, a RAM 13c and a timer 13d connected to the
bus BUS. The CPU 13a reads various programs from the ROM 13b and executes various
processes. For example, the CPU 13a controls a tone generator circuit 17 described later to
generate a tone corresponding to the depressed key among the plurality of keys constituting the
keyboard device. Further, the CPU 13a controls the tone generator circuit 17 in accordance with
sequence data representing performances of a plurality of performance parts to sequentially
generate a plurality of musical tones (automatic performance function). The CPU 13a also
supplies the tone generator circuit 17 with values of a plurality of parameters that define the
tone generation mode.
[0022]
In addition to the various programs, the ROM 13b stores initial setting parameters, graphic data
for generating display data representing an image displayed on the display 14, character data,
and the like. Various data are temporarily stored in the RAM 13 c when the various programs are
executed. The timer 13d includes a counter that increments the count value at predetermined
time intervals.
[0023]
11-04-2019
8
The display 14 is configured by a liquid crystal display (LCD). The computer unit 13 generates
display data representing display contents using graphic data, character data, and the like, and
supplies the display data to the display 14. The display 14 displays an image based on the
display data supplied from the computer unit 13. For example, the name of the currently selected
tone, the values of various parameters defining the tone generation mode, and the like are
displayed.
[0024]
In addition, the storage device 15 is configured of a large-capacity non-volatile storage medium
such as an HDD and a DVD, and a drive unit corresponding to each storage medium.
[0025]
The external interface circuit 16 includes a connection terminal that enables the electronic
musical instrument 10 to be connected to an external device such as another electronic musical
instrument or a personal computer.
The electronic musical instrument 10 can also be connected to a communication network such as
a LAN (Local Area Network) or the Internet via the external interface circuit 16.
[0026]
The waveform memory WM stores a plurality of tone waveform data respectively representing
acoustic waveforms of tones such as a piano, an organ, a violin, and a trumpet. The tone
generator circuit 17 reads the tone waveform data specified by the CPU 13a from the waveform
memory WM. Then, the read tone waveform data is corrected according to the value of the
parameter supplied from the CPU 13 a to generate a digital sound signal, and the digital sound
signal is supplied to the sound system 18. Further, the tone generator circuit 17 is provided with
an effect circuit, a filter, and the like for applying various effects such as reverb and chorus to
various musical tones in accordance with the value of the parameter supplied from the CPU 13a.
That is, the tone generator circuit 17 is a tone control device that controls the tone generation
mode according to the parameters.
[0027]
11-04-2019
9
The sound system 18 converts a digital sound signal supplied from the sound source circuit 17
into an analog sound signal, an amplifier for amplifying the converted analog sound signal, and
an amplified analog sound signal as an acoustic signal. It has a pair of left and right speakers that
convert and output. Further, the sound system 18 converts an acoustic signal representing a
performance (phrase) of another musical instrument (an electronic musical instrument different
from the electronic musical instrument 10, an acoustic musical instrument, a singing voice, etc.)
into an analog sound signal (acoustic waveform signal) and outputs it. And an A / D converter for
converting an analog sound signal output from the microphone into a digital sound signal. The A
/ D converter calculates a sample value representing the peak value of the acquired analog sound
signal every predetermined sampling period (for example, 1?4 100 seconds), and supplies it to
the computer unit 13.
[0028]
Next, the input operator 11 will be specifically described. As shown in FIG. 2, the electronic
musical instrument 10 has a plurality of operators which can be assigned various parameters
RES = 1, 2,..., 8, RE M, LP n = 1, 2,. , RP, RS.
[0029]
The operators RE S and RE M are rotary encoders having knobs rotatable about a predetermined
rotation axis. That is, when the knobs of the operators RE S and RE M are turned, the operators
RE S and RE M output two pulse trains Pa and Pb whose phases are shifted by 90 ░. When the
rotation direction of the knob of the manipulator RE S is clockwise, the phase of the pulse train
Pa leads by 90 ░ relative to the phase of the pulse train Pb. On the other hand, when the
rotation direction of the knob of the operator RE s is counterclockwise, the phase of the pulse
train Pa lags the phase of the pulse train Pb by 90 ░.
[0030]
A plurality of (for example, 16) light emitting diodes LRES are disposed around the knob of the
operating element RES. In addition, an annular light emitting element LRE M surrounding the
knob of the operating element RE M is disposed. The light emitting element LRE M includes a
11-04-2019
10
plurality of light emitting diodes arranged in a ring shape and a cover covering the plurality of
light emitting diodes. The cover diffuses light emitted from the plurality of light emitting diodes.
Thus, the hatched portion in FIG. 2 emits light uniformly. In addition, the light emitting diodes
constituting the light emitting element LRE M are configured of red, green and blue light emitting
diodes, and are configured to be capable of controlling the respective light emission amounts.
Thereby, the luminescent color as the whole light emitting element LRE M can be set arbitrarily.
[0031]
The operators LP n = 1, 2,..., 8 are linear potentiometers. The operator LP n includes a lever that
can slide and outputs a command value (voltage value) according to the position of the lever. On
the left side of the operator LP n, a plurality of (for example, eight) light emitting diodes LLP n
are arranged along the moving direction of the lever.
[0032]
The operator RP is a rotary potentiometer. The operator RP includes a knob rotatable about a
predetermined rotation axis, and outputs an indication value (voltage value) according to the
rotation angle of the knob (the direction of the index I RP).
[0033]
The operator RS is a rotary switch. The manipulator RS includes a knob rotatable about a
predetermined rotation axis, and outputs an indication value (voltage value) according to the
rotation angle of the knob (direction of the index I RS).
[0034]
(First Operation Mode) Next, the first operation mode of the electronic musical instrument 10
will be described. In the first operation mode, the operators RES = 1, 2,..., 8 and the operators RE
M function as operators for changing the tone generation mode in real time. That is, parameters
which define the tone generation mode are assigned to the operators RE S respectively. The
operator RE M is not assigned a parameter that defines the tone generation mode. When the user
11-04-2019
11
operates the operating element RE M by hand, the values of the parameters respectively assigned
to the operating element RE S are simultaneously changed. As described above, the first
operation mode is an operation mode that assumes an application of manually changing the tone
generation mode.
[0035]
In the first operation mode, the CPU 13a functions as a setting information generation unit SG, a
musical tone signal generation instruction unit SD, and a parameter value determination unit PS
as shown in FIG. 3 by executing various programs. The setting information generation unit SG
includes an operator setting unit SG RE and a parameter setting unit SG PR. The parameter value
determination unit PS further includes an instruction value calculation unit PS V and a parameter
value calculation unit PS PR.
[0036]
Next, the setting information generation unit SG will be described. In the first operation mode,
setting information generating unit SG sets an instruction value v M of operation element RE M
and an instruction value v S of operation element RE S as shown in FIG. 4 and FIG. 5 according to
a user's instruction. An operator setting table TB RE representing the correspondence is created
in advance. Specifically, the user first operates the input operator 11 (for example, the touch
panel), and the instruction value v S1 of the operator RE S when the instruction value of the
operator RE M is ?0?, and When the command value of the control element RE M is ?127?,
the command value v S2 of the control element RES is input. Input operation information
representing an input operation by the user is supplied to the operation element setting unit SG
RE via the input operation detection circuit 12. The manipulator setting unit SG RE stores the
input instruction values in the RAM 13 c as a manipulator setting table TB RE. The created
operator setting table TB RE is also stored in the ROM 13b, and when the first operation mode is
resumed, the stored operator setting table TB RE is read out, and the read operation element is
read out. The setting table TB RE may be editable.
[0037]
When the command value v S2 is larger than the command value v S1, when the command value
v M of the operating element RE M increases, the command value v S of the operating element
11-04-2019
12
RES increases, and the command value v S of the operating element RE M When M decreases, the
instruction value v S of the control element RE S decreases. On the other hand, when the
command value v S2 is smaller than the command value v S1, when the command value v M of
the operating element RE M increases, the command value v S of the operating element RES
decreases, and the command of the operating element RE M When the value v M decreases, the
indicated value v S of the operator RES increases. In addition, when the instruction value v S1
and the instruction value v S2 are the same value, the instruction value v S of the operation
element RES does not change even if the instruction value v M of the operation element RE M
increases or decreases.
[0038]
Further, the parameter setting unit SGPR represents the correspondence between the parameter
assigned to the operating element RES and the instruction value vs of the operating element RES
and the value of the parameter as shown in FIG. 6 according to the user's instruction. The
parameter setting table TBPR is created in advance. In order to simplify the description, in the
present embodiment, an example is described in which one parameter that defines the tone
generation mode of the manual performance part is assigned to the operation element RES = 1,
2,. Do. However, a plurality of parameters may be assigned to one operator RE S. Further,
parameters which define the generation mode of the musical tone of one playing part or a
plurality of playing parts of the automatic playing parts may be assigned to the operating
element RES = 1, 2,.
[0039]
Specifically, the user operates the input operator 11 (for example, the touch panel), and the value
p S1 of the parameter when the instruction value v S of the operator RES is minimum (?0?),
and the operation Input the value p S2 of the parameter when the instruction value v S of the
child R Es is maximum (?127?). Furthermore, the user selects one of the templates TP1 to TP5
that represents the characteristics of the change of the parameter value with respect to the
change of the indicated value v S of the operator RE S as shown in FIG. Enter the number tp. In
the templates TP1 to TP5, when the parameter value pS1 is "0" and the parameter value pS2 is
"127", the relationship between the indicated value vS and the parameter value p (vS) Is a table
representing In the example shown in FIG. 8, when the indicated value v S of the manipulator RE
S changes in the range close to the maximum value (?127?) or the minimum value (?0?), the
parameter value does not change much. When the indicated value v S of the manipulator RE S
changes in the range close to the median (?64?), the value of the parameter changes
11-04-2019
13
significantly. The user may be able to create a table similar to the templates TP1 to TP5.
[0040]
Next, the musical tone signal generation instructing unit SD will be described. When the key of
the keyboard device is depressed or the depressed key is released, the input operation detection
circuit 12 supplies an interrupt signal KI to the musical tone signal generation instructing unit
SD. Triggered by the key-on / key-off interrupt signal KI, the musical tone signal generation
instructing unit SD generates key-on data KON indicating that the key of the keyboard device has
been pressed or key-off data KOFF indicating that the key has been released from the keyboard
device. get. The key-on data KON includes a note number NN representing the pitch of the
depressed key and a velocity VL representing the depression strength. The key-off data KOFF
also includes a note number NN representing the released key pitch. When obtaining the key-on
data KON, the musical-tone-signal generation instructing unit SD supplies the note number NN
and the velocity VL included in the key-on data KON to the tone generator circuit 17 to generate
a musical tone signal corresponding to the supplied data. . When acquiring the key-off data
KOFF, the musical-tone-signal generation instructing unit SD supplies the note number NN
included in the key-off data to the tone generator circuit 17 to stop the generation of the musical
tone signal corresponding to the supplied data.
[0041]
Next, the parameter value determination unit PS will be described. The instruction value
calculation unit PS V calculates the instruction values of the operator RE M and the operator RE
S. At the start of the first operation mode, the instruction value calculation unit PS V sets the
instruction value v M of the operation element RE M to ?0? or a predetermined initial value.
When the knob of the operation element RE M is manually operated, the input operation
detection circuit 12 supplies an interrupt signal MI indicating that the operation element RE M
has been operated to the indication value calculation unit PSV. In response to the interrupt signal
MI, the instruction value calculation unit PS V reads out the instruction value calculation
program shown in FIG. 9 from the ROM 13 b and executes it. In step S10, the command value
calculation unit PS V starts command value calculation processing. Next, in step S11, the
command value calculation unit PS V calculates the command value v M of the operation element
RE M. Specifically, the instruction value calculation unit PS V acquires the two pulse trains Pa
and Pb output from the operation element RE M via the input operation detection circuit 12.
Then, the manual operation amount ?v M of the manipulator RE M is calculated based on the
number of pulses constituting the pulse train Pa (or the pulse train Pb) and the phase shift of the
11-04-2019
14
pulse trains Pa and Pb. When the rotation direction of the knob of the operation element RE M is
clockwise, the manual operation amount ?v M is a positive value. On the other hand, when the
rotation direction of the knob of the operation element RE M is counterclockwise, the manual
operation amount ?v M is a negative value. The indicated value calculation unit PS V adds the
calculated manual operation amount ?v M to the indicated value v M.
[0042]
Therefore, when the user rotates the knob of the operating element RE M clockwise, the
indicated value v M of the operating element RE M increases in proportion to the rotation angle.
On the other hand, when the knob of the operating element RE M is turned counterclockwise, the
indicated value v M of the operating element RE M decreases in proportion to the rotation angle.
The maximum value of the instruction value v M of the manipulator RE M is, for example,
?127?. In addition, the minimum value of the instruction value v M of the operation element
RE M is, for example, ?0?. That is, when the instruction value v M of the operation element RE
M is ?127?, the instruction value v M of the operation element RE M does not change even if
the knob of the operation element RE M is further rotated clockwise. Further, when the command
value v M of the control element RE M is ?0?, the command value v M of the control element
RE M does not change even if the knob of the control element RE M is further rotated
counterclockwise. The instruction value calculation unit PS V sets the emission color (display
mode) of the light emitting element LRE M to a color according to the instruction value v M of
the operation element RE M. Although the electronic musical instrument 10 can display the
present instruction value v M of the operating element RE M on the display 14, the user can also
estimate the approximate instruction value v of the operating element RE M by the light emission
color of the light emitting element LRE M. We can recognize M.
[0043]
Next, in step S12, the instruction value calculation unit PS V calculates the instruction value v S
of the operating element RE S. Specifically, the instruction value calculation unit PS V refers to
the controller setting table TB RE to acquire the instruction values v S1 and v S2, and acquires
the current instruction value v M of the operator RE M and the acquired The indicated values v
S1 and v S2 are applied to the following equation (1). As a result, the current indicated value v S
of the manipulator RE S is linearly interpolated.
[0044]
11-04-2019
15
In the first operation mode, when the operating element RES is manually operated, the
instruction value vs is corrected according to the manual operation amount ?vs. Specifically, the
instruction value calculation unit PS V corrects the instruction value v s by calculating a
manipulator offset OF s to be described next and adding it to the calculated instruction value v s.
At the start of the first operation mode, the operator offset OF S is set to ?0?. Then, when the
operating element RE S is manually operated in the first operation mode, the instruction value
calculating unit PS V executes an interrupt process as described below to update the operating
element offset OF S.
[0045]
When the knob of the operating element RES is manually operated in the first operation mode,
the input operation detecting circuit 12 supplies an interrupt signal SI indicating that the
operating element RES is operated to the command value calculation unit PSV. In response to the
interrupt signal SI, the instruction value calculation unit PS V acquires the two pulse trains Pa
and Pb output from the operator RE S via the input operation detection circuit 12. Then, based
on the number of pulses forming the pulse train Pa (or pulse train Pb) and the phase shift of the
pulse trains Pa and Pb, the manual operation amount ?v S of the manipulator RE S is calculated.
When the rotation direction of the operation element RE S is clockwise, the manual operation
amount ?v S is a positive value. On the other hand, when the rotation direction of the operation
element RE S is counterclockwise, the manual operation amount ?v S is a negative value. Then,
the instruction value calculation unit PS V adds the manual operation amount ?v S to the
operator offset OF S. In step S13, the instruction value calculation unit PS V adds the operator
offset OF S to the instruction value v s to correct the instruction value v s. However, the
maximum value of the instruction value v S of the operator RE S is, for example, ?127?.
Further, the minimum value of the instruction value v S of the operation element RE S is, for
example, ?0?. Then, the instruction value calculation unit PS V supplies the calculated
instruction value v s to the parameter value calculation unit PS PR in step S14, and ends the
instruction value calculation process in step S15.
[0046]
Next, the parameter value calculation unit PS PR will be described. The parameter value
calculator PS PR calculates the values of the parameters corresponding to the command value v S
supplied from the command value calculator PS V. The parameter value calculation unit PS PR
11-04-2019
16
refers to the parameter setting table TB PR to obtain the parameter values p S1 and p S2, and
refers to the template assigned to the operating element RE S to indicate the instruction value v S
The value p (v s) of the parameter corresponding to is acquired (see FIG. 7). Then, the parameter
values p s1, p s2 and p (v s) are applied to the following equation (2). This calculates the
parameter value p out (v S).
[0047]
Then, the parameter value calculation unit PS PR supplies the calculated value p out (v S) and the
parameter name assigned to the operation element RE S to the sound source circuit 17. The tone
generator circuit 17 generates a tone signal using the supplied value p out (v s). Further, the
parameter value calculation unit PS PR lights up the light emitting diode LRES that is one of the
plurality of light emitting diodes LRES and is disposed at a position corresponding to the
parameter value p out (v S). Let The electronic musical instrument 10 can display on the display
14 the current indication value v S of the operating element RE S and the current value of the
assigned parameter, but the user depends on the position of the light emitting diode LRE S that
has emitted light You can also recognize the current approximate value of the parameter.
[0048]
In the first operation mode, the user changes the values of the plurality of parameters simply by
operating one operation element (i.e., the operation element RE M). Therefore, the tone
generation mode is complexly changed according to the situation. It can be done. Moreover, the
user can arbitrarily set the correspondence between the instruction value v M and the instruction
value v S = 1, 2,..., 8 (an operator setting table TB RE). Further, the user can arbitrarily set the
correspondence between the instruction values v S = 1, 2,..., 8 and the values of the parameters
(parameter setting table TB PR). That is, the user can arbitrarily set the change of the tone
generation mode to the change of the indication value v M of the operation element RE M.
According to this, it is possible to change the tone generation mode as intended by the user.
Furthermore, when the user operates the operating element RE S, the instruction value v S
calculated based on the operating element setting table TB RE is corrected according to the
operation amount. That is, according to the electronic musical instrument 10, the user operates
not only the operating element RE M to simultaneously change the values of the parameters
respectively assigned to the operating element RES 1, 2,. By operating one of the operators RE S
= 1, 2,..., 8, it is also possible to change only the value of the parameter assigned to that operator
RE S.
11-04-2019
17
[0049]
(Second Operation Mode) Next, the second operation mode of the electronic musical instrument
10 will be described. In the above-described first operation mode, when the user manually
operates the operation element RE M, the tone generation mode changes in accordance with the
operation. On the other hand, in the second operation mode, even if the user does not operate
the operator RE M, the electronic musical instrument 10 follows the pattern data PD
representing the variation pattern of the instruction value v M of the operator RE M. By changing
M, the tone generation mode is automatically changed. Specifically, the instruction value
calculation unit PS V synchronizes the pattern data (or the tempo calculated based on the tempo)
with the performance of other musical instruments (eg, electronic musical instruments, acoustic
musical instruments, singing voices, etc.). Play PD. Note that, in the above ?reproduction of
pattern data PD?, the instruction value calculation unit PS V sequentially acquires data (the grid
data GD 1 to GD 256 described later in detail) constituting the pattern data PD, and It means that
the indicated value v M is sequentially calculated based on the acquired data.
[0050]
As described above, in the second operation mode, basically, the value of the parameter is
calculated according to the pattern data PD. However, as in the first operation mode, the operator
RE M and the operator RE S function as an operator that changes the tone generation mode in
real time. That is, when the user manually operates the operating element RE M or the operating
element RE S, it is possible to change the value of the parameter calculated according to the
pattern data PD in real time.
[0051]
In the second operation mode, as shown in FIG. 10, the operators LP n = 1, 2,..., 8 function as
operators for inputting or editing the pattern data PD. The maximum value of the indication
value of the operator LP n is ?127?. The minimum value of the instruction value of the
operator LP n is ?0?.
[0052]
11-04-2019
18
The variation pattern (pattern data PD) described above is composed of 16 sections SC 1 to SC
16. The length of one section corresponds to the length of a sixteenth note. Furthermore, each of
the sections SC 1 to SC 16 is composed of 16 grids. That is, the pattern data PD is composed of
grid data GD 1 to GD 256 representing a value to be outputted as an instruction value v M of the
operation element RE M in 256 grids (= section number О grid number). ing. In the present
embodiment, in order to simplify the description, the 16 grid data forming one section have the
same value. The grid data forming the section SC x = 1, 2,..., 16 is denoted as pattern data PD x.
[0053]
In addition, in the second operation mode, as shown in FIG. 11, the operating element RP
functions as an operating element for deforming, in real time, the variation pattern of the
instruction value v M in each section SC x. The indicated value v RP of the handler RP
corresponds, for example, to the attack time of each section SC x. The attack time is the time
(number of grids) at which the indicated value v M of the operating element RE M reaches the set
value (that is, the pattern data PD x) in each section SC x when the pattern data PD is reproduced.
Equivalent to. The minimum value of the instruction value v RP of the manipulator RP is ?1?,
and the maximum value thereof is ?16?. When the instruction value v RP of the operator RP is
small, the instruction value v M of the operator RE M quickly reaches the set value from ?0?.
Conversely, when the instruction value v RP of the operation element RP is large, the instruction
value v M of the operation element RE M gradually approaches the set value from ?0?. For
example, when the instruction value v RP of the operator RP is ?1?, the instruction value v M
of the operator RE M changes stepwise as shown by a solid line in FIG. Further, for example,
when the instruction value v RP of the operation element RP is ?16?, the instruction value v M
of the operation element RE M changes in a sawtooth shape as shown by an alternate long and
short dash line in FIG. The instruction value v M may change at a speed corresponding to the
attack time from the value at the last grid of the previous section to the setting value of the next
section.
[0054]
The operator RS functions as an operator (tempo magnification determining operator) for setting
a tempo magnification that indicates the magnification of the reproduction tempo of the pattern
data PD with respect to the performance tempo of the other musical instrument or the like. The
user selects one of, for example, ?0.25?, ?0.5?, ?1?, ?2?, and ?4? according to the
switch state (direction of index I RS) of the operating element RS. You can select one tempo ratio.
11-04-2019
19
The manipulator RS outputs a signal (voltage value) representing the tempo magnification factor
selected by the user as the indication value v RS.
[0055]
In the second operation mode, the CPU 13a executes various programs to generate a musical
tone signal generation instructing unit SD, a setting information generating unit SG, a pattern
data generating unit PG, a pattern data output unit PO, and a tempo as shown in FIG. It functions
as the determination unit TS, the parameter value determination unit PS, and the like. The tempo
determination unit TS includes a tempo detection unit TD and a tempo calculation unit TC.
[0056]
The operations of the musical tone signal generation instructing unit SD, the setting information
generating unit SG, and the parameter value calculating unit PSPR are the same as the operations
in the first operation mode, and thus the description thereof will be omitted.
[0057]
Next, the pattern data creation unit PG will be described.
The pattern data creation unit PG creates the pattern data PD in advance according to the user's
instruction. That is, the user operates the operation element LP n to input data constituting the
pattern data PD. At the time of creation of the pattern data PD, the pattern data creation unit PG
causes the display 14 to display a graph representing a variation pattern of the indication value v
M (that is, the pattern data PD). The pattern data creation unit PG first causes the operators LP 1
to LP 8 to correspond to the pattern data PD 1 to PD 8 (see FIG. 10). When the user operates the
controls LP 1 to LP 8, the graph displayed on the display 14 changes in accordance with the
indicated values. The user operates the operators LP 1 to LP 8 so that the shape of the graph
becomes a desired shape. When the user presses a decision switch (not shown), the pattern data
creation unit PG stores the instruction values of the operators LP 1 to LP 8 in the RAM 13 c as
pattern data PD 1 to PD 8. Next, the pattern data creation unit PG causes the operators LP 1 to
LP 8 to correspond to the pattern data PD 9 to PD 16 respectively. As in the first half, when the
user inputs pattern data of the second half, the pattern data generator PG stores the indicated
values of the operators LP 1 to LP 8 in the RAM 13 c as pattern data PD 9 to PD 16. The created
pattern data PD is also stored in the ROM 13 b, and when the second operation mode is resumed,
11-04-2019
20
the pattern data PD stored in the ROM 13 b can be read out and the read out pattern data PD can
be edited. As well.
[0058]
Next, the pattern data output unit PO will be described. The pattern data output unit PO supplies
grid data GD y constituting the pattern data PD to the command value calculation unit PS V in
response to a request from the command value calculation unit PS V.
[0059]
Next, the tempo detection unit TD will be described. The tempo detection unit TD sequentially
acquires, from the A / D converter of the sound system 18, sample values constituting an
acoustic waveform representing a performance of the other musical instrument or the like at
predetermined time intervals. The tempo detection unit TD calculates the tempo of the
performance of the other musical instrument or the like using the acquired sample value each
time the predetermined number (for example, 500) of the sample values are acquired. For
example, the tempo detection unit TD detects a plurality of beat points based on the change of
the sample value, and calculates a tempo value TV (unit: BPM = Beats Per Minute) based on the
intervals of the detected beat points. , Supply to the tempo calculation unit TC.
[0060]
Below, tempo calculation part TC is demonstrated. The tempo calculation unit TC acquires the
indicated value v RS of the manipulator RS via the input operation detection circuit 12 each time
it acquires the tempo value TV from the tempo detection unit TD. The tempo calculation unit TC
supplies the tempo value TMP obtained by multiplying the tempo value TV acquired from the
tempo detection unit TD by the indication value v RS acquired from the operation element RS to
the indication value calculation unit PS V.
[0061]
Next, the instruction value calculation unit PS V will be described. The instruction value
11-04-2019
21
calculation unit PS V calculates the instruction values of the operator RE M and the operator RE S
based on the pattern data PD. First, an outline of the operation of the instruction value
calculation unit PS V will be described. When the instruction value calculation unit PS V obtains
the interrupt signal KI, it starts reproduction of the pattern data PD. The reproduction tempo of
the pattern data PD is synchronized with the tempo represented by the tempo value TMP. In the
second operation mode, when the operator RE M is operated manually, the instruction value v M
is corrected according to the manual operation amount ?v M.
[0062]
Then, each time the instruction value calculation unit PS V calculates or corrects the instruction
value v M, the operator RES = 1, 2, ..., based on the instruction value v M and the operator setting
table TB RE. .., 8 are calculated and supplied to the parameter value calculation unit PS PR. In the
second operation mode, when the operating element RES is manually operated, the instruction
value v S is corrected according to the manual operation amount ?v S, and the corrected
instruction value v s is a parameter value. It is supplied to the calculation unit PS PR.
[0063]
Hereinafter, the instruction value calculation process in the second operation mode will be
specifically described. When obtaining the interrupt signal KI, the instruction value calculation
unit PS V determines whether the interrupt factor is a key depression or a key release. If the
interrupt factor is key depression, the instruction value calculation unit PS V reads out the
instruction value calculation program shown in FIGS. 13A and 13B from the ROM 13 b and
executes the program. The instruction value calculation unit PS V starts instruction value
calculation processing in step S20. Next, in step S21, the instruction value calculation unit PS V
executes an initialization process. For example, the instruction value calculation unit PS V sets
the section number x to be processed to ?1?. Further, the instruction value calculation unit PS
V sets the grid number y to be processed to ?1?. Further, the instruction value calculation unit
PS V sets the count value t of the timer 13 d to ?0?. Further, the instruction value calculation
unit PS V sets the operator offset OF S and the operator offset OF M to ?0?. Here, the operator
offset OF M will be described. The operator offset OF S is the same as the operator offset OF S in
the first operation mode, and thus the description thereof is omitted.
[0064]
11-04-2019
22
The manipulator offset OF M represents the correction amount of the instruction value v M. This
correction amount is recalculated in accordance with the amount of manual operation of the
operator RE M in the second operation mode each time the operation is performed.
[0065]
Specifically, the handler offset OF M is calculated by executing the following interrupt routine.
When the knob of the operating element RE M is manually operated in the second operation
mode, the input operation detecting circuit 12 supplies an interrupt signal MI indicating that the
operating element RE M has been operated to the command value calculation unit PSV. The
instruction value calculation unit PS V acquires the two pulse trains Pa and Pb output from the
operation element RE M through the input operation detection circuit 12 in response to the
interrupt signal MI, and the pulse train Pa (or pulse train) A manual operation amount ?v M of
the operation element RE M is calculated based on the number of pulses constituting Pb) and the
phase shift of the pulse trains Pa and Pb. When the rotation direction of the knob of the
operation element RE M is clockwise, the manual operation amount ?v M is a positive value. On
the other hand, when the rotation direction of the knob of the operation element RE M is
counterclockwise, the manual operation amount ?v M is a negative value. The instruction value
calculation unit PS V adds the manual operation amount ?v M to the operator offset OF M.
[0066]
The description returns to the instruction value calculation process (FIG. 13A) again. In step S22,
the instruction value calculation unit PS V causes the timer 13d to start counting. Next, in step
S23, the instruction value calculation unit PS V calculates the instruction value v M of the
operation element RE M. Specifically, the instruction value calculation unit PS V first acquires
grid data GD y corresponding to the grid number y to be processed at present among the grid
data constituting the pattern data PD from the pattern data output unit PO. . Further, the
command value calculation unit PS V acquires the command value v RP (that is, the attack time)
of the operation element RP via the input operation detection circuit 12. Then, the instruction
value calculation unit PS V calculates the instruction value v M of the operator RE M by applying
the grid data GD y and the instruction value v RP to the following equation (3). Note that "min [A,
B]" means that the smaller of "A" and "B" is selected.
[0067]
11-04-2019
23
Next, in step S24, the instruction value calculation unit PS V corrects the instruction value v M by
adding the operator offset OF M to the calculated instruction value v M. The operator offset OF
M is calculated in the above-described interrupt routine.
[0068]
Next, in step S25, the instruction value calculation unit PS V calculates the instruction value v S
of the operator RE S in the same manner as in the first operation mode.
[0069]
Next, in step S26, the instruction value calculation unit PS V corrects the instruction value v S by
adding the operator offset OF S to the calculated instruction value v S.
The operator offset OF S is calculated in the same manner as in the first operation mode.
[0070]
Next, in step S27, the instruction value calculation unit PS V supplies the instruction value v S to
the parameter value calculation unit. Next, in step S28, the instruction value calculation unit PS V
stands by until the processing time of the next grid. Specifically, the instruction value calculation
unit PS V reads the count value t from the timer 13 d and reads the tempo value TMP from the
tempo calculation unit TC. Then, the tempo value TMP is applied to the following equation (4) to
calculate the time ?t until the processing time of the next grid.
[0071]
Then, the instruction value calculation unit PS V compares the count value t of the timer 13 d
with the calculated time ?t. If the count value t is smaller than the time ?t, the instruction value
calculation unit PS V determines as ?No? and executes step S28 again. On the other hand,
when the count value t is equal to or more than the time ?t, the instruction value calculation
unit PS V determines as ?Yes?, and advances the process to step S29.
11-04-2019
24
[0072]
Next, in step S29, the instruction value calculation unit PS V determines whether the grid to be
processed at present is the final grid of the section to be processed at present. That is, the
instruction value calculation unit PS V determines whether the remainder obtained by dividing
the grid number y by ?16? is ?0?. When the remainder is different from ?0?, the
instruction value calculation unit PS V determines ?No?, and advances the process to step S23
described later. On the other hand, when the remainder is "0", the instruction value calculation
unit PS V determines as "Yes" and increments the section number x in step S2a. That is, the
section to be processed is set to the next section. Next, in step S2b, the instruction value
calculation unit PS V determines whether the final section (section SC 16) has been processed. If
the section number x is "16" or less, the instruction value calculation unit PS V determines as
"No", and advances the process to step S2d. On the other hand, if the section number x is larger
than "16", the instruction value calculation unit PS V sets the process target to the top section in
step S2c. That is, the instruction value calculation unit PS V sets the section number x to ?1?.
[0073]
Next, in step S2d, the instruction value calculation unit PS V increments the grid number y. Next,
in step S2e, the instruction value calculation unit PS V determines whether the terminal grid (grid
G 256) has been processed. If the grid number y is "256" or less, the instruction value calculation
unit PS V determines as "No", and advances the process to step S2g. On the other hand, if the grid
number y is larger than "256", the instruction value calculation unit PS V sets the processing
target to the top grid in step S2f. That is, the instruction value calculation unit PS V sets the grid
number y to ?1?.
[0074]
Next, in step S2g, the instruction value calculation unit PS V resets the count value t of the timer
13d. That is, the instruction value calculation unit PS V sets the count value t to ?0?. After this,
the instruction value calculation unit PS V repeatedly executes a series of processes consisting of
steps S23 to S2g. However, when the instruction value calculation unit PS V newly acquires the
interrupt signal KI, it determines whether the interrupt factor is a key depression or a key
release. If the interrupt factor is a key depression, the instruction value calculation unit PS V
11-04-2019
25
advances the process to step S21 (retrigger mode). Note that the interrupt signal KI may be
ignored, and a series of processes consisting of steps S23 to S2g may always be repeated (free
run mode). The user may select either the retrigger mode or the free run mode. In addition, when
the user instructs the reproduction of the pattern data PD using the input operator 11, the
instruction value calculation unit PS v may be configured to start the reproduction of the pattern
data PD. In addition, the instruction value calculation unit PS v may be configured to start
reproduction of the pattern data PD in response to reception of an acoustic signal from the
outside as a trigger.
[0075]
In the second operation mode, the values of the plurality of parameters can be automatically
changed without the user operating the operating element. That is, the pattern data PD is
reproduced in synchronization with the tempo of the performance of the other musical
instrument (or the tempo calculated based on the tempo). Thereby, in synchronization with the
performance of the other musical instrument or the like, the generation mode of the musical tone
related to the manual performance changes. As described above, when the tone generation mode
of the electronic musical instrument 10 is changed in accordance with the tempo (beat point) of
the performance of the other musical instrument etc., a sense of unity between the performance
of the electronic musical instrument 10 and the performance of the other musical instrument etc.
In addition, it is possible to make an interesting rendition different from simply changing the
tone generation mode at random. In the second operation mode, the user does not have to
operate the operation elements in accordance with the tempo of the performance of the other
musical instrument or the like, so that the user can concentrate on manual performance (for
example, keyboard performance). In addition, the user can arbitrarily set the variation pattern of
the instruction value v M of the operation element RE M. In other words, it is possible to change
the tone generation mode as intended by the user. Also, the user can deform the set fluctuation
pattern by operating the operating element RP. Furthermore, when the user operates the
operation element RE M during the reproduction of the pattern data PD, the instruction value v
M determined based on the pattern data PD is corrected according to the operation amount. In
addition, when the user operates the operation element RE S during the reproduction of the
pattern data PD, the instruction value v determined based on the pattern data PD and the
operation element setting table TB RE according to the operation amount S is corrected. That is,
when the user operates any one or more operators of the operator RP, the operator RE M and the
operator RE S, the tone generation mode determined based on the pattern data PD is obtained. It
can be changed further. In addition, the user can change the reproduction tempo of the pattern
data PD by operating the operating element RS while the pattern data PD is being reproduced.
11-04-2019
26
[0076]
In the second operation mode, the indication value v M and the indication value v S of the
operating element RE M and the operating element RE S fluctuate respectively according to the
pattern data PD, but the light emitting element LRE M and the light emitting diode LRE S
according to the fluctuation. The display mode of is changed. For example, when the indication
value v M is small, the light emitting element LRE M may emit blue light, and as the indication
value v M increases, the light emission color may change to yellow and red. According to this, it
is possible to visually recognize the indicated value (or the value of the parameter) of each
operator.
[0077]
Third Operation Mode Next, the third operation mode of the electronic musical instrument 10
will be described. First, an outline of the third operation mode will be described. In the abovedescribed first operation mode, when the user manually operates the operation element RE M,
the tone generation mode changes in accordance with the operation. On the other hand, in the
third operation mode, even if the user does not operate the operation element RE M, the
indication value v M is changed according to the envelope of the acoustic waveform represented
by the acoustic signal output from the sound source circuit 17 The tone generation mode is
automatically changed. For example, when playing manually with the keyboard device while
reproducing sequence data representing performances of a plurality of performance parts,
according to the envelope of the acoustic waveform of a predetermined performance part (for
example, drum part) of the plurality of performance parts , Automatically change the tone
generation mode of the manual performance part.
[0078]
As described above, in the third operation mode, basically, the values of the parameters are
calculated in accordance with the envelope of the acoustic waveform. However, as in the first
operation mode, the operator RE M and the operator RE S function as an operator that changes
the tone generation mode in real time. That is, when the user manually operates the operating
element RE M or the operating element RE S, the value of the parameter calculated based on the
envelope can be changed in real time.
11-04-2019
27
[0079]
In the third operation mode, the CPU 13a functions as a setting information generating unit SG, a
musical tone signal generation instructing unit SD, an envelope detecting unit ED, a parameter
value determining unit PS, etc. by executing various programs as shown in FIG. Do.
[0080]
The operations of the setting information generation unit SG and the parameter value calculation
unit PS PR are the same as the operations in the first operation mode, and thus the description
thereof is omitted.
[0081]
Next, the musical tone signal generation instructing unit SD will be described.
The musical tone signal generation instructing unit SD supplies the note number NN and the
velocity VL corresponding to the depressed / depressed key to the tone generator circuit 17 as in
the first operation mode.
Further, the musical tone signal generation instructing unit SD reproduces sequence data
representing the performance of the music (or phrase). When the user selects one sequence data
using the input operator 11 and instructs the reproduction of the selected sequence data, the
musical tone signal generation instructing unit SD reads the selected sequence data from the
ROM 13 b and the timer 13 d. Start counting. Sequence data includes a plurality of pieces of
pronunciation information. The sound generation information includes, in addition to the note
number NN and the velocity VL, timing information representing the sound generation timing.
The musical tone signal generation instructing unit SD searches the sound generation
information including the timing information that matches the current count value of the timer
13d, and supplies the note number NN and the velocity VL constituting the searched sound
generation information to the tone generator circuit 17. Do.
[0082]
Next, the envelope detection unit ED will be described. The envelope detection unit ED detects
and outputs the envelope of the input acoustic waveform. For example, each time a new sample
11-04-2019
28
value is obtained from the sound source circuit 17, the envelope detection unit ED outputs one
envelope value that constitutes the envelope of the acoustic waveform. The ?two's
complement? of the envelope value as an output in the sampling period immediately before the
current sampling period is added to the newly acquired sample value. Then, the addition result is
multiplied by a coefficient corresponding to the envelope value in the immediately preceding
sampling period, and the multiplication result is added to the envelope value as an output in the
immediately preceding sampling period, to obtain the current sampling. It is supplied to the
instruction value calculation unit PS V as the envelope value AM in the period (see JP-A-0997071).
[0083]
Next, the instruction value calculation unit PS V will be described. Each time the instruction value
calculation unit PS V acquires the envelope value AM from the envelope detection unit ED, the
instruction value calculation unit PS V reads out the instruction value calculation program shown
in FIG. 15 from the ROM 13 b and executes the program. In step S30, the command value
calculation unit PS V starts command value calculation processing. Next, in step S31, the
instruction value calculation unit PS V calculates the instruction value v M using the acquired
envelope value AM. Specifically, the instruction value calculation unit PS V multiplies a
predetermined coefficient (= maximum value of instruction value v M / maximum value of
sample values). The multiplication result is the instruction value v M. However, when the
envelope value AM is normalized so as to fall within the range of the instruction value v M (?0?
to ?127?), the instruction value calculation unit PS V does not execute step S31. The process
proceeds to step S32. Next, in step S32, the instruction value calculation unit PS V corrects the
instruction value v M as in the second operation mode. Next, in step S33, the instruction value
calculation unit PS V calculates the instruction value v S in the same manner as in the first and
second operation modes. Next, in step S34, the instruction value calculation unit PS V corrects
the instruction value v S as in the first and second operation modes. Next, the instruction value
calculation unit PS V supplies the instruction value v S to the parameter value calculation unit PS
PR in step S35, and ends the instruction value calculation process in step S36.
[0084]
In the third operation mode, the values of the plurality of parameters can be automatically
changed without the user operating the operating element. That is, in synchronization with the
envelope of the musical tone relating to the performance of one performance part selected from
the plurality of performance parts constituting the automatic performance part, the generation
11-04-2019
29
mode of the musical tone relating to the manual performance changes. As described above, when
the tone generation mode of the manual performance part is changed in accordance with the
envelopes of the musical tones of other performance parts, the sense of unity of the
performances of both performance parts is increased, and the tone generation mode is simply
changed randomly. An interesting rendition different from that of is possible. In the third
operation mode, the user does not have to operate the operation elements in accordance with the
envelopes of the musical tones of other playing parts, so that it is possible to concentrate on
manual performance (for example, keyboard performance). Also, when the user operates the
operation element RE M, the instruction value v M determined based on the envelope is
corrected according to the operation amount. In addition, when the user operates the operating
element RE S, the instruction value v S determined based on the envelope and the operating
element setting table TB RE is corrected according to the operation amount. That is, when the
user operates any one or more of the operators RE M and RE S, it is possible to further change
the generation mode of the musical tone determined based on the envelope. .
[0085]
In the third operation mode, the indication value v M and the indication value v S of the
operating element RE M and the operating element RE S respectively vary according to the
envelope of the acoustic waveform, but the light emitting element LRE M and the light emitting
diode LRE The display mode of S changes. According to this, it is possible to visually recognize
the indicated value (or the value of the parameter) of each operator.
[0086]
As described above, according to the electronic musical instrument 10, the tone generation mode
can be complexly changed according to the situation.
[0087]
Furthermore, the implementation of the present invention is not limited to the above
embodiment, and various modifications can be made without departing from the object of the
present invention.
[0088]
In the above embodiment, the generation mode of the musical tone signal generated by the tone
11-04-2019
30
generator circuit 17 is controlled according to the value of the parameter determined by the
parameter value determination unit PS.
However, instead of this, an audio waveform signal stored in advance may be reproduced, and
the generation mode of the musical tone represented by the audio waveform signal may be
controlled according to the value of the parameter.
Alternatively, an audio waveform signal may be acquired from the outside in real time, and the
generation mode of the musical tone represented by the acquired audio waveform signal may be
controlled according to the value of the parameter.
[0089]
In the above embodiment, an example in which the present invention is applied to an electronic
musical instrument has been described. However, the present invention can be applied to any
device that controls parameters that define content. For example, the present invention is
applicable to a video control apparatus that produces video in real time. In this case, it is
preferable to assign parameters defining the contrast, color tone, lightness and the like of the
video to the operator RE S and simultaneously change these. Also, the image and the tone may be
simultaneously changed according to the value of the parameter.
[0090]
Further, in the above embodiment, the operating element shown in FIG. 2 is composed of a rotary
encoder, a rotary potentiometer, a linear potentiometer, and the like. However, the operator may
be composed of another device. For example, the manipulator RE S and the manipulator RE M
may be composed of a rotary potentiometer or a linear potentiometer. Further, for example, a
symbol corresponding to any one or more of the operators is displayed on the display 14, and
the operator is touched by performing a touch operation on a portion of the touch panel where
the symbol is displayed. It may be configured to operate as it operates.
[0091]
11-04-2019
31
Further, in the above embodiment, the operator setting table TB RE is set using the touch panel.
Instead of this, the operator setting table TB RE may be set using the operator RE S. In this case,
for example, push-type switches (for example, a shift switch, a minimum value setting switch, and
a maximum value setting switch) used when setting the operation element setting table TB RE
may be provided. Then, when the shift switch and the minimum value setting switch are pressed
simultaneously, the current indicated value v S of each operating element RES is set as the
indicated value v S1. When the shift switch and the maximum value setting switch are
simultaneously pressed, the present each The instruction value v S of the operation element RE S
may be set as the instruction value v S2. In other words, when the shift switch and the minimum
value setting switch are simultaneously pressed in a state in which each operating element RES is
set to indicate the instruction value v S1, each instruction value v S1 is fetched as data of the
operation element setting table TB RE. Further, when the operation switch RES is set to indicate
the instruction value v S2 and the shift switch and the maximum value setting switch are
simultaneously pressed, each instruction value v S2 is fetched as data of the operation element
setting table TB RE. When the shift switch is omitted and the minimum value setting switch is
pressed, the current indicated value v S of each operating element RES is set as the indicated
value v S1. When the maximum value setting switch is pressed, the current indicated each
operating element The indication value v S of RES may be set as the indication value v S2.
[0092]
Further, in place of the above-described shift switch, a select switch corresponding to each
operation element RE S may be provided. In this case, when the select switch and the minimum
value setting switch are simultaneously pressed, the current value of the operating element RES
corresponding to the selected switch is set as the indicated value VS1 of the operating element
RES, and the select switch and the maximum value When the setting switch is simultaneously
pressed, the current value of the operating element RES corresponding to the selection switch
may be set as the instruction value VS2 of the operating element RES.
[0093]
Further, in the above embodiment, when the operating element RE S is manually operated, the
operating element offset OF S corresponding to the manual operation is added to the command
value v S. However, even if the operating element RE S is operated manually, the manual
operation may be ignored. In addition, in the second operation mode and the third operation
mode described above, when the operating element RE M is manually operated, the operating
element offset OF M corresponding to the manual operation is added to the instruction value v
11-04-2019
32
M. However, even if the operation element RE M is manually operated, the manual operation may
be ignored.
[0094]
Further, in the above embodiment, although the generation mode of the musical tones of the
manual performance part is changed, the generation mode of the musical tones of the automatic
performance part may be changed. For example, in the third operation mode, the tone generation
mode of the automatic performance part may be changed using the envelope of the manual
performance part's tone.
[0095]
Further, in the above embodiment, linear interpolation calculation is performed on the present
indicated value v S corresponding to the present indicated value v M. However, other arithmetic
expressions may be used. Also, a table representing the relationship between the current
indication value v M and the current indication value v S may be provided and used.
[0096]
In the above embodiment, the value of the parameter corresponding to the command value v S
calculated by the command value calculation unit PS V is determined with reference to the
parameter setting table TB PR. However, the calculated indication value v s may be used as the
value of the parameter. In this case, the parameter setting table TB P may have only the
parameter names assigned to the operators RE S as configuration data. Therefore, the parameter
setting table TBPR can be simplified.
[0097]
In the above embodiment, the instruction value v S corresponding to the instruction value v M
calculated by the instruction value calculation unit PS V is determined with reference to the
operation element setting table TB RE, and the determined instruction value v is determined. The
value of the parameter corresponding to S is determined with reference to the parameter setting
11-04-2019
33
table TBPR. However, a parameter setting table representing the correspondence between the
instruction value v M and the value of the parameter assigned to each operator RE S is created,
and the parameter value corresponding to the instruction value v M is set to the parameter
setting table. You may decide by referring to. According to this, the operator setting table TB RE
can be omitted.
[0098]
Further, in the second operation mode described above, a plurality of pattern data PD may be
created, and the indication value calculation unit PS V may simultaneously reproduce the
plurality of pattern data PD. In this case, the instruction value calculation unit PS V acquires grid
data respectively configuring the plurality of pattern data PD in each grid. Then, the instruction
value calculation unit PS V may supply the acquired grid data to the parameter value calculation
unit PS PR as the instruction value v S of the assigned operator RE S. According to this, not only
can the operator setting table TB RE be omitted, but it is possible to set in detail the variation
pattern of the instruction value v S for each operator RE S.
[0099]
Further, in the above second operation mode, in order to simplify the description, the 16 grid
data constituting the pattern data PD x have the same value (see FIGS. 10 and 11). However, the
sixteen grid data constituting the pattern data PD x may be different. That is, in each section,
pattern data PD x may be created such that the instruction value v M of the manipulator RE M
changes in accordance with a predetermined characteristic. For example, as shown in FIG. 16, the
user may select one of the preset characteristic data D1 to D5. The characteristic data D1 to D5
represent change characteristics of the instruction value v M of the operation element RE M in
one section. That is, the characteristic data D1 to D5 are each composed of 16 grid data. In this
case, the operators LP n = 1, 2,..., 8 function as operators for determining the coefficients to be
multiplied by the grid data constituting the selected characteristic data.
[0100]
Further, in the second operation mode described above, the length of the variation pattern of the
indication value v M corresponds to the length of two bars. However, the length of the variation
pattern may be changed. For example, by increasing the number of sections, the length of the
11-04-2019
34
variation pattern may be configured to correspond to the length of four bars. Also, for example,
by reducing the number of sections, the length of the variation pattern may be equivalent to the
length of one bar.
[0101]
Further, in the second operation mode described above, the instruction value v RP of the
operating element RP corresponds to the attack time of each section. However, the indicated
value v RP of the operator RP may correspond to another parameter indicating the degree of
deformation of the variation pattern of the indicated value v M in each section. For example, the
indicated value v RP of the operator RP may correspond to the decay time of each section. That
is, in this case, the instruction value v M is attenuated at a constant rate from the middle of the
section so that the instruction value v M becomes ?0? in the final grid of each section. The
decay time corresponds to the length (the number of grids) of the section in which the indicated
value v M is attenuated.
[0102]
In the second operation mode described above, the tempo of the performance of the other
musical instrument or the like is detected based on the acoustic waveform of the musical tone of
the other musical instrument or the like. The information (for example, MIDI clock) including the
information indicating the tempo or the information indicating the tempo may be acquired from
the musical instrument or the like. Then, the tempo detection unit TD may detect the tempo
using the acquired information. Further, for example, the tempo detection unit TD may acquire
information representing a moving image, and detect and output a reproduction tempo of the
operation using the acquired information. For example, the tempo detection unit TD may detect
the timing of scene switching and detect the tempo using the timing.
[0103]
Further, in the above-described third operation mode, the envelope detection unit ED detects the
envelope of the acoustic waveform of the musical tone of the automatic performance part output
from the sound source circuit 17, but the envelope of the acoustic waveform of another musical
instrument etc. May be detected.
[0104]
11-04-2019
35
Further, in the above embodiment, the operating element RE M and the operating element RE S
are operating elements operated by hand, but instead, operating elements (foot controller)
operated by a foot may be adopted. .
Further, any one or more operators (for example, the operators RE M) of the operators RE M and
the operators RE S may be configured to interlock with the foot controller.
[0105]
DESCRIPTION OF SYMBOLS 10 ... Electronic musical instrument, 11 ... Input operator, 12 ... Input
operation detection circuit, 13 ... Computer part, 14 ... Display, 17 ... Sound source circuit, 18 ...
Sound System, AM: envelope value, ED: envelope detection unit, OFM, OFS: controller offset, PD:
pattern data, PS: parameter value determination unit, PSPR: Parameter value calculation unit, PS
V ... instruction value calculation unit, PO ... pattern data output unit, RE M, RES ... operator, SD ...
tone signal generation instruction unit, SG ... setting Information creation unit, SG PR ...
Parameter setting unit, SG RE ... Operator setting unit, TB PR ... Parameter setting table, TB RE ...
Operator setting table, TS ... Tempo determination unit TC и и и Tempo calculation unit, TD иии
tempo detection unit, TMP иии tempo value, TV иии tempo value, v M, v S иии indicated value
11-04-2019
36
and the like, and
supplies the display data to the display 14. The display 14 displays an image based on the
display data supplied from the computer unit 13. For example, the name of the currently selected
tone, the values of various parameters defining the tone generation mode, and the like are
displayed.
[0024]
In addition, the storage device 15 is configured of a large-capacity non-volatile storage medium
such as an HDD and a DVD, and a drive unit corresponding to each storage medium.
[0025]
The external interface circuit 16 includes a connection terminal that enables the electronic
musical instrument 10 to be connected to an external device such as another electronic musical
instrument or a personal computer.
The electronic musical instrument 10 can also be connected to a communication network such as
a LAN (Local Area Network) or the Internet via the external interface circuit 16.
[0026]
The waveform memory WM stores a plurality of tone waveform data respectively representing
acoustic waveforms of tones such as a piano, an organ, a violin, and a trumpet. The tone
generator circuit 17 reads the tone waveform data specified by the CPU 13a from the waveform
memory WM. Then, the read tone waveform data is corrected according to the value of the
parameter supplied from the CPU 13 a to generate a digital sound signal, and the digital sound
signal is supplied to the sound system 18. Further, the tone generator circuit 17 is provided with
an effect circuit, a filter, and the like for applying various effects such as reverb and chorus to
various musical tones in accordance with the value of the parameter supplied from the CPU 13a.
That is, the tone generator circuit 17 is a tone control device that controls the tone generation
mode according to the parameters.
[0027]
11-04-2019
9
The sound system 18 converts a digital sound signal supplied from the sound source circuit 17
into an analog sound signal, an amplifier for amplifying the converted analog sound signal, and
an amplified analog sound signal as an acoustic signal. It has a pair of left and right speakers that
convert and output. Further, the sound system 18 converts an acoustic signal representing a
performance (phrase) of another musical instrument (an electronic musical instrument different
from the electronic musical instrument 10, an acoustic musical instrument, a singing voice, etc.)
into an analog sound signal (acoustic waveform signal) and outputs it. And an A / D converter for
converting an analog sound signal output from the microphone into a digital sound signal. The A
/ D converter calculates a sample value representing the peak value of the acquired analog sound
signal every predetermined sampling period (for example, 1?4 100 seconds), and supplies it to
the computer unit 13.
[0028]
Next, the input operator 11 will be specifically described. As shown in FIG. 2, the electronic
musical instrument 10 has a plurality of operators which can be assigned various parameters
RES = 1, 2,..., 8, RE M, LP n = 1, 2,. , RP, RS.
[0029]
The operators RE S and RE M are rotary encoders having knobs rotatable about a predetermined
rotation axis. That is, when the knobs of the operators RE S and RE M are turned, the operators
RE S and RE M output two pulse trains Pa and Pb whose phases are shifted by 90 ░. When the
rotation direction of the knob of the manipulator RE S is clockwise, the phase of the pulse train
Pa leads by 90 ░ relative to the phase of the pulse train Pb. On the other hand, when the
rotation direction of the knob of the operator RE s is counterclockwise, the phase of the pulse
train Pa lags the phase of the pulse train Pb by 90 ░.
[0030]
A plurality of (for example, 16) light emitting diodes LRES are disposed around the knob of the
operating element RES. In addition, an annular light emitting element LRE M surrounding the
knob of the operating element RE M is disposed. The light emitting element LRE M includes a
11-04-2019
10
plurality of light emitting diodes arranged in a ring shape and a cover covering the plurality of
light emitting diodes. The cover diffuses light emitted from the plurality of light emitting diodes.
Thus, the hatched portion in FIG. 2 emits light uniformly. In addition, the light emitting diodes
constituting the light emitting element LRE M are configured of red, green and blue light emitting
diodes, and are configured to be capable of controlling the respective light emission amounts.
Thereby, the luminescent color as the whole light emitting element LRE M can be set arbitrarily.
[0031]
The operators LP n = 1, 2,..., 8 are linear potentiometers. The operator LP n includes a lever that
can slide and outputs a command value (voltage value) according to the position of the lever. On
the left side of the operator LP n, a plurality of (for example, eight) light emitting diodes LLP n
are arranged along the moving direction of the lever.
[0032]
The operator RP is a rotary potentiometer. The operator RP includes a knob rotatable about a
predetermined rotation axis, and outputs an indication value (voltage value) according to the
rotation angle of the knob (the direction of the index I RP).
[0033]
The operator RS is a rotary switch. The manipulator RS includes a knob rotatable about a
predetermined rotation axis, and outputs an indication value (voltage value) according to the
rotation angle of the knob (direction of the index I RS).
[0034]
(First Operation Mode) Next, the first operation mode of the electronic musical instrument 10
will be described. In the first operation mode, the operators RES = 1, 2,..., 8 and the operators RE
M function as operators for changing the tone generation mode in real time. That is, parameters
which define the tone generation mode are assigned to the operators RE S respectively. The
operator RE M is not assigned a parameter that defines the tone generation mode. When the user
11-04-2019
11
operates the operating element RE M by hand, the values of the parameters respectively assigned
to the operating element RE S are simultaneously changed. As described above, the first
operation mode is an operation mode that assumes an application of manually changing the tone
generation mode.
[0035]
In the first operation mode, the CPU 13a functions as a setting information generation unit SG, a
musical tone signal generation instruction unit SD, and a parameter value determination unit PS
as shown in FIG. 3 by executing various programs. The setting information generation unit SG
includes an operator setting unit SG RE and a parameter setting unit SG PR. The parameter value
determination unit PS further includes an instruction value calculation unit PS V and a parameter
value calculation unit PS PR.
[0036]
Next, the setting information generation unit SG will be described. In the first operation mode,
setting information generating unit SG sets an instruction value v M of operation element RE M
and an instruction value v S of operation element RE S as shown in FIG. 4 and FIG. 5 according to
a user's instruction. An operator setting table TB RE representing the correspondence is created
in advance. Specifically, the user first operates the input operator 11 (for example, the touch
panel), and the instruction value v S1 of the operator RE S when the instruction value of the
operator RE M is ?0?, and When the command value of the control element RE M is ?127?,
the command value v S2 of the control element RES is input. Input operation information
representing an input operation by the user is supplied to the operation element setting unit SG
RE via the input operation detection circuit 12. The manipulator setting unit SG RE stores the
input instruction values in the RAM 13 c as a manipulator setting table TB RE. The created
operator setting table TB RE is also stored in the ROM 13b, and when the first operation mode is
resumed, the stored operator setting table TB RE is read out, and the read operation element is
read out. The setting table TB RE may be editable.
[0037]
When the command value v S2 is larger than the command value v S1, when the command value
v M of the operating element RE M increases, the command value v S of the operating element
11-04-2019
12
RES increases, and the command value v S of the operating element RE M When M decreases, the
instruction value v S of the control element RE S decreases. On the other hand, when the
command value v S2 is smaller than the command value v S1, when the command value v M of
the operating element RE M increases, the command value v S of the operating element RES
decreases, and the command of the operating element RE M When the value v M decreases, the
indicated value v S of the operator RES increases. In addition, when the instruction value v S1
and the instruction value v S2 are the same value, the instruction value v S of the operation
element RES does not change even if the instruction value v M of the operation element RE M
increases or decreases.
[0038]
Further, the parameter setting unit SGPR represents the correspondence between the parameter
assigned to the operating element RES and the instruction value vs of the operating element RES
and the value of the parameter as shown in FIG. 6 according to the user's instruction. The
parameter setting table TBPR is created in advance. In order to simplify the description, in the
present embodiment, an example is described in which one parameter that defines the tone
generation mode of the manual performance part is assigned to the operation element RES = 1,
2,. Do. However, a plurality of parameters may be assigned to one operator RE S. Further,
parameters which define the generation mode of the musical tone of one playing part or a
plurality of playing parts of the automatic playing parts may be assigned to the operating
element RES = 1, 2,.
[0039]
Specifically, the user operates the input operator 11 (for example, the touch panel), and the value
p S1 of the parameter when the instruction value v S of the operator RES is minimum (?0?),
and the operation Input the value p S2 of the parameter when the instruction value v S of the
child R Es is maximum (?127?). Furthermore, the user selects one of the templates TP1 to TP5
that represents the characteristics of the change of the parameter value with respect to the
change of the indicated value v S of the operator RE S as shown in FIG. Enter the number tp. In
the templates TP1 to TP5, when the parameter value pS1 is "0" and the parameter value pS2 is
"127", the relationship between the indicated value vS and the parameter value p (vS) Is a table
representing In the example shown in FIG. 8, when the indicated value v S of the manipulator RE
S changes in the range close to the maximum value (?127?) or the minimum value (?0?), the
parameter value does not change much. When the indicated value v S of the manipulator RE S
changes in the range close to the median (?64?), the value of the parameter changes
11-04-2019
13
significantly. The user may be able to create a table similar to the templates TP1 to TP5.
[0040]
Next, the musical tone signal generation instructing unit SD will be described. When the key of
the keyboard device is depressed or the depressed key is released, the input operation detection
circuit 12 supplies an interrupt signal KI to the musical tone signal generation instructing unit
SD. Triggered by the key-on / key-off interrupt signal KI, the musical tone signal generation
instructing unit SD generates key-on data KON indicating that the key of the keyboard device has
been pressed or key-off data KOFF indicating that the key has been released from the keyboard
device. get. The key-on data KON includes a note number NN representing the pitch of the
depressed key and a velocity VL representing the depression strength. The key-off data KOFF
also includes a note number NN representing the released key pitch. When obtaining the key-on
data KON, the musical-tone-signal generation instructing unit SD supplies the note number NN
and the velocity VL included in the key-on data KON to the tone generator circuit 17 to generate
a musical tone signal corresponding to the supplied data. . When acquiring the key-off data
KOFF, the musical-tone-signal generation instructing unit SD supplies the note number NN
included in the key-off data to the tone generator circuit 17 to stop the generation of the musical
tone signal corresponding to the supplied data.
[0041]
Next, the parameter value determination unit PS will be described. The instruction value
calculation unit PS V calculates the instruction values of the operator RE M and the operator RE
S. At the start of the first operation mode, the instruction value calculation unit PS V sets the
instruction value v M of the operation element RE M to ?0? or a predetermined initial value.
When the knob of the operation element RE M is manually operated, the input operation
detection circuit 12 supplies an interrupt signal MI indicating that the operation element RE M
has been operated to the indication value calculation unit PSV. In response to the interrupt signal
MI, the instruction value calculation unit PS V reads out the instruction value calculation
program shown in FIG. 9 from the ROM 13 b and executes it. In step S10, the command value
calculation unit PS V starts command value calculation processing. Next, in step S11, the
command value calculation unit PS V calculates the command value v M of the operation element
RE M. Specifically, the instruction value calculation unit PS V acquires the two pulse trains Pa
and Pb output from the operation element RE M via the input operation detection circuit 12.
Then, the manual operation amount ?v M of the manipulator RE M is calculated based on the
number of pulses constituting the pulse train Pa (or the pulse train Pb) and the phase shift of the
11-04-2019
14
pulse trains Pa and Pb. When the rotation direction of the knob of the operation element RE M is
clockwise, the manual operation amount ?v M is a positive value. On the other hand, when the
rotation direction of the knob of the operation element RE M is counterclockwise, the manual
operation amount ?v M is a negative value. The indicated value calculation unit PS V adds the
calculated manual operation amount ?v M to the indicated value v M.
[0042]
Therefore, when the user rotates the knob of the operating element RE M clockwise, the
indicated value v M of the operating element RE M increases in proportion to the rotation angle.
On the other hand, when the knob of the operating element RE M is turned counterclockwise, the
indicated value v M of the operating element RE M decreases in proportion to the rotation angle.
The maximum value of the instruction value v M of the manipulator RE M is, for example,
?127?. In addition, the minimum value of the instruction value v M of the operation element
RE M is, for example, ?0?. That is, when the instruction value v M of the operation element RE
M is ?127?, the instruction value v M of the operation element RE M does not change even if
the knob of the operation element RE M is further rotated clockwise. Further, when the command
value v M of the control element RE M is ?0?, the command value v M of the control element
RE M does not change even if the knob of the control element RE M is further rotated
counterclockwise. The instruction value calculation unit PS V sets the emission color (display
mode) of the light emitting element LRE M to a color according to the instruction value v M of
the operation element RE M. Although the electronic musical instrument 10 can display the
present instruction value v M of the operating element RE M on the display 14, the user can also
estimate the approximate instruction value v of the operating element RE M by the light emission
color of the light emitting element LRE M. We can recognize M.
[0043]
Next, in step S12, the instruction value calculation unit PS V calculates the instruction value v S
of the operating element RE S. Specifically, the instruction value calculation unit PS V refers to
the controller setting table TB RE to acquire the instruction values v S1 and v S2, and acquires
the current instruction value v M of the operator RE M and the acquired The indicated values v
S1 and v S2 are applied to the following equation (1). As a result, the current indicated value v S
of the manipulator RE S is linearly interpolated.
[0044]
11-04-2019
15
In the first operation mode, when the operating element RES is manually operated, the
instruction value vs is corrected according to the manual operation amount ?vs. Specifically, the
instruction value calculation unit PS V corrects the instruction value v s by calculating a
manipulator offset OF s to be described next and adding it to the calculated instruction value v s.
At the start of the first operation mode, the operator offset OF S is set to ?0?. Then, when the
operating element RE S is manually operated in the first operation mode, the instruction value
calculating unit PS V executes an interrupt process as described below to update the operating
element offset OF S.
[0045]
When the knob of the operating element RES is manually operated in the first operation mode,
the input operation detecting circuit 12 supplies an interrupt signal SI indicating that the
operating element RES is operated to the command value calculation unit PSV. In response to the
interrupt signal SI, the instruction value calculation unit PS V acquires the two pulse trains Pa
and Pb output from the operator RE S via the input operation detection circuit 12. Then, based
on the number of pulses forming the pulse train Pa (or pulse train Pb) and the phase shift of the
pulse trains Pa and Pb, the manual operation amount ?v S of the manipulator RE S is calculated.
When the rotation direction of the operation element RE S is clockwise, the manual operation
amount ?v S is a positive value. On the other hand, when the rotation direction of the operation
element RE S is counterclockwise, the manual operation amount ?v S is a negative value. Then,
the instruction value calculation unit PS V adds the manual operation amount ?v S to the
operator offset OF S. In step S13, the instruction value calculation unit PS V adds the operator
offset OF S to the instruction value v s to correct the instruction value v s. However, the
maximum value of the instruction value v S of the operator RE S is, for example, ?127?.
Further, the minimum value of the instruction value v S of the operation element RE S is, for
example, ?0?. Then, the instruction value calculation unit PS V supplies the calculated
instruction value v s to the parameter value calculation unit PS PR in step S14, and ends the
instruction value calculation process in step S15.
[0046]
Next, the parameter value calculation unit PS PR will be described. The parameter value
calculator PS PR calculates the values of the parameters corresponding to the command value v S
supplied from the command value calculator PS V. The parameter value calculation unit PS PR
11-04-2019
16
refers to the parameter setting table TB PR to obtain the parameter values p S1 and p S2, and
refers to the template assigned to the operating element RE S to indicate the instruction value v S
The value p (v s) of the parameter corresponding to is acquired (see FIG. 7). Then, the parameter
values p s1, p s2 and p (v s) are applied to the following equation (2). This calculates the
parameter value p out (v S).
[0047]
Then, the parameter value calculation unit PS PR supplies the calculated value p out (v S) and the
parameter name assigned to the operation element RE S to the sound source circuit 17. The tone
generator circuit 17 generates a tone signal using the supplied value p out (v s). Further, the
parameter value calculation unit PS PR lights up the light emitting diode LRES that is one of the
plurality of light emitting diodes LRES and is disposed at a position corresponding to the
parameter value p out (v S). Let The electronic musical instrument 10 can display on the display
14 the current indication value v S of the operating element RE S and the current value of the
assigned parameter, but the user depends on the position of the light emitting diode LRE S that
has emitted light You can also recognize the current approximate value of the parameter.
[0048]
In the first operation mode, the user changes the values of the plurality of parameters simply by
operating one operation element (i.e., the operation element RE M). Therefore, the tone
generation mode is complexly changed according to the situation. It can be done. Moreover, the
user can arbitrarily set the correspondence between the instruction value v M and the instruction
value v S = 1, 2,..., 8 (an operator setting table TB RE). Further, the user can arbitrarily set the
correspondence between the instruction values v S = 1, 2,..., 8 and the values of the parameters
(parameter setting table TB PR). That is, the user can arbitrarily set the change of the tone
generation mode to the change of the indication value v M of the operation element RE M.
According to this, it is possible to change the tone generation mode as intended by the user.
Furthermore, when the user operates the operating element RE S, the instruction value v S
calculated based on the operating element setting table TB RE is corrected according to the
operation amount. That is, according to the electronic musical instrument 10, the user operates
not only the operating element RE M to simultaneously change the values of the parameters
respectively assigned to the operating element RES 1, 2,. By operating one of the operators RE S
= 1, 2,..., 8, it is also possible to change only the value of the parameter assigned to that operator
RE S.
11-04-2019
17
[0049]
(Second Operation Mode) Next, the second operation mode of the electronic musical instrument
10 will be described. In the above-described first operation mode, when the user manually
operates the operation element RE M, the tone generation mode changes in accordance with the
operation. On the other hand, in the second operation mode, even if the user does not operate
the operator RE M, the electronic musical instrument 10 follows the pattern data PD
representing the variation pattern of the instruction value v M of the operator RE M. By changing
M, the tone generation mode is automatically changed. Specifically, the instruction value
calculation unit PS V synchronizes the pattern data (or the tempo calculated based on the tempo)
with the performance of other musical instruments (eg, electronic musical instruments, acoustic
musical instruments, singing voices, etc.). Play PD. Note that, in the above ?reproduction of
pattern data PD?, the instruction value calculation unit PS V sequentially acquires data (the grid
data GD 1 to GD 256 described later in detail) constituting the pattern data PD, and It means that
the indicated value v M is sequentially calculated based on the acquired data.
[0050]
As described above, in the second operation mode, basically, the value of the parameter is
calculated according to the pattern data PD. However, as in the first operation mode, the operator
RE M and the operator RE S function as an operator that changes the tone generation mode in
real time. That is, when the user manually operates the operating element RE M or the operating
element RE S, it is possible to change the value of the parameter calculated according to the
pattern data PD in real time.
[0051]
In the second operation mode, as shown in FIG. 10, the operators LP n = 1, 2,..., 8 function as
operators for inputting or editing the pattern data PD. The maximum value of the indication
value of the operator LP n is ?127?. The minimum value of the instruction value of the
operator LP n is ?0?.
[0052]
11-04-2019
18
The variation pattern (pattern data PD) described above is composed of 16 sections SC 1 to SC
16. The length of one section corresponds to the length of a sixteenth note. Furthermore, each of
the sections SC 1 to SC 16 is composed of 16 grids. That is, the pattern data PD is composed of
grid data GD 1 to GD 256 representing a value to be outputted as an instruction value v M of the
operation element RE M in 256 grids (= section number О grid number). ing. In the present
embodiment, in order to simplify the description, the 16 grid data forming one section have the
same value. The grid data forming the section SC x = 1, 2,..., 16 is denoted as pattern data PD x.
[0053]
In addition, in the second operation mode, as shown in FIG. 11, the operating element RP
functions as an operating element for deforming, in real time, the variation pattern of the
instruction value v M in each section SC x. The indicated value v RP of the handler RP
corresponds, for example, to the attack time of each section SC x. The attack time is the time
(number of grids) at which the indicated value v M of the operating element RE M reaches the set
value (that is, the pattern data PD x) in each section SC x when the pattern data PD is reproduced.
Equivalent to. The minimum value of the instruction value v RP of the manipulator RP is ?1?,
and the maximum value thereof is ?16?. When the instruction value v RP of the operator RP is
small, the instruction value v M of the operator RE M quickly reaches the set value from ?0?.
Conversely, when the instruction value v RP of the operation element RP is large, the instruction
value v M of the operation element RE M gradually approaches the set value from ?0?. For
example, when the instruction value v RP of the operator RP is ?1?, the instruction value v M
of the operator RE M changes stepwise as shown by a solid line in FIG. Further, for example,
when the instruction value v RP of the operation element RP is ?16?, the instruction value v M
of the operation element RE M changes in a sawtooth shape as shown by an alternate long and
short dash line in FIG. The instruction value v M may change at a speed corresponding to the
attack time from the value at the last grid of the previous section to the setting value of the next
section.
[0054]
The operator RS functions as an operator (tempo magnification determining operator) for setting
a tempo magnification that indicates the magnification of the reproduction tempo of the pattern
data PD with respect to the performance tempo of the other musical instrument or the like. The
user selects one of, for example, ?0.25?, ?0.5?, ?1?, ?2?, and ?4? according to the
switch state (direction of index I RS) of the operating element RS. You can select one tempo ratio.
11-04-2019
19
The manipulator RS outputs a signal (voltage value) representing the tempo magnification factor
selected by the user as the indication value v RS.
[0055]
In the second operation mode, the CPU 13a executes various programs to generate a musical
tone signal generation instructing unit SD, a setting information generating unit SG, a pattern
data generating unit PG, a pattern data output unit PO, and a tempo as shown in FIG. It functions
as the determination unit TS, the parameter value determination unit PS, and the like. The tempo
determination unit TS includes a tempo detection unit TD and a tempo calculation unit TC.
[0056]
The operations of the musical tone signal generation instructing unit SD, the setting information
generating unit SG, and the parameter value calculating unit PSPR are the same as the operations
in the first operation mode, and thus the description thereof will be omitted.
[0057]
Next, the pattern data creation unit PG will be described.
The pattern data creation unit PG creates the pattern data PD in advance according to the user's
instruction. That is, the user operates the operation element LP n to input data constituting the
pattern data PD. At the time of creation of the pattern data PD, the pattern data creation unit PG
causes the display 14 to display a graph representing a variation pattern of the indication value v
M (that is, the pattern data PD). The pattern data creation unit PG first causes the operators LP 1
to LP 8 to correspond to the pattern data PD 1 to PD 8 (see FIG. 10). When the user operates the
controls LP 1 to LP 8, the graph displayed on the display 14 changes in accordance with the
indicated values. The user operates the operators LP 1 to LP 8 so that the shape of the graph
becomes a desired shape. When the user presses a decision switch (not shown), the pattern data
creation unit PG stores the instruction values of the operators LP 1 to LP 8 in the RAM 13 c as
pattern data PD 1 to PD 8. Next, the pattern data creation unit PG causes the operators LP 1 to
LP 8 to correspond to the pattern data PD 9 to PD 16 respectively. As in the first half, when the
user inputs pattern data of the second half, the pattern data generator PG stores the indicated
values of the operators LP 1 to LP 8 in the RAM 13 c as pattern data PD 9 to PD 16. The created
pattern data PD is also stored in the ROM 13 b, and when the second operation mode is resumed,
11-04-2019
20
the pattern data PD stored in the ROM 13 b can be read out and the read out pattern data PD can
be edited. As well.
[0058]
Next, the pattern data output unit PO will be described. The pattern data output unit PO supplies
grid data GD y constituting the pattern data PD to the command value calculation unit PS V in
response to a request from the command value calculation unit PS V.
[0059]
Next, the tempo detection unit TD will be described. The tempo detection unit TD sequentially
acquires, from the A / D converter of the sound system 18, sample values constituting an
acoustic waveform representing a performance of the other musical instrument or the like at
predetermined time intervals. The tempo detection unit TD calculates the tempo of the
performance of the other musical instrument or the like using the acquired sample value each
time the predetermined number (for example, 500) of the sample values are acquired. For
example, the tempo detection unit TD detects a plurality of beat points based on the change of
the sample value, and calculates a tempo value TV (unit: BPM = Beats Per Minute) based on the
intervals of the detected beat points. , Supply to the tempo calculation unit TC.
[0060]
Below, tempo calculation part TC is demonstrated. The tempo calculation unit TC acquires the
indicated value v RS of the manipulator RS via the input operation detection circuit 12 each time
it acquires the tempo value TV from the tempo detection unit TD. The tempo calculation unit TC
supplies the tempo value TMP obtained by multiplying the tempo value TV acquired from the
tempo detection unit TD by the indication value v RS acquired from the operation element RS to
the indication value calculation unit PS V.
[0061]
Next, the instruction value calculation unit PS V will be described. The instruction value
11-04-2019
21
calculation unit PS V calculates the instruction values of the operator RE M and the operator RE S
based on the pattern data PD. First, an outline of the operation of the instruction value
calculation unit PS V will be described. When the instruction value calculation unit PS V obtains
the interrupt signal KI, it starts reproduction of the pattern data PD. The reproduction tempo of
the pattern data PD is synchronized with the tempo represented by the tempo value TMP. In the
second operation mode, when the operator RE M is operated manually, the instruction value v M
is corrected according to the manual operation amount ?v M.
[0062]
Then, each time the instruction value calculation unit PS V calculates or corrects the instruction
value v M, the operator RES = 1, 2, ..., based on the instruction value v M and the operator setting
table TB RE. .., 8 are calculated and supplied to the parameter value calculation unit PS PR. In the
second operation mode, when the operating element RES is manually operated, the instruction
value v S is corrected according to the manual operation amount ?v S, and the corrected
instruction value v s is a parameter value. It is supplied to the calculation unit PS PR.
[0063]
Hereinafter, the instruction value calculation process in the second operation mode will be
specifically described. When obtaining the interrupt signal KI, the instruction value calculation
unit PS V determines whether the interrupt factor is a key depression or a key release. If the
interrupt factor is key depression, the instruction value calculation unit PS V reads out the
instruction value calculation program shown in FIGS. 13A and 13B from the ROM 13 b and
executes the program. The instruction value calculation unit PS V starts instruction value
calculation processing in step S20. Next, in step S21, the instruction value calculation unit PS V
executes an initialization process. For example, the instruction value calculation unit PS V sets
the section number x to be processed to ?1?. Further, the instruction value calculation unit PS
V sets the grid number y to be processed to ?1?. Further, the instruction value calculation unit
PS V sets the count value t of the timer 13 d to ?0?. Further, the instruction value calculation
unit PS V sets the operator offset OF S and the operator offset OF M to ?0?. Here, the operator
offset OF M will be described. The operator offset OF S is the same as the operator offset OF S in
the first operation mode, and thus the description thereof is omitted.
[0064]
11-04-2019
22
The manipulator offset OF M represents the correction amount of the instruction value v M. This
correction amount is recalculated in accordance with the amount of manual operation of the
operator RE M in the second operation mode each time the operation is performed.
[0065]
Specifically, the handler offset OF M is calculated by executing the following interrupt routine.
When the knob of the operating element RE M is manually operated in the second operation
mode, the input operation detecting circuit 12 supplies an interrupt signal MI indicating that the
operating element RE M has been operated to the command value calculation unit PSV. The
instruction value calculation unit PS V acquires the two pulse trains Pa and Pb output from the
operation element RE M through the input operation detection circuit 12 in response to the
interrupt signal MI, and the pulse train Pa (or pulse train) A manual operation amount ?v M of
the operation element RE M is calculated based on the number of pulses constituting Pb) and the
phase shift of the pulse trains Pa and Pb. When the rotation direction of the knob of the
operation element RE M is clockwise, the manual operation amount ?v M is a positive value. On
the other hand, when the rotation direction of the knob of the operation element RE M is
counterclockwise, the manual operation amount ?v M is a negative value. The instruction value
calculation unit PS V adds the manual operation amount ?v M to the operator offset OF M.
[0066]
The description returns to the instruction value calculation process (FIG. 13A) again. In step S22,
the instruction value calculation unit PS V causes the timer 13d to start counting. Next, in step
S23, the instruction value calculation unit PS V calculates the instruction value v M of the
operation element RE M. Specifically, the instruction value calculation unit PS V first acquires
grid data GD y corresponding to the grid number y to be processed at present among the grid
data constituting the pattern data PD from the pattern data output unit PO. . Further, the
command value calculation unit PS V acquires the command value v RP (that is, the attack time)
of the operation element RP via the input operation detection circuit 12. Then, the instruction
value calculation unit PS V calculates the instruction value v M of the operator RE M by applying
the grid data GD y and the instruction value v RP to the following equation (3). Note that "min [A,
B]" means that the smaller of "A" and "B" is selected.
[0067]
11-04-2019
23
Next, in step S24, the instruction value calculation unit PS V corrects the instruction value v M by
adding the operator offset OF M to the calculated instruction value v M. The operator offset OF
M is calculated in the above-described interrupt routine.
[0068]
Next, in step S25, the instruction value calculation unit PS V calculates the instruction value v S
of the operator RE S in the same manner as in the first operation mode.
[0069]
Next, in step S26, the instruction value calculation unit PS V corrects the instruction value v S by
adding the operator offset OF S to the calculated instruction value v S.
The operator offset OF S is calculated in the same manner as in the first operation mode.
[0070]
Next, in step S27, the instruction value calculation unit PS V supplies the instruction value v S to
the parameter value calculation unit. Next, in step S28, the instruction value calculation unit PS V
stands by until the processing time of the next grid. Specifically, the instruction value calculation
unit PS V reads the count value t from the timer 13 d and reads the tempo value TMP from the
tempo calculation unit TC. Then, the tempo value TMP is applied to the following equation (4) to
calculate the time ?t until the processing time of the next grid.
[0071]
Then, the instruction value calculation unit PS V compares the count value t of the timer 13 d
with the calculated time ?t. If the count value t is smaller than the time ?t, the instruction value
calculation unit PS V determines as ?No? and executes step S28 again. On the other hand,
when the count value t is equal to or more than the time ?t, the instruction value calculation
unit PS V determines as ?Yes?, and advances the process to step S29.
11-04-2019
24
[0072]
Next, in step S29, the instruction value calculation unit PS V determines whether the grid to be
processed at present is the final grid of the section to be processed at present. That is, the
instruction value calculation unit PS V determines whether the remainder obtained by dividing
the grid number y by ?16? is ?0?. When the remainder is different from ?0?, the
instruction value calculation unit PS V determines ?No?, and advances the process to step S23
described later. On the other hand, when the remainder is "0", the instruction value calculation
unit PS V determines as "Yes" and increments the section number x in step S2a. That is, the
section to be processed is set to the next section. Next, in step S2b, the instruction value
calculation unit PS V determines whether the final section (section SC 16) has been processed. If
the section number x is "16" or less, the instruction value calculation unit PS V determines as
"No", and advances the process to step S2d. On the other hand, if the section number x is larger
than "16", the instruction value calculation unit PS V sets the process target to the top section in
step S2c. That is, the instruction value calculation unit PS V sets the section number x to ?1?.
[0073]
Next, in step S2d, the instruction value calculation unit PS V increments the grid number y. Next,
in step S2e, the instruction value calculation unit PS V determines whether the terminal grid (grid
G 256) has been processed. If the grid number y is "256" or less, the instruction value calculation
unit PS V determines as "No", and advances the process to step S2g. On the other hand, if the grid
number y is larger than "256", the instruction value calculation unit PS V sets the processing
target to the top grid in step S2f. That is, the instruction value calculation unit PS V sets the grid
number y to ?1?.
[0074]
Next, in step S2g, the instruction value calculation unit PS V resets the count value t of the timer
13d. That is, the instruction value calculation unit PS V sets the count value t to ?0?. After this,
the instruction value calculation unit PS V repeatedly executes a series of processes consisting of
steps S23 to S2g. However, when the instruction value calculation unit PS V newly acquires the
interrupt signal KI, it determines whether the interrupt factor is a key depression or a key
release. If the interrupt factor is a key depression, the instruction value calculation unit PS V
11-04-2019
25
advances the process to step S21 (retrigger mode). Note that the interrupt signal KI may be
ignored, and a series of processes consisting of steps S23 to S2g may always be repeated (free
run mode). The user may select either the retrigger mode or the free run mode. In addition, when
the user instructs the reproduction of the pattern data PD using the input operator 11, the
instruction value calculation unit PS v may be configured to start the reproduction of the pattern
data PD. In addition, the instruction value calculation unit PS v may be configured to start
reproduction of the pattern data PD in response to reception of an acoustic signal from the
outside as a trigger.
[0075]
In the second operation mode, the values of the plurality of parameters can be automatically
changed without the user operating the operating element. That is, the pattern data PD is
reproduced in synchronization with the tempo of the performance of the other musical
instrument (or the tempo calculated based on the tempo). Thereby, in synchronization with the
performance of the other musical instrument or the like, the generation mode of the musical tone
related to the manual performance changes. As described above, when the tone generation mode
of the electronic musical instrument 10 is changed in accordance with the tempo (beat point) of
the performance of the other musical instrument etc., a sense of unity between the performance
of the electronic musical instrument 10 and the performance of the other musical instrument etc.
In addition, it is possible to make an interesting rendition different from simply changing the
tone generation mode at random. In the second operation mode, the user does not have to
operate the operation elements in accordance with the tempo of the performance of the other
musical instrument or the like, so that the user can concentrate on manual performance (for
example, keyboard performance). In addition, the user can arbitrarily set the variation pattern of
the instruction value v M of the operation element RE M. In other words, it is possible to change
the tone generation mode as intended by the user. Also, the user can deform the set fluctuation
pattern by operating the operating element RP. Furthermore, when the user operates the
operation element RE M during the reproduction of the pattern data PD, the instruction value v
M determined based on the pattern data PD is corrected according to the operation amount. In
addition, when the user operates the operation element RE S during the reproduction of the
pattern data PD, the instruction value v determined based on the pattern data PD and the
operation element setting table TB RE according to the operation amount S is corrected. That is,
when the user operates any one or more operators of the operator RP, the operator RE M and the
operator RE S, the tone generation mode determined based on the pattern data PD is obtained. It
can be changed further. In addition, the user can change the reproduction tempo of the pattern
data PD by operating the operating element RS while the pattern data PD is being reproduced.
11-04-2019
26
[0076]
In the second operation mode, the indication value v M and the indication value v S of the
operating element RE M and the operating element RE S fluctuate respectively according to the
pattern data PD, but the light emitting element LRE M and the light emitting diode LRE S
according to the fluctuation. The display mode of is changed. For example, when the indication
value v M is small, the light emitting element LRE M may emit blue light, and as the indication
value v M increases, the light emission color may change to yellow and red. According to this, it
is possible to visually recognize the indicated value (or the value of the parameter) of each
operator.
[0077]
Third Operation Mode Next, the third operation mode of the electronic musical instrument 10
will be described. First, an outline of the third operation mode will be described. In the abovedescribed first operation mode, when the user manually operates the operation element RE M,
the tone generation mode changes in accordance with the operation. On the other hand, in the
third operation mode, even if the user does not operate the operation element RE M, the
indication value v M is changed according to the envelope of the acoustic waveform represented
by the acoustic signal output from the sound source circuit 17 The tone generation mode is
automatically changed. For example, when playing manually with the keyboard device while
reproducing sequence data representing performances of a plurality of performance parts,
according to the envelope of the acoustic waveform of a predetermined performance part (for
example, drum part) of the plurality of performance parts , Automatically change the tone
generation mode of the manual performance part.
[0078]
As described above, in the third operation mode, basically, the values of the parameters are
calculated in accordance with the envelope of the acoustic waveform. However, as in the first
operation mode, the operator RE M and the operator RE S function as an operator that changes
the tone generation mode in real time. That is, when the user manually operates the operating
element RE M or the operating element RE S, the value of the parameter calculated based on the
envelope can be changed in real time.
11-04-2019
27
[0079]
In the third operation mode, the CPU 13a functions as a setting information generating unit SG, a
musical tone signal generation instructing unit SD, an envelope detecting unit ED, a parameter
value determining unit PS, etc. by executing various programs as shown in FIG. Do.
[0080]
The operations of the setting information generation unit SG and the parameter value calculation
unit PS PR are the same as the operations in the first operation mode, and thus the description
thereof is omitted.
[0081]
Next, the musical tone signal generation instructing unit SD will be described.
The musical tone signal generation instructing unit SD supplies the note number NN and the
velocity VL corresponding to the depressed / depressed key to the tone generator circuit 17 as in
the first operation mode.
Further, the musical tone signal generation instructing unit SD reproduces sequence data
representing the performance of the music (or phrase). When the user selects one sequence data
using the input operator 11 and instructs the reproduction of the selected sequence data, the
musical tone signal generation instructing unit SD reads the selected sequence data from the
ROM 13 b and the timer 13 d. Start counting. Sequence data includes a plurality of pieces of
pronunciation information. The sound generation information includes, in addition to the note
number NN and the velocity VL, timing information representing the sound generation timing.
The musical tone signal generation instruct
Документ
Категория
Без категории
Просмотров
0
Размер файла
57 Кб
Теги
description, jp2016081043
1/--страниц
Пожаловаться на содержимое документа