Embodiment
Now, provide description with reference to the accompanying drawings according to performance apparatus of the present invention.This performance apparatus is included in the shell (casing) of smooth in fact rectangular parallelepiped form upward with a plurality of keyswitches of arranged, and described performance apparatus comes playing music according to a plurality of keyswitches of selecting to wish.In addition, this performance apparatus makes up the pitch of adjusting the musical sound that will play, the duration of a sound, volume, tone color etc. according to selected keyswitch, and is controlled at the switch that is provided with around the keyswitch group on the shell.Therefore, compare with traditional performance apparatus, performance apparatus of the present invention can come playing music easily with higher dirigibility and original and bigger degree of freedom.
Fig. 1 is the front view according to the performance apparatus 1 of the embodiment of the invention.Fig. 2 shows from the place ahead of the performance apparatus 1 of Fig. 1 (that is user side) and sees the keyswitch group 10 in the past and the view of luminescence display unit group 110.
Performance apparatus 1 comprises the shell 500 of smooth in fact rectangular parallelepiped form, and at the described performance apparatus 1 of bearing 400 upper supports.On the upper surface of shell 500, arranged the keyswitch 100 of keyswitch group 10 with the two-dimensional matrix form.Keyswitch group 10 comprises 256 keyswitches 100 altogether of arranging with two dimensional form, wherein along 16 keyswitches of each arrangement in two orthogonal directionss (that is vertical and level) of shell 500 upper surfaces.
Each keyswitch 100 is a kind of pushbutton switches with luminescence display unit 110, and described luminescence display unit 110 comprises wherein built-in LED etc.All luminescence display units 110 have constituted luminescence display unit group 11 together.One of correspondence in each luminescence display unit 110 response user press of key switch 100 is come luminous.In addition, luminescence display unit group 11 is according to the combination of any one gauge tap 22 (subsequently describe) and selected one or more keyswitches 100, and is luminous with predetermined pattern (pattern).
Represent the position of each luminescence display unit 110 of each keyswitch 100 of keyswitch group 10 and luminescence display unit group 11 by two-dimensional coordinate, wherein location tables vertically is shown the Y coordinate, and the location tables of along continuous straight runs is shown the X coordinate.Here hypothesis be arranged in Fig. 2 lower-left end (when the user in the face of the time) coordinate of the keyswitch 100 located is " mtSW (1,1) ", and be arranged in Fig. 2 upper right side (when the user in the face of the time) coordinate of the keyswitch 100 located is " mtSW (16,16) ".Here also hypothesis be arranged in Fig. 2 lower-left end (when the user in the face of the time) coordinate of the luminescence display unit 110 located is " mtLED (1; 1) ", corresponding with the keyswitch of lower-left end, and be arranged in Fig. 2 upper right side (when the user in the face of the time) coordinate of the luminescence display unit 110 located is " mtLED (16; 16) ", and is corresponding with the keyswitch of upper right side.
On the left hand edge part of shell 500, control knob 22A-22D is set, be positioned at the left side (when the user faces) of keyswitch group 10 and luminescence display unit group 11, on the right hand edge part of shell 500, control knob 22E-22H is set simultaneously, is positioned at the right side (when the user faces) of keyswitch group 10 and luminescence display unit group 11.In addition, control knob 22I and boombox 80 are set on the upper rim of shell 500, on the lower limb part of shell 500, control knob 22J and 22K and liquid-crystal display section 21 are set simultaneously.In addition, dividing on the rear surface of adjacent shell 500, the input terminal 23 that links to each other with an end of stube cable 300 is being set with lower edge portion.The other end of stube cable 300 links to each other with another performance apparatus as the communication party of performance apparatus 1.That is, performance apparatus 1 communicates by stube cable 300 and other performance apparatus.
Fig. 3 shows the block scheme of the example electronics setting of performance apparatus 1 shown in Figure 1.
Performance apparatus 1 comprises that host CPU 2, ROM 3, storage area 4, RAM 5, generater of musical tone 6, matrix show importation 9, display part 21, gauge tap 22, timer 13, I/O part 14, communication interface (I/F) 24 and communication interface (I/F) 25, and said modules is connected with each other by bus 15.
Stored the start-up routine that is used to start performance apparatus 1 among the ROM 3 in advance.But storage area 4 is a kind of overwriting data memory storage, for example flash memory or hard disk.In storage area 4, stored preset program in advance, comprise being used to make performance apparatus 1 to carry out performance handling procedure and the necessary tentation data of playing of executive routine.For example, tentation data comprises that the musical sound generation is provided with data, comprises data of having indicated the corresponding relation between each keyswitch 100 and the pitch and the data of having indicated the benchmark tone color of default setting in the generater of musical tone 6.For example, preset the musical sound generation according to midi standard data are set.
RAM 5 usefulness act on the perform region of host CPU 2, store the program and the data that read from storage area 4 provisionally.In addition, RAM 5 comprises: coordinate storage area 51, the data of having stored the coordinate of indicating keyswitch group 10 shown in Figure 1; And corresponding relation storage area 52.
The ON/OFF state of coordinate storage area 51 each keyswitches 100 of storage.Coordinate storage area 51 comprises one 16 * 16 table, has identical arrangement and shape with keyswitch group 10 shown in Figure 2.In coordinate storage area 51, adopt the form of a bit flag with keyswitch 100 corresponding each 16 * 16 position.If push any one keyswitch 100 in the time at the fixed time, will with the keyswitch 100 corresponding position values of being made as " 1 " of being pushed, the expression keyswitch 100 the ON state; When with keyswitch 100 corresponding position values of being set as " 0 ", the OFF state of keyswitch 100 is represented in the position.
Comprise note number table T in the corresponding relation storage area 52, stored the tabulation of the note numbering that will distribute to each switch 100.In the employed note number table of present embodiment T,, 16 note numberings are distributed to Y coordinate (1-16) by initial setting up; Identical 16 notes numbering distributed to (=1-16) each in corresponding 16 Y set of coordinates (or row) is so that in 16 X coordinates each, can select identical pitch (tone pitch) with the X coordinate.Here, " note numbering " is the digital value of having indicated pitch etc., provides it to generater of musical tone 6 from the performance processing section of describing subsequently 201; Note numbering " 60 " has been indicated center scale note " C4 ".In the present embodiment, note numbering " 60 " is sequentially distributed to the Y coordinate to " 75 "; Default setting during according to starting outfit is distributed to Y coordinate " 1 " with note numbering " 60 ", and note numbering " 61 " is distributed to Y coordinate " 2 ", or the like, up to note numbering " 75 " is distributed to Y coordinate " 16 ".Alternatively, different notes can be numbered each that distribute in the individual switch 100 in 16 * 16 (=256).In addition, the note that distribute to switch 100 is numbered the scope that is not limited to " 60 "-" 75 ".
For example, generater of musical tone 6 be a kind of MIDI generater of musical tone (promptly, can produce the generater of musical tone of musical sound or audio volume control signal according to MIDI information), produce DAB (musical sound) signal, and the digital audio and video signals that is produced is sent to D/A converter 7 with predetermined tone color.In the present embodiment, generater of musical tone 6 can produce DAB (musical sound) signal arbitrarily according to the tone data (Wave data) that is stored in the storer, not only comprise polytype storage inside tone color or inner tone color (for example piano sound, guitar tone color etc.), also comprise the hope tone color (outside tone color) that the outside obtains.In generater of musical tone 6, with respect to the note numbering to its distribution, polytype tone data is set to the music waveform data of outside tone color.For example generater of musical tone 6 comprise readable/can write nonvolatile memory, be used to store outside tamber data, according to its musical sound pitch frequencies,, polytype tone data (Wave data) of said external tone color is stored in the storer with respect to the predetermined note numbering of distributing to it.By above-mentioned note number table T, carry out related with keyswitch 100 the note numbering; That is,, give the numbering of note separately to polytype tone data, so that it is associated with keyswitch 100 according to its pitch separately.Generater of musical tone 6 not only receives tone color from host CPU 2 and specifies, and the note numbering that also receives the musical sound that will produce is specified, and according to the tone color and the note numbering of appointment, reads tone data (Wave data) from above-mentioned storer thus.Therefore, generater of musical tone 6 produces DAB (musical sound) signal according to the tone data that is read (Wave data), so that length interior (for example 200 milliseconds) can be reproduced digital audio and video signals with listening or it is sounded at the fixed time.Note, can open the switch 200 of a hope or specify the note of the musical sound that will produce to number by the user according to the automatic playing information of separating storage.Notice that the tone data (Wave data) that will be stored in the storer can be the compressed format of any hope except that the PCM form, for example DPCM or ADPCM form.
D/A converter 7 will be converted to simulated audio signal from the digital audio and video signals that generater of musical tone 6 receives, and simulated audio signal is offered sonification system 8.Sonification system 8 can reproduce the simulated audio signal that is provided with listening or it is sounded by loudspeaker 80.
Matrix demonstration importation 9 comprises above divides into groups 11 with reference to figure 1 described keyswitch group 10 and luminous displaing part, and sub-CPU 12.
Sub-CPU 12 detects the coordinate of each keyswitch that is pressed 100 (Fig. 2), and the coordinate that is detected is offered host CPU 2, as the position of the switch information that is pressed.
13 pairs of times of timer count, so that notify the time of being counted to host CPU 2.I/O part 14 is interface circuits, be used for I/O from/go to the data of storage medium 400.
The user can operation-control switch 22, so that be provided for adjusting the various instructions of musical sound feature or the characteristic or the musical sound factor of each tone data, for example pitch, the duration of a sound, volume and tone color; In other words, gauge tap 22 has constituted the pattern that is used to be provided with the musical sound adjustment modes part has been set.Utilization remains on an expectant control switch 22 of the state of being pressed, by pushing a predetermined key switch 100 of (or selection) group 10, can adjust for example expected characteristics of each tone data of pitch and so on (that is, the musical sound adjustment modes can be set).
Control the host CPU 2 of the operation of each coupled assembly and carry out the performance program, play processing section 201 and display process part 202 so that serve as.
Performance processing section 201 is used the musical sound generation that is stored in the storage area 4 that data are set and is controlled the sound signal generation of being carried out by generater of musical tone 6, so that can produce each keyswitch 100 corresponding musical sounds operated with the user.More specifically,, play processing section 201 and specify predetermined initial tone color, and in note number table T, register and the corresponding note numbering of the Y coordinate of each keyswitch 100 by above-mentioned initial setting up to generater of musical tone 6 as initialization operation.
Play processing section 201 and receive the position of the switch information that is pressed, to detect the coordinate of user's press of key switch 100 from sub-CPU 12.
Play processing section 201 with reference to note number table T, number, and notify the coordinate of being discerned to generater of musical tone 6 with the corresponding note of identification and detected coordinate.Therefore, generater of musical tone 6 utilizes the tone color of Set For Current, produces the keyswitch 100 corresponding sound signals of pushing with the user.In this manner, the user can utilize as the keyswitch group 10 of keyboard and carry out the performance operation.
Surpassed the schedule time during length when pushing any one keyswitch 100, played processing section 201 and (that is, opening) sign is set at place, memory location with the keyswitch 100 corresponding coordinate storage areas 51 that are pressed.Response keeps pushing ON state of switch 100 in a long time, and by the ON state of playing processing section 201 canceling positions, that is, set sign resets.Then, receive when by pushing the given automatic playing of automatic playing gauge tap in the gauge tap 22 selection instruction being set, carry out automatic playing and handle by the user in case play processing section 201.In automatic playing is handled, play processing section 20 1 and repeatedly move to right-hand member and want sounding line pointer P from the left end of coordinate storage area 51.Have only when wanting sounding line pointer P to overlap each other, play processing section 20 and just order generater of musical tone 6 to produce musical sounds with the memory location that is in each keyswitch 100 of ON state.Therefore, in automatic playing is handled, present the musical sound pitch, produce regularly (duration of a sound), therefore, allow performance apparatus 1 easily to make and carry out musical performance and present musical sound in X-axis in Y-axis.Note, " wanting sounding line pointer P " is a kind of pointer, be used to indicate the musical sound of note to produce, with coordinate storage area 51 in the corresponding Y-axis coordinate of specific X-axis coordinate position on all notes (promptly, all notes in the one vertical row or column) in, sign value of being set as " 1 " of the note that produce.Utilization by want sounding line pointer P indication, with the X coordinate position that repetitive mode from " 1 " to " 16 " order changes, repeatedly carry out the automatic playing that produces the note that timing " 1 " to " 16 " locates to work out at musical sound.
In addition, when the user of the predetermined combinations of pushing any one gauge tap 22 and any one keyswitch 100 has provided the instruction (" generater of musical tone is provided with and changes instruction ") of the characteristic that is used to change musical sound, play processing section 201 and carry out and handle (generater of musical tone is provided with to change and handles), be used for changing the setting of pitch, the duration of a sound, volume or the tone color that will be provided with at generater of musical tone 6.Under the situation that should change the tone color that in generater of musical tone 6, is provided with, tone color can be changed into inner tone color or outside tone color (tone color).
Display process part 202 is carried out the display process that is used to control the luminous demonstration of being carried out by luminescence display unit group 11.In display process, as long as musical sound sounds (that is, in the time identical with the phonation time length of musical sound), display process part 202 is lighted and is pressed or one of the keyswitch 100 corresponding luminescence display units 11 selected.More specifically, when within a short period of time only during press of key switch 100, display process part 202 utilizes higher light intensity to light corresponding luminescence display unit 110 according to the button compressing time.On the other hand, when opening keyswitch 100 in a long time, display process part 202 utilizes lower light intensity to light corresponding luminescence display unit 110, is released up to pushing of keyswitch.In addition, as the mtLED among Fig. 2 (7,10), mtLED (7,7) and shown in the mtLED (7,2), when wanting sounding line pointer P and being in the coordinate of keyswitch 100 of ON state when overlapping, as long as overlapping continuing, display process part 202 is lighted corresponding luminescence display unit 110 with regard to utilizing higher light intensity, and then, the light intensity that Returning utilization is lower is lighted display element 110.
In addition, in case when keeping pushing gauge tap 22 one of press of key switch 100, display process part 202 is lighted luminescence display unit 11 with the default pattern of lighting.For example, discussed in more detail below, in the processing that is used for adjusting pitch, the duration of a sound or volume, with rectilinear form light be pressed or selection key switch 100 under the capable luminescence display unit of horizontal keyswitch (more specifically, if be pressed the coordinate of button be (m, n), the capable keyswitch (1 that comprises of then horizontal keyswitch, n)-(16, n)).In addition, in the processing that is used for adjusting tone color, with cross shape light be pressed or selection key switch 100 under the capable luminescence display unit of vertical and horizontal keyswitch.
Return with reference to figure 3, communication I/F 24 links to each other with host CPU 2 by bus 15 with communication I/O 25.Communication I/F 24 is a kind of interface circuits, is used for communicating with another equipment that is connected to performance apparatus 1 by input terminal shown in Figure 1 23 and telecommunication cable 300.On the other hand, communication I/O 25 is a kind of interface circuits, is used for communicating by unshowned wide area network (for example the Internet) or LAN.
Following paragraph has been described the processing of carrying out in the performance apparatus according to the embodiment of the invention.
Fig. 4 is the process flow diagram that the automatic playing carried out in the performance apparatus according to the embodiment of the invention is handled.If the user keeps pushing any one keyswitch 100 in the length at the fixed time, then matrix shows that the sub-CPU 12 of importation 9 is made as selected state with the keyswitch 100 that is pressed, and the coordinate information that will select keyswitch 100 is provided to host CPU 2.Simultaneously, sub-CPU utilizes lower luminance brightness to light and one of the switch 100 corresponding luminescence display units of selecting 110 (step S1).
Fig. 5 is the front view that matrix shows importation 9 when the keyswitch 100 of a part is in selected state; In Fig. 5, utilize shaded circles to represent to utilize the luminescence display unit of lighting than low light brightness 110.
Next, at step S2, the performance processing section 201 of host CPU 2 is located in the zone of the X of coordinate storage area 51 coordinate " 1 " and is wanted sounding line pointer P.Next, play processing section 201 scannings with by wanting the indicated corresponding whole Y-axis of the X coordinate position zone of sounding line pointer P (promptly, vertical row or column), with the current any keyswitch 100 (step S3) that is in the ON state in the zone of detecting the pointer indication.If sounding line pointer P is positioned at and the corresponding zone of X coordinate " 1 ", then plays processing section 201 and arrive " mtSW (1,16) " from " mtSW (1,1) " and scan.
In case any keyswitch 100 of the current ON of being in state with want sounding pointer P to overlap each other, play processing section 201 and in the default duration of a sound, ON state keyswitch 100 carried out musical sounds and produce processing (step S4).Simultaneously, as shown in Figure 6, play processing section 201 and make display process part 202 (corresponding) in preset time length with the duration of a sound, utilize lower luminance brightness to light and one of ON state keyswitch 100 corresponding luminescence display units 110, then, return with lower luminance brightness and light luminescence display unit 110 (step S5).Fig. 6 is the front view that matrix shows importation 9 when selecting keyswitch 100 and wanting sounding line pointer P to overlap each other, each luminescence display unit 110 that wherein utilizes shaded circles to represent to utilize to light than low light brightness, and utilize black circles to represent each luminescence display unit 110 that utilizes high light brightness to light.
Here, " duration of a sound " (schedule time length) is corresponding with the time span that the X coordinate of sounding line pointer P and keyswitch 100 overlaps each other.Therefore, in the time span that the X coordinate of sounding line pointer P and keyswitch 100 overlaps each other, utilize high light brightness to light corresponding luminescence display unit 110.
Then, at step S6, play processing section 201 and determine by wanting whether the indicated zone of sounding line pointer P is rightmost X coordinate (being " 16 " in this case).If by wanting the indicated zone of sounding line pointer P is rightmost X coordinate (step S6 "Yes" is determined), then play processing section 201 and return step S11, if and be not rightmost X coordinate (step S6 "No" determine) by wanting the indicated zone of sounding line pointer P, then at step S7, play processing section 201 and will add " 1 " by the indicated X coordinate of sounding line pointer P, promptly, will shift to next zone (that is, being positioned at the current regional right-hand zone) by sounding line pointer P by pointer P indication.Afterwards, play processing section 201 and return step S3.
In this processing, pitch, the duration of a sound and volume are set to the pre-stored reference value.Tone color also is set to pre-stored benchmark tone color.
Therefore, the performance apparatus 1 of structure present embodiment is so that adjust pitch, the duration of a sound, volume and tone color in such a way.
In advance different control commands is given the gauge tap 22 that is arranged on the shell 500.For example, give gauge tap 22A, pitch adjustment control is given gauge tap 22B, duration of a sound adjustment control is given gauge tap 22C and given gauge tap 22D with volume adjustment control tone color adjustment control.
(1) pitch adjustment
Fig. 7 is the process flow diagram of the pitch adjustment control of execution in the performance apparatus 1.Fig. 8 A is the front view that is in the performance apparatus 1 of the starting stage that pitch adjusts, and Fig. 8 B is the front view that is in the performance apparatus 1 of the follow-up phase (after the starting stage) that pitch adjusts.
In order to carry out the pitch adjustment of hope, the user utilizes finger 901 to push pitch gauge tap 22B.At step S11, host CPU 2 detects pushing of pitch gauge tap 22B, and receives the pitch control command, is showing that carrying out pitch on the importation 9 adjusts control and treatment (step S12).
Then, the user utilizes another finger 902 to push one of keyswitch 100 of matrix display part 9 when still utilizing finger 901 to push pitch gauge tap 22B.Sub-CPU 12 detects the position (step S13) of the keyswitch 100 that is pressed, provide the coordinate (only the Y coordinate is just enough) of identification to host CPU 2, and utilize higher luminance brightness to light to be pressed all luminescence display units 110 (" the high brightness line is lighted ") (step S14) of the horizontal line under the keyswitch 100.In the example shown in Fig. 8 A, utilize higher luminance brightness to light to be pressed all luminescence display units 110 of the horizontal line (that is mtLED (X, 9)) under the keyswitch mtSW (12,9).
Then, in case show that at matrix moveable finger 902 on the importation 9 has discharged push (the step S15) of keyswitch 100 by the user, the high brightness of the horizontal line under the keyswitch 100 that stops being pressed is lighted (that is, line is lighted) (S16).Then, when the user pushes one of the keyswitch 100 of another horizontal line, sub-CPU 12 detects the position (step S17) of the keyswitch 100 that is pressed, provide the coordinate (only the Y coordinate is just enough) of identification to host CPU 2, and utilize higher luminance brightness to light to be pressed all luminescence display units 110 (" high brightness point bright line ") (step S18) of the horizontal line under the keyswitch 100.In the example shown in Fig. 8 B, utilize higher luminance brightness to light to be pressed all luminescence display units 110 of the horizontal line (that is mtLED (X, 5)) under the keyswitch mtSW (13,5).
The Y coordinate of the keyswitch of selecting after the Y coordinate of the keyswitch 100 that host CPU 2 is selected before moving according to pressing position and pressing position move 100, promptly, before pressing position moves and the difference between the Y coordinate afterwards part, calculate pressing position amount of movement (step S19) along Y direction." pressing position amount of movement " is with to be used for pushing the finger amount of movement that keyswitch acted in turn corresponding.In storage area 4, RAM 5 etc., pre-stored pressing position amount of movement and the pitch relation between adjusting.For example, if pressing position vertically (Y-axis) move down, reduce pitch according to vertical pressing position amount of movement, and if pressing position move on vertically, then improve pitch according to vertical pressing position amount of movement.Read and the corresponding pitch adjustment amount of pressing position amount of movement (step S20) that is calculated the performance processing section 201 of host CPU 2, and carry out pitch adjustment control (step S23) for generater of musical tone 6.
During this processing, in case further show that at matrix moveable finger 902 on the importation 9 has discharged current the pushing (step S22) of keyswitch 100 by the user, the high brightness of the horizontal line under the keyswitch 100 that then stops being pressed is lighted (S21).
Repeat this pitch adjustment of moving based on the pressing position between the keyswitch 100 and handle, detect the termination of pushing (the step S24 → S17) of pitch gauge tap 22B up to host CPU 2.When detecting the termination of pushing of pitch gauge tap 22B (step S24), host CPU 2 stops pitch adjustment control (step S25).
Utilize this processing, the user can easily adjust pitch with respect to default benchmark musical sound, thus with higher degree of freedom playing music.In addition, owing to can visually discern the pitch adjustment amount by moving of a bright line, the user can clearly discern the pitch adjustment amount.
(2) duration of a sound adjustment
Fig. 9 is the process flow diagram of the duration of a sound adjustment control of execution in the performance apparatus 1.Figure 10 A is the front view that is in the performance apparatus 1 of the starting stage that the duration of a sound adjusts, and Figure 10 B is the front view that is in the performance apparatus 1 of the follow-up phase (after the starting stage) that the duration of a sound adjusts.
In order to carry out the duration of a sound adjustment of hope, the user utilizes finger 901 to push duration of a sound gauge tap 22C.At step S31, host CPU 2 detects pushing of duration of a sound gauge tap 22C, and receives duration of a sound control command, is showing that carrying out the duration of a sound on the importation 9 adjusts control and treatment (step S32).
Then, the user utilizes another finger 902 to push one of keyswitch 100 of matrix display part 9 when still utilizing finger 901 to push duration of a sound gauge tap 22C.Sub-CPU 12 detects the position (step S33) of the keyswitch 100 that is pressed, provide the coordinate (only the Y coordinate is just enough) of identification to host CPU 2, and utilize higher luminance brightness to light to be pressed all luminescence display units 110 (" high brightness point bright line ") (step S34) of the horizontal line under the keyswitch 100.In the example shown in Figure 10 A, utilize higher luminance brightness to light to be pressed all luminescence display units 110 of the horizontal line (that is mtLED (X, 9)) under the keyswitch mtSW (12,9).
Then, in case show that at matrix moveable finger 902 on the importation 9 has discharged push (the step S35) of keyswitch 100 by the user, the high brightness of the horizontal line under the keyswitch 100 that stops being pressed is lighted (S36).Then, when the user pushes one of the keyswitch 100 of another horizontal line, sub-CPU 12 detects the position (step S37) of the keyswitch 100 that is pressed, provide the coordinate (only the Y coordinate is just enough) of identification to host CPU 2, and utilize higher luminance brightness to light to be pressed all luminescence display units 110 (" high brightness point bright line ") (step S38) of the horizontal line under the keyswitch 100.In the example shown in Figure 10 B, utilize higher luminance brightness to light to be pressed all luminescence display units 110 of the horizontal line (that is mtLED (X, 5)) under the keyswitch mtSW (13,5).
The Y coordinate of the keyswitch of selecting after the Y coordinate of the keyswitch 100 that host CPU 2 is selected before moving according to pressing position and pressing position move 100 calculates the pressing position amount of movement (step S39) along Y direction.In storage area 4, RAM 5 etc., pre-stored pressing position amount of movement and the duration of a sound relation between adjusting.For example,, increase the duration of a sound according to vertical pressing position amount of movement if pressing position vertically moves on (Y-axis), and if pressing position vertically moves down, then reduce the duration of a sound according to vertical pressing position amount of movement.Read and the corresponding duration of a sound adjustment amount of pressing position amount of movement (step S40) that is calculated the performance processing section 201 of host CPU 2, and carry out duration of a sound adjustment control (step S43) for generater of musical tone 6.
During this processing, in case further show that at matrix moveable finger 902 on the importation 9 has discharged current the pushing (step S42) of keyswitch 100 by the user, the high brightness of the horizontal line under the keyswitch 100 that then stops being pressed is lighted (S41).
Repeat this duration of a sound adjustment of moving based on the pressing position between the keyswitch 100 and handle, detect the termination of pushing (the step S44 → S37) of duration of a sound gauge tap 22C up to host CPU 2.When detecting the termination of pushing of duration of a sound gauge tap 22C (step S44), host CPU 2 stops duration of a sound adjustment control (step S45).
Utilize this processing, the user can easily adjust the duration of a sound with respect to default benchmark musical sound, thus with higher degree of freedom playing music.In addition, owing to can visually discern duration of a sound adjustment amount by moving of a bright line, the user can clearly discern duration of a sound adjustment amount.
(3) volume adjustment
Figure 11 is the process flow diagram of the volume adjustment control of execution in the performance apparatus 1.Figure 12 A is the front view that is in the performance apparatus 1 of the starting stage that volume adjusts, and Figure 12 B is the front view that is in the performance apparatus 1 of the follow-up phase (after the starting stage) that volume adjusts.
In order to carry out the volume adjustment of hope, the user utilizes finger 901 to push volume control switch 22D.At step S51, host CPU 2 detects pushing of volume control switch 22D, and the volume of reception control command, then, is showing that carrying out volume on the importation 9 adjusts control and treatment (step S52).
Then, the user utilizes another finger 902 to push one of keyswitch 100 of matrix display part 9 when still utilizing finger 901 to push volume control switch 22D.Sub-CPU 12 detects the position (step S53) of the keyswitch 100 that is pressed, provide the coordinate (only the Y coordinate is just enough) of identification to host CPU 2, and utilize higher luminance brightness to light to be pressed all luminescence display units 110 (" high brightness point bright line ") (step S54) of the horizontal line under the keyswitch 100.In the example shown in Figure 12 A, utilize higher luminance brightness to light to be pressed all luminescence display units 110 of the horizontal line (that is mtLED (X, 9)) under the keyswitch mtSW (12,9).
Then, in case show that at matrix moveable finger 902 on the importation 9 has discharged push (the step S55) of keyswitch 100 by the user, the high brightness of the horizontal line under the keyswitch 100 that stops being pressed is lighted (S56).Then, when the user pushes one of the keyswitch 100 of another horizontal line, sub-CPU 12 detects the position (step S57) of the keyswitch 100 that is pressed, provide the coordinate (only the Y coordinate is just enough) of identification to host CPU 2, and utilize higher luminance brightness to light to be pressed all luminescence display units 110 (" high brightness point bright line ") (step S58) of the horizontal line under the keyswitch 100.In the example shown in Figure 12 B, utilize higher luminance brightness to light to be pressed all luminescence display units 110 of the horizontal line (that is mtLED (X, 5)) under the keyswitch mtSW (13,5).
The Y coordinate of the keyswitch of selecting after the Y coordinate of the keyswitch 100 that host CPU 2 is selected before moving according to pressing position and pressing position move 100 calculates the pressing position amount of movement (step S59) along Y direction.In storage area 4, RAM 5 etc., pre-stored pressing position amount of movement and the volume relation between adjusting.For example, if pressing position vertically (Y-axis) move down, reduce volume according to vertical pressing position amount of movement, and if pressing position move on vertically, then increase volume according to vertical pressing position amount of movement.Read and the corresponding volume adjustment amount of pressing position amount of movement (step S60) that is calculated the performance processing section 201 of host CPU 2, and carry out volume adjustment control (step S63) for generater of musical tone 6.
During this processing, in case further show that at matrix moveable finger 902 on the importation 9 has discharged current the pushing (step S62) of keyswitch 100 by the user, the high brightness of the horizontal line under the keyswitch 100 that then stops being pressed is lighted (S61).
Repeat this volume adjustment of moving based on the pressing position between the keyswitch 100 and handle, detect the termination of pushing (the step S64 → S57) of volume control switch 22D up to host CPU 2.When detecting the termination of pushing of volume control switch 22D (step S64), host CPU 2 stops volume adjustment control (step S65).
Utilize this processing, the user can easily adjust volume with respect to default benchmark musical sound, thus with higher degree of freedom playing music.In addition, owing to can visually discern the volume adjustment amount by moving of a bright line, the user can clearly discern the volume adjustment amount.If performance apparatus 1 is equipped with volume control, then the amplitude of the volume adjustment that realizes by the combination that will utilize volume control switch 22D and keyswitch 100 is made as the amplitude of adjusting less than the volume of utilizing volume control to realize, can realize meticulousr volume adjustment.
If the user moves his or her finger smoothly in above-mentioned pitch, the duration of a sound and volume control, then can little by little change adjustment amount and high brightness point bright line according to above-mentioned treatment scheme.
In addition, above describe embodiment with respect to following situation: the user pushes one of gauge tap of hope, and the musical sound characteristic at the time point place of one of keyswitch of pushing hope is set as the center of adjustment, and obtains adjustment amount from the pressing position amount of movement; Above embodiment is described with respect to a kind of method that is used to change relative adjustment amount.Yet, in variant, the for example specific musical sound characteristic of default perfect pitch, the default absolute duration of a sound and default absolute volume can be set to each row of luminescence display unit, so as can be that high light brightness to be lighted according to utilizing, the position of the row under user's press of key switch is provided with the characteristic of musical sound.
(4) tone color adjustment
Figure 13 is the process flow diagram of the tone color adjustment control of execution in the performance apparatus 1.Figure 14 A is the front view that is in the performance apparatus 1 of the starting stage that tone color adjusts, and Figure 14 B is the front view that is in the performance apparatus 1 of the follow-up phase (after the starting stage) that tone color adjusts.
In order to carry out the volume adjustment of hope, the user utilizes finger 901 to push tone color gauge tap 22A.At step S71, host CPU 2 detects pushing of tone color gauge tap 22A, and the volume of reception control command, then, is showing that carrying out tone color on the importation 9 adjusts control and treatment (step S72).
Then, the user utilizes another finger 902 to push one of keyswitch 100 of matrix display part 9 when still utilizing finger 901 to push tone color gauge tap 22A.Sub-CPU 12 detects the position (step S73) of the keyswitch 100 that is pressed, provide the coordinate (only the Y coordinate is just enough) of identification to host CPU 2, and utilize higher luminance brightness to light to be pressed all luminescence display units 110 (" the cruciform high brightness is lighted ") (step S74) of the horizontal line under the keyswitch 100.In the example shown in Figure 14 A, utilize higher luminance brightness to light all luminescence display units 110 and vertical row (that is all luminescence display units 110 of mtLED (13, Y)), of the affiliated horizontal line (that is mtLED (X, 8)) of keyswitch mtSW (13,8).
Simultaneously, host CPU 2 detects and the corresponding tamber data of discerning of coordinate.Here, each keyswitch 100 that shows importation 9 with matrix explicitly, pre-stored tamber data in storage area 4 and RAM 5 etc.Host CPU 2 comes generater of musical tone 6 is carried out tone color control (step S75) according to detected tamber data.
Repeat this tone color control based on keyswitch 100, up to the release of pushing that detects tone color gauge tap 22A (step S76 → S73).
As shown in Figure 14B, in case the user pushes another keyswitch 100, sub-CPU 12 detects the coordinate of the keyswitch 100 that is pressed, and execution and the corresponding tone color control of detected coordinate.At this moment,, then stop previous cruciform high brightness and light, and change the keyswitch 100 corresponding cruciform high brightness of carrying out with newly pushing into and light, as described in above-mentioned pitch control etc. if the position that is pressed changes to another from a keyswitch.
Then, in case detect the release of pushing (step S76) of tone color gauge tap 22A, then host CPU 2 stops tone color adjustment control (step S77).
Utilize this processing, the user can easily adjust tone color with respect to default benchmark musical sound, thus with higher degree of freedom playing music.In addition, owing to can visually discern the tone color adjustment amount by the position that cruciform is lighted, the user can clearly discern selected tone color.
That is, the present embodiment that is provided with in the manner described above can easily increase flexible row, originality and the degree of freedom of performance.
Although present embodiment is described as being applied to be used to adjust the scheme of pitch, the duration of a sound, volume and tone color, ultimate principle of the present invention can also be applied to adjust the adjustment of other any expected characteristics of musical sound.For example, ultimate principle of the present invention can be applied to adjust, wherein can vertically prolong a bright line from the left side of loudspeaker 80 outputs and the volume balance between the R channel musical sound.
In addition, although the keyswitch among the embodiment is described as being arranged in the matrix of 256 (16 * 16) keyswitch, can come any hope of selection key switch to arrange according to the performance of hope.
Can be individually at each keyswitch carry out pitch adjustment of the present invention, tone color adjustment and/the volume adjustment, also can carry out above-mentioned adjustment uniformly, so that public adjustment is applied to all keyswitches at all keyswitches.
In addition, equipment of the present invention does not need to possess musical sound generating device, in this case, can produce command information (for example MIDI order) from equipment output musical sound of the present invention, and provide it to outside musical sound generation equipment.