Electronic percussion instrument and method for detecting a percussion position
By calculating the sum or difference of the sensor output values, the problem of detection accuracy caused by small differences in sensor peak values is solved, and higher accuracy of impact position detection is achieved.
Patent Information
- Application Number
- CN202110526293.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-05-22
- Filing Date
- 2021-05-14
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2041-05-14
AI Technical Summary
In existing technologies, the small peak differences of sensors result in insufficient accuracy in detecting the impact location, making it difficult to accurately determine the impact location.
The strike location is calculated by the ratio or difference of the sum of the output values of the first and second sensors. The presence or absence of a strike is determined by combining the output value of the central sensor, and the strike location is calculated by using a ring buffer and a sum value memory.
This improved the accuracy of impact location detection, reduced the error in accepting sensor output values, and ensured the accurate determination of impact location.
Smart Images

Figure CN113707114B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to an electronic percussion instrument and a method for detecting a striking position, and particularly relates to an electronic percussion instrument and a method for detecting a striking position capable of improving detection accuracy of a striking position. BACKGROUND
[0002] There is known a technique of providing a plurality of sensors that detect vibration of a striking surface, and detecting a striking position based on output values of the plurality of sensors. For example, Patent Literature 1 and Patent Literature 2 describe a technique of detecting a striking position based on a difference or a ratio of peaks (wave crests of output values) of a pair of sensors. In a case where a position at an equal distance from the pair of sensors is struck, the peaks of the respective sensors become substantially the same, whereas in a case where a position in the vicinity of either one of the sensors is struck, the peak of the sensor close to the striking position becomes large. Thus, by comparing the peaks of the respective sensors, it is possible to detect which sensor in the vicinity is struck, that is, to detect a striking position in the arrangement direction of the pair of sensors.
[0003] [Patent Literature]
[0004] [Patent Literature]
[0005] Patent Literature 1: Japanese Patent Application Laid-Open No. SHO 62-501653 (for example, left column tenth line on the third page to sixth line on the lower left column of the same page, Figure 1 , Figure 2 )
[0006] Patent Literature 2: Japanese Patent Application Laid-Open No. 2011-158594 (for example, paragraph 0023 to paragraph 0045, Figures 3-6 ) SUMMARY
[0007] [Problem to be Solved by the Invention]
[0008] However, in a case where a striking position is detected using peaks of sensors as in the conventional technique described above, there is a case where a peak when a position in the vicinity of a sensor is struck and a peak when a position away from the sensor is struck only differ slightly. Thus, there is a problem that a striking position cannot be detected with good accuracy.
[0009] The present application has been achieved in order to solve the problem described above, and has an object to provide an electronic percussion instrument and a method for detecting a striking position capable of improving detection accuracy of a striking position.
[0010] [Means of Solving the Problem]
[0011] To achieve the object, an electronic percussion instrument of the present application includes a striking surface, first and second sensors that detect vibrations of a strike on the striking surface, and a first calculation section that calculates a strike position in a first direction that is a direction in which the first and second sensors are arranged, based on a ratio or difference between a total value of output values of the first sensor within a prescribed time after the striking surface is struck and a total value of output values of the second sensor within the prescribed time.
[0012] A method of detecting a strike position according to the present application is a method of detecting a strike position on an electronic percussion instrument that includes a striking surface and first and second sensors that detect vibrations of a strike on the striking surface, wherein a strike position in a first direction that is a direction in which the first and second sensors are arranged is calculated based on a ratio or difference between a total value of output values of the first sensor within a prescribed time after the striking surface is struck and a total value of output values of the second sensor within the prescribed time. BRIEF DESCRIPTION OF DRAWINGS
[0013] Figure 1 (a) of FIG. 1 is a plan view of an electronic percussion instrument in a first embodiment, Figure 1 (b) of FIG. 1 is a plan view of Figure 1 (a) of FIG. 1 is a sectional view of the electronic percussion instrument on Ib-Ib line of
[0014] Figure 2 (a) of FIG. 2 is a graph showing an example of waveforms output by the first edge sensor and the center sensor at the time of a strike, Figure 2 (b) of FIG. 2 is a graph showing changes in the peak values and total values of the first edge sensor and the second edge sensor in accordance with changes in the strike position.
[0015] Figure 3 (a) of FIG. 3 is a block diagram showing an electrical configuration of the electronic percussion instrument, Figure 3 (b) of FIG. 3 is a schematic view of a ring buffer.
[0016] Figure 4 (a) of FIG. 4 is a flowchart showing an initialization process, Figure 4 (b) of FIG. 4 is a flowchart showing a periodic process.
[0017] Figure 5 is a flowchart showing a total value calculation process.
[0018] Figure 6 is a flowchart showing a strike detection process.
[0019] Figure 7 is a flowchart showing a strike position calculation process.
[0020] Figure 8 is a flowchart showing a sound production control process.
[0021] Figure 9 (a) of FIG. 1 is a plan view of an electronic percussion instrument schematically showing divided regions of a striking surface in a first mode, Figure 9 (b) of FIG. 1 is a plan view of an electronic percussion instrument schematically showing divided regions of a striking surface in a second mode.
[0022] Figure 10 (a) of FIG. 2 is a plan view of an electronic percussion instrument in a second embodiment, Figure 10 (b) of FIG. 2 is a graph showing an example of a waveform output by a central sensor at the time of striking.
[0023] Figure 11 is a flowchart showing a striking position calculation process.
[0024] [Explanation of Symbols]
[0025] 1, 201: Electronic percussion instrument
[0026] 3a, 207a: Striking surface
[0027] 4: Central sensor (third sensor)
[0028] 5a: First edge sensor (first sensor)
[0029] 5b: Second edge sensor (second sensor)
[0030] 41: Ring buffer
[0031] C: Region (first region, divided region)
[0032] L1, L2: Region (second region, divided region)
[0033] R1, R2: Region (third region, divided region)
[0034] L: Region (fourth region, divided region)
[0035] R: Region (fifth region, divided region)
[0036] S2: Sum value calculation process (sum value calculation means)
[0037] S31: First determination means
[0038] S40: Striking position calculation process (first calculation means)
[0039] S53, 56, 58, 61: Second determination means
[0040] S54, 57, 59, 62, 64: indicating means
[0041] S248-S251: second calculating means
[0042] t1: total time (predetermined time)
[0043] t4: length of the first half wave DETAILED DESCRIPTION
[0044] Hereinafter, a preferred embodiment will be described with reference to the drawings. First, the structure of an electronic percussion instrument 1 of a first embodiment will be described with reference to Figure 1 (a) of FIG. 1 and Figure 1 (b) of FIG. 1. Figure 1 (a) of FIG. 1 is a plan view of the electronic percussion instrument 1 in the first embodiment, Figure 1 (b) of FIG. 1 is a sectional view of the electronic percussion instrument 1 on Ib-Ib line of Figure 1 (a) of FIG. 1.
[0045] In addition, in the following description, the arrangement direction of the first edge sensor 5a and the second edge sensor 5b (the left-right direction of Figure 1 (a) of FIG. 1) is set as the left-right direction of the electronic percussion instrument 1, and the direction orthogonal to the left-right direction when viewed from above (the depth direction from the performer, the up-down direction of Figure 1 (a) of FIG. 1) is set as the front-rear direction. In addition, the arrangement direction of the first edge sensor 5a and the second edge sensor 5b means the direction along the straight line connecting the centers of the first edge sensor 5a and the second edge sensor 5b to each other.
[0046] As shown in Figure 1 (a) of FIG. 1 and Figure 1 (b) of FIG. 1, the electronic percussion instrument 1 is an electronic drum which simulates an acoustic drum. The electronic percussion instrument 1 includes a cylindrical shell 2 which is open at the upper end side (the paper vertical direction and the front side of Figure 1 (a) of FIG. 1), and the opening of the upper end side of the shell 2 is covered by a head 3.
[0047] The head 3 is formed using a net woven from synthetic fibers or a film made of synthetic resin, and is fixed to the opening of the shell 2 in a state where a predetermined tension is imparted. The upper surface of the head 3 is a striking surface 3a which is struck by a performer, and the vibration at the time of striking of the striking surface 3a is detected by the central sensor 4 and the first edge sensor 5a and the second edge sensor 5b.
[0048] The central sensor 4 is a sensor disposed at the center of the impact surface 3a (on the axis of the housing 2), and the first edge sensor 5a and the second edge sensor 5b are sensors disposed on the edge side of the impact surface 3a, closer to the central sensor 4. Furthermore, in the following description, when the central sensor 4, the first edge sensor 5a, and the second edge sensor 5b are collectively described, they will be referred to as "each sensor" for explanation.
[0049] The configuration structure of each sensor ( Figure 1 Since the support structure of (b) on the frame 6 is substantially the same, only the configuration structure of the second edge sensor 5b will be described below.
[0050] Framework 6 (refer to) Figure 1 (b) is formed as a bowl with a concave bottom, and the outer edge of the frame 6 is hooked to the cylindrical outer shell 2 (see reference). Figure 1 The upper part of (a)). Therefore, a space is formed between the frame 6 and the head 3 for the second edge sensor 5b to be installed.
[0051] The second edge sensor 5b is mounted on the upper surface of the frame 6 via a plate 6a. The second edge sensor 5b includes a sensor part 50 attached to the upper surface of the plate 6a and a cushioning pad 51 attached to the upper surface of the sensor part 50. The sensor part 50 is a disc-shaped piezoelectric element, and the cushioning pad 51 is a frustoconical cushioning material formed using elastic materials such as sponge, rubber, or thermoplastic elastomer.
[0052] The buffer pad 51 of the second edge sensor 5b contacts the lower surface of the head 3, and the vibration of the striking surface 3a of the head 3 when it is struck is transmitted to the sensor part 50 through the buffer pad 51. Thus, the vibration of the striking surface 3a when it is struck is detected by the second edge sensor 5b (the central sensor 4 and the first edge sensor 5a).
[0053] in addition, Figure 1 In (a), the outline of the sensor section 50 of the second edge sensor 5b is shown in dashed lines. Similarly, the outlines of the sensor sections of the central sensor 4 and the first edge sensor 5a are also shown in dashed lines.
[0054] The buffer pad of the central sensor 4 contacts the lower surface of the head 3 at the center of the impact surface 3a (on the axis of the housing 2). The buffer pads of the first edge sensor 5a and the second edge sensor 5b contact the lower surface of the head 3 at a distance from the center of the impact surface 3a that is more than 50% of the radius of the impact surface 3a. Moreover, the first edge sensor 5a and the second edge sensor 5b are positioned at equal distances from the central sensor 4.
[0055] The determination of the presence or absence of a strike when the striking surface 3a is struck is made based on the output value of the center sensor 4. Also, the coordinate "0 to 127" of the striking position in the left-right direction is determined based on the integrated value of the output values of the first edge sensor 5a and the second edge sensor 5b integrated for a prescribed time. With regard to this structure, refer to Figure 1 (a) of FIG. 6 and Figure 1 (b) of FIG. 7, and Figure 2 (a) of FIG. 8 and Figure 2 (b) of FIG. 9.
[0056] Figure 2 (a) of FIG. 6 is a graph showing an example of the waveforms output by the first edge sensor 5a and the center sensor 4 at the time of a strike, with the vertical axis showing the magnitude (voltage) of the output value of each sensor and the horizontal axis showing time. Figure 2 (b) of FIG. 7 is a graph showing the changes in the peak values of the first edge sensor 5a and the second edge sensor 5b and the integrated value accompanying changes in the striking position, with the vertical axis showing the magnitude (voltage) of the peak value or the integrated value of the first edge sensor 5a and the second edge sensor 5b and the horizontal axis showing the coordinate "0 to 127" of the striking position in the left-right direction.
[0057] In addition, with regard to the coordinate of the striking position, the position of the first edge sensor 5a in the left-right direction is "0", the position of the center sensor 4 is "64", and the position of the second edge sensor 5b is "127" (refer to Figure 1 (a) of FIG. 8). Also, Figure 2 (b) of FIG. 9, the integrated value of the output value of the first edge sensor 5a is shown in a solid line, the peak value is shown in a one-dot chain line, the integrated value of the output value of the second edge sensor 5b is shown in a thin line, and the peak value is shown in a two-dot chain line.
[0058] As shown in Figure 2 (a) of FIG. 6, when the striking surface 3a is struck by the performer, the peak value Pa of the first edge sensor 5a is detected after a prescribed time. In the past, the striking position was calculated using this peak value Pa. At this time, as shown in Figure 2 (b) of FIG. 7, although there is a difference between the peak value when the vicinity of the first edge sensor 5a (for example, the position of the coordinate "0" of the striking position) is struck and the peak value when the vicinity of the center sensor 4 (for example, the position of the coordinate "64" of the striking position) is struck, the difference is relatively small. That is, even if the striking position in the left-right direction changes, the peak values of the first edge sensor 5a and the second edge sensor 5b sometimes do not change. Thus, for example, there is a case in which, although the right (left) side from the center of the striking surface is struck, the output value of the first edge sensor 5a (the second edge sensor 5b) becomes large (for example, Figure 2(b) of FIG. 6.
[0059] In contrast, in the present embodiment, the integrated value of the output value of the first edge sensor 5a and the integrated value of the output value of the second edge sensor 5b are compared after the striking surface 3a is struck, and the striking position in the left-right direction is calculated. The integrated value of the output value of the first edge sensor 5a and the second edge sensor 5b means, for example, the value obtained by numerically integrating the output value in the integration time tl (predetermined time), that is, the approximate value of the area S of the output waveform in the integration time tl. Figure 2
[0060] By calculating the integrated value (integral value) of such an output value, as shown in (b) of FIG. 6, it is possible to make the integrated value when the vicinity of the first edge sensor 5a (for example, the position of the coordinate "0") is struck and the integrated value when the vicinity of the central sensor 4 (for example, the position of the coordinate "64") is struck greatly different. Figure 2
[0061] That is, regarding the increase and decrease of the value caused by the change in the striking position (the inclination of the graph in (b) of FIG. 6), the integrated value is larger than the peak value of the first edge sensor 5a and the second edge sensor 5b. Thus, it is possible to accurately determine which side close to the first edge sensor 5a and the second edge sensor 5b is struck. Figure 2
[0062] Here, as described above, the presence or absence of the strike of the striking surface 3a is determined based on the output value of the central sensor 4. At this time, for example, when the strike is performed at a position closer to the first edge sensor 5a than the central sensor 4, as shown in (a) of FIG. 6, the output waveform of the first edge sensor 5a sometimes rises before the determination of "strike" by the central sensor 4. Figure 3
[0063] Thus, in the present embodiment, the following structure is adopted: the start point of the integration time tl at which the integrated value of the output value of the first edge sensor 5a and the second edge sensor 5b is calculated is set to a time point before the time point at which the determination of "strike" is made, and the integrated value is calculated by tracing back the time t2 from the time point at which the determination of strike is made. Thus, it is possible to prevent the adoption error of the output value of the first edge sensor 5a (the second edge sensor 5b), and thus it is possible to improve the detection accuracy of the striking position.
[0064] Furthermore, the central sensor 4 is positioned closer to the center of the impact surface 3a than the first edge sensor 5a and the second edge sensor 5b. That is, the central sensor 4 is positioned in an area where the impact is highly probable, thus enabling it to easily detect the vibration of an impact before the first edge sensor 5a and the second edge sensor 5b. Consequently, the phenomenon of the output waveforms of the first edge sensor 5a and the second edge sensor 5b rising before the central sensor 4 determines that an impact has occurred can be suppressed, thereby reducing the error in accepting the output values of the first edge sensor 5a and the second edge sensor 5b.
[0065] Next, the following details the method for detecting the striking position in this electronic percussion instrument 1 and the method for generating musical tones based on striking detection. First, refer to... Figure 3 (a) and Figure 3 (b) will be used to explain the electrical structure of the electronic percussion instrument 1. Figure 3 (a) is a block diagram showing the electrical structure of the electronic percussion instrument 1. Figure 3 (b) is a schematic diagram of the ring buffer 41.
[0066] like Figure 4 As shown in (a), the electronic percussion instrument 1 includes a control device 10 for controlling various parts of the electronic percussion instrument 1. The control device 10 has a central processing unit (CPU) 20, a read-only memory (ROM) 30, and a random access memory (RAM) 40, each connected via a bus line 11. Furthermore, a central sensor 4, a first edge sensor 5a, a second edge sensor 5b, and a sound source 60 are respectively connected to the bus line 11. An amplifier 70 is connected to the sound source 60, and a speaker 80 is connected to the amplifier 70.
[0067] When the electronic percussion instrument 1 is struck on the striking surface 3a, it outputs a sound indication from the CPU 20 to the sound source 60, corresponding to the detection results (output values) of the central sensor 4, the first edge sensor 5a, and the second edge sensor 5b based on the strike.
[0068] The sound source 60 is a device that controls the timbre or various effects of musical tones (percussion sounds) based on sound output instructions from the CPU 20. The sound source 60 contains a built-in digital signal processor (DSP) 61 for waveform data filtering or effects processing. The electronic percussion instrument 1 amplifies the musical tone signal processed by the sound source 60 via an amplifier 70 and plays musical tones based on the musical tone signal from a speaker 80.
[0069] The CPU 20 is an arithmetic device that controls each section connected through the bus line 11, and the ROM 30 is a non-rewritable memory. In the ROM 30, a control program 31, an equalizer table 32, and a waveform table 33 are stored (saved).
[0070] When the control program 31 is executed, the initialization processing and the periodic processing (refer to (a) of Figure 4 and (b) of Figure 3 ) described later are executed, but the details of these processing will be described later. In the equalizer table 32 and the waveform table 33, information of tone quality or waveform data of a tone when the sound source 60 is instructed to sound is saved.
[0071] The RAM 40 is a memory in which various work data or flags and the like are rewritably stored when the program of the control program 31 and the like is executed by the CPU 20. In the RAM 40, a ring buffer 41, a total value memory 42, a hit flag 43, a scan counter 44, a peak value memory 45, a velocity memory 46, and a hit position memory 47 are respectively provided.
[0072] The ring buffer 41 (refer to (b) of Figure 2 ) is a buffer that stores the output values of the first edge sensor 5a and the second edge sensor 5b subjected to Analog / Digital (A / D) conversion for the past 5 msec. In the ring buffer 41, a first edge sensor memory 41a that stores the output value of the first edge sensor 5a and a second edge sensor memory 41b that stores the output value of the second edge sensor 5b are respectively provided.
[0073] In the first edge sensor memory 41a and the second edge sensor memory 41b, a plurality (No. 1 to No. 50) of memories that store the output values of the first edge sensor 5a and the second edge sensor 5b are respectively provided, and the output values are saved in the memories in chronological order.
[0074] The writing of the output values into the ring buffer 41 is sequentially performed from the No. 1 memory that is the head of the saving position of the ring buffer 41, and when the writing reaches the No. 50 memory that is the end of the saving position of the ring buffer 41, the writing is continued by returning to the No. 1 memory (overwriting the No. 1 memory). The total value of the output values of the first edge sensor 5a and the second edge sensor 5b is calculated by referring to the ring buffer 41, and the calculated total value is saved in the total value memory 42.
[0075] Impact marker 43 is activated (ON) when the central sensor 4 detects an impact on the impact surface 3a. Details will be described later, but the period during which impact marker 43 is activated is defined as scan time t3 (see reference). Figure 3 (a) or Figure 4 (b)
[0076] The scan counter 44 is a counter indicating whether the scan time t3 has elapsed. The peak memory 45 is a memory that stores the peak values of each sensor during the scan time t3. The velocity memory 46 is a memory used to store the velocity (impact force) value calculated based on the peak values of each sensor. The impact position memory 47 is a memory used to store the impact position (coordinates) calculated based on the sum of the output values of the first edge sensor 5a and the second edge sensor 5b.
[0077] Next, refer to Figure 4 (a) and Figure 4 (b) illustrates the processing performed by the CPU 20 of the electronic percussion instrument 1. Figure 4 (a) is a flowchart representing the initialization process. Figure 4 (b) is a flowchart representing periodic processing. Figure 4 The initialization process shown in (a) is performed immediately after the power to the electronic percussion instrument 1 is turned on.
[0078] like Figure 4 As shown in (a), during the initialization process, each memory and the flag are initialized (S1). Specifically, each memory No.1 to No.50 of the ring buffer 41, the total value memory 42, the peak value memory 45, the speed memory 46, and the strike position memory 47 are set to "0", and the strike flag 43 is set to "OFF".
[0079] Figure 5 The periodic processing shown in (b) is executed repeatedly every 0.1 msec after the initialization processing, interrupted by a 0.1 msec interval. Within the periodic processing, the following are performed sequentially: a total value calculation process (S2) to calculate the sum of the output values of the first edge sensor 5a and the second edge sensor 5b; and a strike detection process (S3) to calculate the impact force and impact position based on the output values of each sensor for sound control. For details on these processes, please refer to [reference needed]. Figure 6 as well as Figure 5 Let me explain. Figure 6 This is a flowchart representing the total value calculation process (S2). Figure 5 This is a flowchart representing the strike detection process (S3).
[0080] like Figure 6As shown, in the total value calculation processing of S2, first, the current output values of the first edge sensor 5a and the second edge sensor 5b are saved in the circular buffer 41 (S20). As described above, by the initialization processing after the power-on of the electronic percussion instrument 1, each memory of the circular buffer 41 is set to "0". Thus, in the total value calculation processing (S2) at the start after the power-on, by the processing of S20, the output values of the first edge sensor 5a and the second edge sensor 5b are saved in the No. 1 memory.
[0081] After the processing of S20, in order to save the output values of the first edge sensor 5a and the second edge sensor 5b in the next memory in the next total value calculation processing S2, the saving position of the circular buffer 41 is advanced to the next memory (e.g., the No. 2 memory) (S21). After the processing of S21, it is confirmed whether the saving position of the circular buffer 41 advanced in S21 is the terminal No. 50 (S22), and if the saving position of the circular buffer 41 is the terminal (S22: Yes), the saving position of the circular buffer 41 is returned to the head No. 1 (S23), and the processing of S24 is advanced.
[0082] On the other hand, in the processing of S21, for example, if the saving position of the circular buffer 41 is advanced to the No. 2 memory, i.e., if the saving position of the circular buffer 41 is not the terminal (S22: No), the processing of S23 is skipped.
[0083] After the processing of S23 and the processing of S22: No, the total value obtained by totaling all the output values of the first edge sensor 5a saved in the circular buffer 41 and the total value obtained by totaling all the output values of the second edge sensor 5b are saved to the total value storage 42, respectively (S24), and the processing of Figure 6 The percussion detection processing (S3) shown.
[0084] As Figure 5 As shown, in the percussion detection processing S3, first, it is confirmed whether the percussion flag 43 is enabled (S30). If the central sensor 4 has not detected a percussion, the percussion flag 43 is disabled (S30: No), and in order to confirm whether the percussion surface 3a is subjected to a percussion, it is confirmed whether the current output value of the central sensor 4 is equal to or greater than a prescribed value (S31).
[0085] If the output value of the central sensor 4 is less than the prescribed value (S31: No), the percussion detection processing is ended. After the end of the percussion detection processing, the total value calculation processing (S2) is executed again (refer to FIG. 2). Figure 3). That is, even during a period in which the strike to the striking surface 3a is not performed (S30: No, S31: No for a period), the state in which the integrated value calculation processing (S2) is repeatedly performed, and thus the processing of updating the output values of the first edge sensor 5a and the second edge sensor 5b in the ring buffer 41 or updating the integrated value in the integrated value memory 42 is performed.
[0086] On the other hand, if the striking surface 3a is struck and the output value of the center sensor 4 reaches a prescribed value or more (S31: Yes), the strike flag 43 is set to "on" (S32), and 1 is set to the scan counter 44 (S33).
[0087] After the processing of S33, the current output values of the respective sensors are saved in the peak value memory 45 (S34), and the series of processing is ended. By the processing of S34, the peak values of the respective sensors can be saved in the peak value memory 45 immediately after the determination of "strike" is made, and thus the adoption error of the peak values can be suppressed.
[0088] After the processing of S34, the strike detection processing (S3) is executed again through the integrated value calculation processing (S2). Thus, when the determination of "strike" is made by the center sensor 4 (S31: Yes) and the strike detection processing (S3) is executed in the state in which the strike flag 43 is on (S30: Yes), the larger value between the value stored in the peak value memory 45 or the current output value of the respective sensors is saved in the peak value memory 45 (S35), and 1 is added to the scan counter 44 (S36).
[0089] After the processing of S36, it is confirmed whether the value of the scan counter 44 exceeds 40 (S37), and if the value of the scan counter 44 is 40 or less (S37: No), the series of processing is ended. That is, during a period until the value of the scan counter exceeds 40 (S37: No for a period), the state in which the integrated value calculation processing (S2) and the processing of S35 to S37 are repeatedly performed. Thus, within the scan time t3, the processing of updating the output values of the first edge sensor 5a and the second edge sensor 5b in the ring buffer 41 or updating the integrated value in the integrated value memory 42 and updating the peak values of the respective sensors in the peak value memory 45 is performed.
[0090] At this time, the scan time t3 continues until the value of the scan counter exceeds 40, and thus the updating of the output values of the first edge sensor 5a and the second edge sensor 5b in the ring buffer 41 is repeated 40 times in the scan time t3.
[0091] Thus, as Figure 2As shown in (b), for example, if a "hit" determination is made after updating the memory of No. 10 of the ring buffer 41, then the memory of No. 11 to No. 50 is updated during scan time t3. On the other hand, although the memories of No. 1 to No. 10 have been updated before the start of scan time t3, the output values of the first edge sensor 5a and the second edge sensor 5b during the traceback time t2 are stored in the memories of No. 1 to No. 10.
[0092] That is, the storage time of the ring buffer 41 (the specified storage time) is set to the total time t1 obtained by adding the scan time t3 to the trace time t2, i.e., the total time t1 for summing the output values of the first edge sensor 5a and the second edge sensor 5b (refer to...). Figure 6 The length of (a) is the same. Therefore, whenever the ring buffer 41 is updated, the process of summing all the output values stored in the ring buffer 41 is performed, thereby enabling the output values of the first edge sensor 5a and the second edge sensor 5b to be summed only at the summing time t1. That is, when calculating the sum value within the summing time t1 (tracing time t2 + scanning time t3), it is not necessary to determine in which storage area of the ring buffer 41 the sum value should be calculated, thus making the calculation of the sum value easier.
[0093] return Figure 7 The following explanation is provided. When the scanning time t3 ends, that is, when the scanning counter exceeds 40 (S37: Yes), in order to calculate the intensity (velocity) of the impact, the average value of the peak memory 45 of each sensor is calculated and saved to the velocity memory 46 (S38).
[0094] After the processing in S38, after sequentially performing the strike position calculation processing (S40) to calculate the strike position and the sound control processing (S50) to perform sound control based on strike force and strike position, the strike mark 43 is set to off (S70), and the series of processes ends.
[0095] Next, refer to Figure 8 , Figure 9 This explains the strike position calculation process (S40) and the sound control process (S50), while also referring appropriately. Figure 9 (a) and Figure 7 (b) Explanation on one side. Figure 8 This is a flowchart showing the strike location calculation process (S40). Figure 7 This is a flowchart representing the sound control process (S50).
[0096] like Figure 9As shown, in the strike position calculation process (S40), first, it is confirmed whether the total value of the output value of the first edge sensor 5a is the total value of the output value of the second edge sensor 5b or more (S41) with reference to the total value storage 42.
[0097] If the total value of the first edge sensor 5a is the total value of the second edge sensor 5b or more (S41: Yes), it is confirmed whether the value obtained by multiplying the ratio of the total value of the first edge sensor 5a / the total value of the second edge sensor 5b, that is, the total value (total value of two or more times) by a predetermined correction coefficient a is 64 or more (S42). If the value is 64 or more (S42: Yes), the value of "0" is stored as the strike position in the left-right direction in the strike position storage 47 (S43). The value of "0" is a coordinate indicating the strike position in the left-right direction (refer to (a) of FIG. 6 and (b) of FIG. 7). Figure 9 Figure 9
[0098] On the other hand, if the value of (the total value of the first edge sensor 5a / the total value of the second edge sensor 5b) x a is less than 64 (S42: No), the value of "64 - (the total value of the first edge sensor 5a / the total value of the second edge sensor 5b) x a" is stored as the strike position in the left-right direction in the strike position storage 47 (S44). The value of "64 - (the total value of the first edge sensor 5a / the total value of the second edge sensor 5b) x a" is also a coordinate indicating the strike position in the left-right direction. Through these processes of S43 and S44, the coordinates of the strike position on the left side including the center of the striking surface 3a (the position of the coordinate of the strike position is 0) are calculated as "0 to 64".
[0099] On the other hand, if the total value of the first edge sensor 5a is less than the total value of the second edge sensor 5b (S41: No), it is confirmed whether the value obtained by multiplying the ratio of the total value of the second edge sensor 5b / the total value of the first edge sensor 5a by a predetermined correction coefficient a is 63 or more (S45). If the value is 63 or more (S45: Yes), the value of "127" is stored as the strike position in the left-right direction in the strike position storage 47 (S46). The value of "127" is a coordinate indicating the strike position in the left-right direction (refer to (a) of FIG. 6 and (b) of FIG. 7). Figure 9 Figure 9
[0100] On the other hand, if the value of (total value of second edge sensor 5b / total value of first edge sensor 5a) × α is less than 63 (S45: No), then the value of "64 + (total value of second edge sensor 5b / total value of first edge sensor 5a) × α" is stored in the strike position memory 47 as the strike position in the left-right direction. The value of "64 + (total value of second edge sensor 5b / total value of first edge sensor 5a) × α" is also a coordinate representing the strike position in the left-right direction. Through these processes in S46 and 47, the coordinates "64 ~ 127" representing the strike position to the right of the center of the strike surface 3a are calculated.
[0101] In this way, the coordinates of the impact position in the left-right direction are calculated based on the ratio of the total output value of the first edge sensor 5a to the total output value of the second edge sensor 5b (the total value of the second and subsequent times). Therefore, as described above, the accuracy of the impact position coordinate calculation is much better than that of using the peak values of the first edge sensor 5a and the second edge sensor 5b.
[0102] Furthermore, it is configured to generate musical tones of different qualities depending on the striking position in the left and right directions. A general outline of this structure is shown below. Figure 9 (a) and Figure 9 (b) Figure 9 (a) is a top view of an electronic percussion instrument 1 schematically representing the segmented area of the striking surface 3a in the first mode. Figure 9 (b) is a top view of the electronic percussion instrument 1, schematically showing the segmented area of the striking surface 3a in the second mode. Additionally, Figure 9 (a) and Figure 9 In (b), the waveform and equalizer settings set according to the segmentation area of the striking surface 3a are illustrated in a table.
[0103] like Figure 9 (a) and Figure 9 As shown in (b), multiple segmented regions are formed on the striking surface 3a of the electronic percussion instrument 1, generating musical tones with corresponding timbre to these segmented regions. These multiple segmented regions are virtual and arranged in a left-right direction. This allows for a wide variety of performance styles.
[0104] More specifically, the electronic percussion instrument 1 has: a first mode in which five segmented regions are sequentially formed from the left side of the striking surface 3a: region L2, region L1, region C, region R1, and region R2 (see reference). Figure 9 (a)); and the second mode, forming two segmented regions, region L and region R, with the center of the strike surface 3a as the boundary (see reference). Figure 9 (b)
[0105] Figure 8 The region C of the first mode of (a) is formed as a region containing the central sensor 4, and the region L2, the region LI are formed on the first edge sensor 5a side from the region C, and the region Rl, the region R2 are formed on the second edge sensor 5b side from the region C.
[0106] The boundary of the region L2 and the region LI is formed at a position where the coordinate of the striking position in the left-right direction is "24", and the boundary of the region LI and the region C is formed at a position where the coordinate is "50". Also, the boundary of the region C and the region Rl is formed at a position where the coordinate of the striking position in the left-right direction is "76", and the boundary of the region Rl and the region R2 is formed at a position where the coordinate is "102". That is, each region of the first mode is formed in such a manner that the region from the center of the first edge sensor 5a to the center of the second edge sensor 5b is approximately divided into five.
[0107] On the other hand, Figure 8 The boundary of the region L and the region R of the second mode of (b) is formed at a position where the coordinate of the striking position in the left-right direction is "64". That is, each region of the second mode is formed in such a manner that the striking surface 3a is divided into two.
[0108] These first mode and second mode are switched according to the interval of the striking of the striking surface 3a. The interval of the striking refers to the interval from when the striking mark 43 is set to off until the next time it is enabled. By switching the first mode and the second mode (changing the formation of the divided regions on the striking surface 3a) according to the change in the striking interval, a variety of performances can be realized.
[0109] Here, if the interval of the striking is relatively long, the likelihood is high that the performer strikes the striking surface 3a with a single hand (or directly with a single hand). Also, in the case where the performer strikes the striking surface 3a with a single hand, the likelihood is high that the center of the striking surface 3a is struck compared to the case where it is struck with both hands. Therefore, if the interval of the striking is relatively long, the first mode is set in which the divided region C is provided at the center of the striking surface 3a.
[0110] On the other hand, if the interval of the striking is relatively short, the likelihood is high that the performer strikes the striking surface 3a with both hands (or directly with both hands), and in this case, the likelihood is high that the regions on the left and right of the center of the striking surface 3a are struck rather than the center of the striking surface 3a. Thus, if the interval of the striking is relatively short, the second mode is set in which the divided regions L and R are formed on the left and right of the center of the striking surface 3a.
[0111] By switching the first mode having the region C in the center of the striking surface 3a and the second mode having the regions L and R on the left and right of the striking surface 3a in this way according to the striking interval, it is possible to form the divided regions suitable for the playing style of the player.
[0112] Also, in these respective modes, control is performed to generate different musical sounds when different regions are struck. The control is performed in the sound production control process (S50). Figure 9
[0113] As shown in (a) of FIG. 6, in the sound production control process (S50), first, it is confirmed whether the interval of the strikes to the striking surface 3a is less than 167 msec (S51). This is because the striking interval when the tempo is set to 180 bpm and the strikes are performed at the interval of a quarter note is 167 msec, and if the striking interval is longer than 167 msec, the likelihood of playing with one hand is high. Figure 9
[0114] Thus, if the striking interval is longer than 167 msec (S51: Yes), the striking surface 3a is divided in the first mode (refer to (a) of FIG. 6) (S52). After the process of S52, in order to determine which of the regions L2, LI, C, Rl, and R2 of the first mode is struck, it is confirmed whether the coordinates indicating the striking position in the left-right direction are "24" or less using the striking position memory 47 (S53). Figure 9
[0115] If the value of the striking position memory 47 is 24 or less (S53: Yes), it is a case where the region L2 is struck, and therefore the equalizer corresponding to the region L2 is set with reference to the equalizer table 32 (S54), and next, the waveform A is set as the waveform data of the musical sound generated when the region L2 is struck with reference to the waveform table 33 (S55).
[0116] The equalizer setting for the waveform A used in the region L2 is as shown in (a) of FIG. 6, and the frequency at which the adjustment characteristics are adjusted (230 Hz in the region L2), the Q value at which the band is adjusted to what extent centered on the frequency (30 in the region L2), and the gain (Gain) at which the volume of the band is adjusted up and down to what extent ( - 15 dB in the region L2) are set. Figure 9
[0117] On the other hand, in the process of S53, if the value of the striking position memory 47 exceeds 24 (S53: No), it is confirmed whether the value of the striking position memory 47 is 50 or less (S56). If the value of the striking position memory 47 is 50 or less (S56: Yes), it is the case where the region LI is struck, and therefore the equalizer corresponding to the region LI is set with reference to the equalizer table 32 (S57), and next, the waveform A is set as the waveform data of the musical sound generated at the time of striking the region LI with reference to the waveform table 33 (S55).
[0118] The equalizer setting in the region LI is as shown in (a) of FIG. 14, and for the waveform A used in the region LI, the frequency at which the characteristics are adjusted is 480 Hz, the Q value is 30, and the gain is +10 dB. The equalizer settings in the region L2 and the region LI differ in the frequency at which adjustment is made (230 Hz and 480 Hz) and the value of the gain (-15 dB and +10 dB), respectively. Thus, it is configured so that although the waveform data used in the region L2 and the region LI is the common waveform A, musical sounds of different tone qualities are generated in the case where the region L2 is struck and in the case where the region LI is struck. Thus, by striking the region L2 and the region LI respectively, a variety of performances can be performed. Figure 9 On the other hand, in the process of S56, if the value of the striking position memory 47 exceeds 50 (S56: No), it is confirmed whether the value of the striking position memory 47 is 76 or less (S58). If the value of the striking position memory 47 is 76 or less (S58: Yes), it is the case where the region C is struck, and therefore the equalizer corresponding to the region C is set with reference to the equalizer table 32 (S59), and next, the waveform B is set as the waveform data of the musical sound generated at the time of striking the region C with reference to the waveform table 33 (S60).
[0119] In the region C, as shown in (a) of FIG. 15, the equalizer setting is not made, and the waveform B is directly output. That is, it is configured so that in the case where the region C outside the center of the striking surface 3a (for example, the region L2 and the region LI described above) is struck, the tone quality of the musical sound is changed, and on the other hand, in the case where the region C at the center of the striking surface 3a is struck, the tone quality of the musical sound is not changed.
[0120] Figure 9
[0121] Therefore, in region C, which is the center of the striking surface 3a where the player is most likely to be struck during normal performance, a standard musical tone is generated. When a region further out than region C is struck, a musical tone with an emphasis (effect) on a specified frequency can be generated through equalizer settings. Thus, by playing while primarily striking region C and interspersing strikes on regions further out than region C, it is easy to combine the standard musical tone with a musical tone that emphasizes a specified frequency.
[0122] On the other hand, in the processing of S58, if the value of the strike position memory 47 exceeds 76 (S58: No), it is checked whether the value of the strike position memory 47 is 102 or less (S61). If the value of the strike position memory 47 is 102 or less (S61: Yes), then area R1 has been struck. Therefore, the equalizer corresponding to area R1 is set according to the equalizer table 32 (S62). Next, the waveform C is set to the waveform data of the musical sound generated when area R1 is struck according to the waveform table 33 (S63).
[0123] On the other hand, in the processing of S61, if the value of the strike position memory 47 exceeds 102 (S61: No), it means that area R2 has been struck. Therefore, the equalizer corresponding to area R2 is set with reference to the equalizer table 32 (S64). Next, the waveform C is set with reference to the waveform table 33 as the waveform data of the musical sound generated when area R2 is struck (S63).
[0124] The equalizer settings in these regions R1 and R2 are as follows: Figure 10 As shown in (a), for waveform C used in region R1, the frequency of the adjustment characteristic is 520 Hz, the Q value is 30, and the gain is -8 dB. Moreover, for waveform C used in region R2, the frequency of the adjustment characteristic is 320 Hz, the Q value is 30, and the gain is +12 dB.
[0125] That is, in this embodiment, the waveforms A of the musical sounds generated when regions L2 and L1 are struck, the waveform B of the musical sounds generated when region C is struck, and the waveform C of the musical sounds generated when regions R1 and R2 are struck are all different waveform data. Furthermore, the frequencies adjusted by the equalizer in each region are also different frequencies, thus enabling a wider variety of performances.
[0126] On the other hand, in the S51 process, if the strikes are performed at intervals of 167 msec or less (S51: No), there is a high probability that it will be played with both hands, therefore the second mode (see reference) is used. Figure 10S65). After the process of S65, in order to determine which of the regions L, R of the second mode is hit, the hit position memory 47 is referred to, and it is checked whether the coordinates indicating the hit position in the left-right direction is "64" or less (S66).
[0127] If the value of the hit position memory 47 is 64 or less (S66: Yes), it is a case where the region L is hit, and therefore the waveform D is set as the waveform data of the sound generated at the time of hitting the region L by referring to the waveform table 33 (S67). Also, in the process of S66, if the value of the hit position memory 47 exceeds 64 (S66: No), it is a case where the region R is hit, and therefore the waveform E is set as the waveform data of the sound generated at the time of hitting the region R by referring to the waveform table 33 (S68).
[0128] By setting the waveform data of the sound generated in the left and right regions L, R as different waveforms D, E as such, it is possible to achieve a variety of performances. Furthermore, the waveforms A, B, C used at the time of hitting each region of the first mode and the waveforms D, E used at the time of hitting each region of the second mode are different waveform data, respectively, and therefore it is possible to perform a variety of performances even more.
[0129] After the processes of S55, S60, S63, S67, S68 in which the equalizer and the waveform are set as described above, the setting of the equalizer and the waveform, and the generation instruction of the sound corresponding to the speed (the strength of the hit) saved in the speed memory 46 are output to the sound source 60 (S69).
[0130] Thus, a sound of a tone corresponding to the divided region of the hit surface 3a is generated. As described above, the integrated value of the output value of the first edge sensor 5a and the integrated value of the output value of the second edge sensor 5b are compared to determine which divided region is hit. Thus, compared to the conventional method using the peak values of the first edge sensor 5a and the second edge sensor 5b, the detection accuracy of the hit position can be determined with good precision, and therefore an appropriate sound corresponding to the region hit can be generated.
[0131] Next, the second embodiment will be described. In the first embodiment, the case where the electronic percussion instrument 1 is configured as an electronic drum was described, but in the second embodiment, the case where the electronic percussion instrument 201 is configured as an electronic cymbal will be described. Also, the same reference numerals are given to the same parts as those of the first embodiment, and the description thereof will be omitted.
[0132] Figure 10 (a) is a plan view of the electronic percussion instrument 201 in the second embodiment,Figure 10 (b) is a graph showing an example of the waveform output by the central sensor 4 upon impact. Additionally, Figure 10 In (b), the vertical axis represents the output value (voltage) of the central sensor 4, and the horizontal axis represents time.
[0133] Furthermore, in the following description, similar to the first embodiment, the arrangement direction of the first edge sensor 5a and the second edge sensor 5b will be described ( Figure 10 (a) The left and right directions are set as the left and right directions of the electronic percussion instrument 201, and the directions that are orthogonal to the left and right directions when viewed from above (a) Figure 10 The vertical direction of (a) is used as the front-back direction for explanation.
[0134] like Figure 10 (a) and Figure 10 As shown in (b), the electronic percussion instrument 201 includes: a generally disc-shaped frame 206, and an upper surface covering the frame 206. Figure 10 (a) The rubber cover 207 is perpendicular to the paper surface and the front side surface. Additionally, Figure 10 In (a), a portion of the cover 207 is cut off, exposing the frame 206.
[0135] The central sensor 4, the first edge sensor 5a, and the second edge sensor 5b are piezoelectric elements attached to the lower surface of the frame 206. That is, the central sensor 4, the first edge sensor 5a, and the second edge sensor 5b have the same structure as in the first embodiment, except that the buffer pad is omitted.
[0136] The upper surface of the cover 207 is the striking surface 207a, and the central sensor 4 is positioned slightly off-center from the center of the striking surface 207a (the axis of the electronic percussion instrument 201) towards the front. The first edge sensor 5a and the second edge sensor 5b are respectively positioned on the edge side of the striking surface 207a in the left-right direction, which is closer to the central sensor 4, and slightly rearward from the center of the striking surface 207a in the front-back direction.
[0137] The vibration of the impact on the striking surface 207a is detected by the central sensor 4 and the first edge sensor 5a and the second edge sensor 5b, but the electrical structure of the electronic percussion instrument 201 is substantially the same as that of the electronic percussion instrument 1 in the first embodiment.
[0138] Thus, each sensor has the same function as the first embodiment in terms of detecting the presence or absence of a strike based on the output value of the central sensor 4, or calculating the coordinate "0 to 127" of the strike position in the left-right direction based on the total value of the output values of the first edge sensor 5a and the second edge sensor 5b. On the other hand, in the second embodiment, the coordinate "0 to 64" of the strike position in the front-back direction (the (a) up-down direction) of the electronic percussion instrument 201 is calculated based on the output value of the central sensor 4. Figure 11
[0139] As shown in (b) of FIG. 10, the time t4 from the point in time at which the output waveform (output value) detected by the central sensor 4 initially rises (falls) after the striking surface 207a is struck until the output value initially becomes 0 is defined as the "length of the initial half wave". The length t4 of the initial half wave has the characteristic that the closer the strike position is to the central sensor 4, the shorter t4 becomes, and the farther the strike position is from the central sensor 4, the longer t4 becomes. Figure 11 Thus, by measuring the length t4 of the initial half wave, the distance in the radial direction from the central sensor 4 to the strike position can be calculated. At this time, if the strike position in the front-back direction of the striking surface 207a is to be determined based on the distance in the radial direction from the central sensor 4, the following problem arises.
[0140] For example, as shown in (a) of FIG. 10, in the case where the strike position X at the left-right direction center (position at which the coordinate in the left-right direction is "64") of the striking surface 207a is struck, by using the distance l from the central sensor 4 to the strike position X, the coordinate "40" of the strike position in the front-back direction of the striking surface 207a can be obtained. Thus, if the coordinate of the strike position is expressed as (coordinate value in the left-right direction, coordinate value in the front-back direction), the coordinate of the strike position X can be determined as (64, 40).
[0141] Figure 11 On the other hand, the strike position deviated to the left side from the strike position X (left-right direction center of the striking surface 207a) is set as the strike position Y. The coordinate of the strike position Y is (30, 20), but the distance l from the central sensor 4 is approximately the same as that of the strike position X. At this time, if the distance l is set as the coordinate of the strike position Y in the front-back direction, the coordinate of the strike position Y in the front-back direction is calculated as "40".
[0142]
[0143] Further, the length t4 of the initial half wave is not a value that is completely proportional to the distance from the center sensor 4 to the position of the impact, and the farther the position of the impact is from the center sensor 4, the longer t4 becomes. Thus, the following problem occurs: if the coordinates of the position of the impact in the front-rear direction are calculated based on the length t4 of the initial half wave, the coordinates of the position of the impact are likely to be calculated to be larger than the actual position of the impact (in the front-rear direction, a position farther from the center sensor 4 than the actual position is likely to be determined to be impacted).
[0144] In contrast, in the present embodiment, a structure that can eliminate this problem is adopted. Regarding this structure, further description will be made with reference to Figure 10 Figure 10 is a flowchart showing the processing of the calculation of the position of the impact.
[0145] As shown in , in the processing of the calculation of the position of the impact in the second embodiment, the processing (the processing of S41 to S47) of calculating the coordinates of the position of the impact in the left-right direction based on the sum of the output values of the first edge sensor 5a and the second edge sensor 5b is the same as the processing of the calculation of the position of the impact (S40) in the first embodiment.
[0146] Thus, by the processing of S43 and S44, the coordinates "0 to 64" of the position of the impact in the left-right direction are calculated. By this processing, for example, "64" is calculated as the coordinates of the position of the impact X shown in (a) of , and "30" is calculated as the coordinates of the position of the impact Y.
[0147] After the processing of S43 and S44, the tentative value of the position of the impact in the front-rear direction is calculated based on the length t4 of the initial half wave of the center sensor 4 (S248). By this processing, the tentative value of the coordinates of the position of the impact X and the position of the impact Y in the front-rear direction shown in (a) of is calculated as "40". Thus, regarding the coordinates of the tentative position of the impact X and the position of the impact Y at this point of time, the position of the impact X is (64, 40), and the position of the impact Y is (30, 40).
[0148] After the processing of S248, the value of "tentative value - (64 - the position of the impact in the left-right direction) x β" is saved as the position of the impact in the front-rear direction in the impact position memory 47 (S249). By this processing, for example, the tentative value of the coordinates of the position of the impact X in the front-rear direction is "40", and the coordinates in the left-right direction is "64", and thus by calculating "40 - (64 - 64) x β", the value of "40" is saved as the coordinates of the position of the impact X in the front-rear direction in the impact position memory 47.
[0149] In addition, the value of (64 - the striking position in the left-right direction) is a value indicating the distance from the center sensor 4 to the striking position in the left-right direction (the coordinate difference between the center sensor 4 and the striking position in the left-right direction).
[0150] On the other hand, the provisional value of the coordinate of the striking position Y in the front-rear direction is "40", and the coordinate in the left-right direction is "30", so if "40 - (64 - 30) x β" is calculated, it becomes 40 - 34β. The value of β is set so that the result of the calculation is close to the actual coordinate, that is, "20", so the value "20" is saved as the coordinate of the striking position Y in the front-rear direction in the striking position memory 47.
[0151] By calculating the coordinate of the striking position in the front-rear direction based on the length t4 of the first half wave detected by the center sensor 4 as described above, it is possible to determine the striking position on the striking surface 207a using two-dimensional coordinates in the left-right direction and the front-rear direction. That is, it is possible to detect the absolute position of the striking position on the striking surface 207a.
[0152] Furthermore, the provisional value of the striking position in the front-rear direction is calculated based on the output value of the center sensor 4 (the length t4 of the first half wave), and the provisional value is corrected based on the striking position in the left-right direction, whereby the striking position in the front-rear direction is calculated. That is, the two-dimensional coordinates of the striking position are determined based on the output values of three sensors, that is, the output value of one center sensor 4 and the output values (total value) of two first edge sensors 5a and second edge sensors 5b. Thus, for example, compared to a case where four or more sensors are used to determine the two-dimensional coordinates of the striking position, it is possible to reduce the product cost of the electronic percussion instrument 201.
[0153] On the other hand, in the case where the right side from the center of the striking surface 207a is struck, after the processes of S46 and S47, the provisional value of the striking position in the front-rear direction is calculated based on the length t4 of the first half wave of the center sensor 4 (S250).
[0154] Next, after the process of S250, the value of "provisional value - (striking position in the left-right direction - 64) x β" is saved as the striking position in the front-rear direction in the striking position memory 47 (S251). The value of (striking position in the left-right direction - 64) is, as in S249, a value indicating the distance from the center sensor 4 to the striking position in the left-right direction (the coordinate difference between the center sensor 4 and the striking position in the left-right direction). Through these processes of S250 and S251, in the case where the right side from the center of the striking surface 207a is struck, the same correction as the striking position Y is performed.
[0155] Thus, the present embodiment becomes a structure in which the coordinate of the striking position in the left-right direction is calculated based on the total value of the output values of the first edge sensor 5a and the second edge sensor 5b, and the coordinate of the striking position in the front-back direction is corrected based on the output values of the first edge sensor 5a and the second edge sensor 5b. Thus, compared to a case in which the calculation or correction is performed using the peak values of the first edge sensor 5a and the second edge sensor 5b, the striking position in the left-right direction and the front-back direction can be calculated with good accuracy.
[0156] The above has been described based on the embodiments, but it can be easily understood that the present application is not limited to any of the described modes, and various modifications can be made without departing from the gist of the present application. For example, the values of the coordinates or the setting values (frequency, Q value, gain) of the equalizer and the like exemplified in the respective embodiments can be appropriately set.
[0157] In the respective embodiments, the electronic percussion instrument 1 of the first embodiment is described as an electronic drum, and the electronic percussion instrument 201 of the second embodiment is described as an electronic cymbal, but it is not necessarily limited thereto. For example, the structure of the first embodiment (structure in which the striking surface is divided) can be applied to an electronic cymbal, and the structure of the second embodiment (structure in which the two-dimensional coordinate of the striking position is calculated) can be applied to an electronic drum. That is, the technical ideas of the first embodiment and the second embodiment can be applied to other electronic percussion instruments as long as the striking position of the striking surface is detected.
[0158] In the respective embodiments, the case in which the output values of the first edge sensor 5a and the second edge sensor 5b are totaled after a predetermined time elapses from the detection of the striking of the striking surface 3a or the striking surface 207a is described, but it is not necessarily limited thereto. For example, the structure in which the output values of the first edge sensor 5a and the second edge sensor 5b are totaled immediately after the detection of the striking of the striking surface 3a or the striking surface 207a can be used.
[0159] In the respective embodiments, the case in which the presence or absence of the striking is determined by the central sensor 4 is described, but it is not necessarily limited thereto. For example, the presence or absence of the striking can be detected using either one or both of the first edge sensor 5a and the second edge sensor 5b, or all of the central sensor 4 and the first edge sensor 5a and the second edge sensor 5b. In particular, in a case like the first embodiment in which only the striking position in the arrangement direction of the first edge sensor 5a and the second edge sensor 5b (first sensor, second sensor) is detected, the structure in which the presence or absence of the striking is detected using the first edge sensor 5a and the second edge sensor 5b and the central sensor 4 is omitted can be used.
[0160] In the above-described embodiments, the case where the position of the strike in the left-right direction is detected by the first edge sensor 5a and the second edge sensor 5b has been described, but the present application is not limited thereto. For example, a configuration can be employed in which three or more sensors having a structure equivalent to that of the edge sensor are provided, and the position of the strike in the arrangement direction of each of the three or more sensors is detected.
[0161] In the above-described embodiments, the case where the position of the strike in the left-right direction is calculated based on the ratio of the integrated values (second or more integrated values) of the output values of the first edge sensor 5a and the second edge sensor 5b has been described, but the present application is not limited thereto. For example, a configuration can be employed in which the position of the strike in the left-right direction is calculated based on the difference between the integrated values (second or more integrated values) of the output values of the first edge sensor 5a and the second edge sensor 5b.
[0162] In the above-described embodiments, the case where the time length of the storage region of the ring buffer 41 is set to the same length as the integrated time tl has been described, but the present application is not limited thereto. For example, the time length of the storage region of the ring buffer 41 can be set to be longer than the integrated time tl.
[0163] In the first embodiment, the case where the divided form of the striking surface 3a is changed in accordance with the interval of the strikes has been described, but the present application is not limited thereto. For example, a configuration can be employed in which the divided form of the striking surface 3a is changed using another parameter (for example, the amount of change in the strike force or the strike position, or the like). Further, as the threshold value of the strike interval at which the divided form of the striking surface 3a is changed, 167 msec has been exemplified, but the threshold value can be set to be 167 msec or more or less than 167 msec.
[0164] In the first embodiment, the case where the striking surface 3a is divided into five regions, the region L2, the region LI, the region C, the region Rl, and the region R2, or two regions, the region L and the region R, has been described, but the present application is not limited thereto. For example, a configuration can be employed in which the striking surface 3a is not divided. In the case where the striking surface 3a is not divided, a configuration can be employed in which only a single musical sound is generated, or a configuration can be employed in which musical sounds of different waveforms (tone qualities) are generated in accordance with the difference in the strike interval. Further, two to four or six or more divided regions can be formed in the first mode, and three or more divided regions can be formed in the second mode. Further, a configuration can be employed in which a third mode in which the striking surface 3a is not divided is provided, and the first mode to the third mode are switched in accordance with the interval of the strikes on the striking surface 3a.
[0165] In the first embodiment, the case where the sound quality of the sound is not changed in the region C in the first mode is described, but is not necessarily limited thereto. For example, the sound quality of the sound can be changed in the region C. That is, in the case where a plurality of divided regions exist, the structure where the sound quality of the sound is changed only in a part of the regions, or the structure where the sound quality of the sound is changed in all the regions can be adopted.
[0166] In the first embodiment, the case where the sound quality of the sound is not changed in the region L, the region R in the second mode is described, but is not necessarily limited thereto. For example, the structure where the sound quality of the sound is changed in either one or both of the region L, the region R can be adopted.
[0167] In the second embodiment, the case where the striking surface 207a is not divided is described, but is not necessarily limited thereto. For example, the structure where the striking surface 207a is divided into a plurality of divided regions as in the first embodiment can be adopted. In this case, in the second embodiment, the two-dimensional coordinates of the striking position are calculated by the central sensor 4 and the first edge sensor 5a, the second edge sensor 5b, and thus the striking surface 207a can be divided (in a lattice shape) in the left-right direction and the front-back direction, respectively, and the sound of different waveforms (sound qualities) can be generated according to the divided regions.
[0168] Further, the structure where the mode where the striking surface 207a is divided only in the left-right direction, the mode where the striking surface 207a is divided only in the front-back direction, and the mode where the striking surface 207a is divided in the left-right direction and the front-back direction, respectively, are switched according to the difference in the striking interval can be adopted.
[0169] In the second embodiment, the case where the tentative value of the striking position in the front-back direction of the striking surface 207a is corrected based on the integrated value of the output values of the first edge sensor 5a, the second edge sensor 5b (the striking position in the left-right direction) is described, but is not necessarily limited thereto. For example, the tentative value of the striking position in the front-back direction of the striking surface 207a can be corrected using other correction coefficients.
Claims
1. An electronic percussion instrument, characterized in that, include: Strike surface; The first sensor and the second sensor detect the vibration of the impact on the impact surface; The first calculation unit calculates the impact position in the first direction, based on the ratio or difference between the total output value of the first sensor and the total output value of the second sensor within a specified time after the impact surface is hit. as well as The first determining component determines whether an impact has occurred on the impact surface. The starting point of the specified time is set to a time point earlier than the time point at which the first determination component determines that there is an impact on the striking surface.
2. The electronic percussion instrument according to claim 1, characterized in that, include: The third sensor detects the vibration of the impact on the striking surface. The first determining component determines whether an impact has occurred on the impact surface based on the output value of the third sensor. The third sensor is positioned on the central side of the impact surface, closer to it than the first and second sensors.
3. The electronic percussion instrument according to claim 2, characterized in that, include: The second calculation unit calculates the impact position in a second direction orthogonal to the first direction based on the length of the initial half-wave detected by the third sensor after the first determination unit determines that there has been an impact on the impact surface.
4. The electronic percussion instrument according to claim 3, characterized in that, The second calculation unit calculates the impact position in the second direction based on the impact position in the first direction.
5. The electronic percussion instrument according to claim 4, characterized in that, The second calculation unit calculates a provisional value of the strike position in the second direction based on the length of the initial half-wave, and calculates the strike position in the second direction by subtracting the value based on the strike position in the first direction from the provisional value.
6. The electronic percussion instrument according to any one of claims 2 to 5, characterized in that, include: A ring buffer stores the output values of the first sensor and the second sensor for a specified time in a time-series update manner. as well as The summation calculation unit calculates the sum of the output values of the first sensor and the sum of the output values of the second sensor stored in the ring buffer each time the ring buffer is updated. The specified storage time and the specified time are each set to the same length.
7. The electronic percussion instrument according to any one of claims 1 to 5, characterized in that, include: Multiple segmented regions are virtual segmented regions formed on the impact surface and arranged along the first direction between the first sensor and the second sensor; The second determination component determines which segmented region among the plurality of segmented regions was hit based on the impact position in the first direction; as well as The indicator component, based on the determination result of the second determination component, performs an indication for generating different musical tones according to multiple segmented regions, or an indication for changing the sound quality of the musical tones.
8. The electronic percussion instrument according to claim 7, characterized in that, The morphology of the segmented region changes based on the variation in the interval of the impact on the impact surface.
9. The electronic percussion instrument according to claim 8, characterized in that, It is configured to be able to switch between the first mode and the second mode. The first mode is a mode in which the segmented region is formed as at least three regions: a first region formed in the center of the impact surface, a second region formed closer to the first sensor than the first region, and a third region formed closer to the second sensor than the first region. The second mode is a mode in which the segmented region is formed into at least two regions: a third region on the side of the first sensor with the center of the impact surface as the boundary, and a fourth region on the side of the second sensor with the center of the impact surface as the boundary. When the impact interval on the impact surface is greater than or equal to a specified value, the system is set to the first mode; when the impact interval is less than the specified value, the system is set to the second mode.
10. The electronic percussion instrument according to any one of claims 1 to 5, characterized in that, The first calculation unit calculates the coordinates of the strike position in the first direction based on the ratio or difference between the total output value of the first sensor and the total output value of the second sensor.
11. A method for detecting the striking position, which is a method for detecting the striking position on an electronic percussion instrument, the electronic percussion instrument including a striking surface, and a first sensor and a second sensor for detecting vibrations from striking the striking surface, characterized in that, Determine whether the impact on the impact surface is present or not; The starting point of the specified time is the time point before the time point at which the impact surface is determined. Based on the ratio or difference between the total output value of the first sensor and the total output value of the second sensor within the specified time after the impact surface is hit, the impact position in the first direction, i.e. the arrangement direction of the first sensor and the second sensor, is calculated.
12. The method for detecting the impact location according to claim 11, characterized in that, The coordinates of the strike position in the first direction are calculated based on the ratio or difference between the total output value of the first sensor and the total output value of the second sensor.
Citation Information
Patent Citations
Pickup device for an electronic percussion instrument
JP1987501653A
Blow detection device for electronic percussion instrument
JP2011158594A
Control information generating apparatus and method for percussion instrument
US20150090101A1
Electronic percussion instrument
US20180061388A1