This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No 2015-181329, filed Sep. 15, 2015, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to an electronic stringed musical instrument, a musical sound generation instruction method and a storage medium which are capable of performing string-pressing detection while maintaining neck strength without lowering reliability.
2. Description of the Related Art
Conventionally, an electronic stringed musical instrument provided with a string-pressing sensor is known. For example, Japanese Patent Application Laid-Open (Kokai) Publication No. 2014-134600 discloses an electronic wind instrument that detects, by a string-pressing sensor, which fret/string has been pressed by the left hand of a player, detects, by a string-plunking sensor, which string of a plurality of strings has been plunked, and adjusts the musical sound of a pitch at which sound emission is performed in accordance with a state detected by the string-pressing sensor, based on the vibration pitch of a string detected by the string-plunking sensor.
However, the technique disclosed in Japanese Patent Application Laid-Open (Kokai) Publication No. 2014-134600 has the following adverse effects.
(a) In a type where string-pressing detection is performed using an electrical contact between a string and a fret, a contact failure may occur, which lowers the reliability of the detection operation.
(b) In a type where string-pressing detection is performed with an electrostatic sensor provided for each fret, a number of wirings are necessary for a fingerboard, and therefore an area occupied by a wiring board increases, whereby the neck strength cannot be maintained.
The present invention has been conceived in light of the above-described problems. An object of the present invention is to provide an electronic stringed musical instrument, a musical sound generation instruction method and a storage medium which are capable of performing string-pressing detection while maintaining a neck strength without lowering reliability.
In accordance with one aspect of the present invention, there is provided an electronic stringed musical instrument comprising: a plurality of strings which is tighten above a fingerboard section provided with a plurality of frets; a plurality of Radio-Frequency Identification (RFID) tags each of which is arranged between frets; a string-plunking detection section which detects plunked states of the plurality of strings; and a processing section which performs sound emission instruction processing for instructing a sound source to emit a musical sound of a pitch determined based on first identification information transmitted from an RFID tag and second identification information including information regarding the plunked states of the plurality of strings detected by the string-plunking detection section, wherein the first identification information includes information regarding a pressed state of a string.
In accordance with another aspect of the present invention, there is provided a musical sound generation instruction method for an electronic stringed musical instrument having a plurality of strings which is tighten above a fingerboard section provided with a plurality of frets, a plurality of Radio-Frequency Identification (RFID) tags each of which is arranged between frets, a string-plunking detection section which detects plunked states of the plurality of strings, and a processing section, wherein the processing section instructs a sound source to emit a musical sound of a pitch determined based on first identification information transmitted from an RFID tag and second identification information including information regarding plunked states of the plurality of strings detected by the string-plunking detection section.
In accordance with another aspect of the present invention, there is provided a non-transitory computer-readable storage medium having stored thereon a program that is executable by a computer in an electronic stringed musical instrument having a plurality of strings which is tighten above a fingerboard section provided with a plurality of frets, a plurality of Radio-Frequency Identification (RFID) tags each of which is arranged between frets, and a string-plunking detection section which detects plunked states of the plurality of strings the program being executable by the computer to actualize functions comprising: instructing a sound source to emit a musical sound of a pitch determined based on first identification information transmitted from an RFID tag and second identification information including information regarding plunked states of the plurality of strings detected by the string-plunking detection section.
The above and further objects and novel features of the present invention will more fully appear from the following detailed description when the same is read in conjunction with the accompanying drawings. It is to be expressly understood, however, that the drawings are for the purpose of illustration only and are not intended as a definition of the limits of the invention.
The present invention can be more deeply understood by the detailed description below being considered together with the following drawings.
An embodiment of the present invention will hereinafter be described with reference to the drawings.
A. External Appearance
The neck portion 40 has a plurality of frets 43 mounted on a fingerboard 41, and fret numbers are provided on intervals of the frets 43 in order from the head portion 50 side. The main body 30 is provided with a normal pickup 17 which detects vibrations of strings 42, a hexaphonic pickup 18 which detects the vibration of each string 42 individually, an electronic portion 33 which is built-in in the main body 30, a cable 34 which supplies outputs of the above-described pickups 17 and 18 to the electronic section 33, a display section 16 which displays a configuration state and an operation state of the electronic stringed musical instrument, a bridge 36 to which the other end of each string 42 (the first string to the sixth string) is attached, and a tremolo arm 37 which is operated when the tremolo effect is given.
Next, Radio-Frequency Identification (RFID) tags 200 which are arranged on the backface of the fingerboard 41 in the neck portion 40 are described with reference to
Each RFID tag 200 performs data transmission by a publicly known radio wave type passive system. That is, when a string 42 is bent by a user's string-pressing operation and comes close to the RFID tag 200, the built-in chip CF is activated by electrical power acquired by receiving a radio wave transmitted from the string 42 that functions as an antenna, and transmits data (on-data described later) including “string-pressing flag”, “received radio wave intensity” and “fret number” indicating the string-pressed point. The data wirelessly transmitted from the RFID tag 200 is information regarding a string-pressed state which serves as first identification information, and is received by the main body 30 (electronic section 33) side by the pressed string 42 functioning as an antenna. Details of RFID tag processing to be executed by the RFID tags 200 will be described later.
B. Configuration
The ROM 11 stores various programs loaded in the CPU 10. These programs include the main flow described later, switch processing and musical performance detection processing which are called from the main flow. Note that the switch processing includes tone switch processing and mode switch processing. The musical performance detection processing includes string-pressed point detection processing, string-plunking detection processing and integration processing. The string-pressed point detection processing includes string-pressing detection processing and preceding trigger processing. The string-plunking detection processing includes normal trigger processing, pitch extraction processing and muting detection processing. The preceding trigger processing includes preceding trigger propriety determination processing.
A RAM 12 in
Under control by the CPU 10, a DSP (Digital Signal Processor) 14 performs an waveform operation to the musical sound waveform data W outputted from the sound source section 13 of the preceding stage, and thereby adds an effect such as a tremolo effect. A D/A converter 15 in
The display section 16 displays, for example, a musical instrument configuration state or an operation state in accordance with a display control signal supplied from the CPU 10. The normal pickup 17 detects vibrations of plunked strings 42, and performs A/D conversion thereon to generate vibration data. The vibration data is temporarily stored in a data area of the RAM 12 under control by the CPU 10. The hexaphonic pickup 18 detects a vibration of each of the strings 42 (the first string to the sixth string) individually, and performs A/P conversion thereon to generate vibration data for each string. The vibration data for each string is temporarily stored in a data area of the RAM 12 under control by the CPU 10.
The switch section 19 includes, for example, an electric power switch for turning on or off the power, a tone switch for selecting a tone of an emitted musical sound and a mode switch for switching an operation mode, and generates a switch event in accordance with the type of a switch operated by a user. This switch event is loaded into the CPU 10.
The string input/output section 20 is constituted by a control section 20a and a transmission/reception section 20b as shown in
The transmission/reception section 20b supplies a transmission signal (RF signal) to a string 42 specified by a transmission instruction from the control section 20a to carry out radio wave transmission. Also, the transmission/reception section 20b receives an RF signal having a frequency different from the above-described transmission signal from the string 42 specified by the receiving instruction from the control section 20a, and performs demodulation thereon. Then, the transmission/reception section 20b outputs the received and demodulated signal to the control section 20a as transmission data from an RFID tag 200. The control section 20a stores the transmission data received from the transmission/reception section 20b in the data area of the RAM 12 under control by the CPU 10.
C. Operation
Next, each operation in the main flow that is executed by the CPU 10 of the electronic stringed musical instrument 100 having the above-described configuration, and each operation in the switch processing and the musical performance detection processing which are called from the main flow are described with reference to
(1) Operation of Main Routine
Subsequently, at Step SA3, the CPU 10 executes the musical performance detection processing. As described later, in the musical performance detection processing, when the CPU 10 receives on-data as first identification information transmitted from an RFID tag 200 to acquire a string-pressed point, and a vibration level of each string 42 (the first string to the sixth string) detected by the hexaphonic pickup 18 becomes a certain level or more, the CPU 10 instructs the sound source section 13 to emit (precedence sound emission) a musical sound having a specified tone at a pitch in accordance with the acquired string-pressed point at a velocity (sound volume) calculated based on the detected vibration level. The information of this vibration level is information regarding a plunking state which is second identification information. That is, the CPU 10 instructs the sound source section 13 to emit a sound based on the first identification information and the second identification information.
When the vibration level of each string 42 (the first string to the sixth string) acquired based on an output of the hexaphonic pickup 18 is larger than a threshold value Th2, the CPU 10 turns on a normal trigger flag and, at the same time, extracts the pitch of the string vibration. On the other hand, when sound emission has already been performed, if the vibration level of each string 42 (the first string to the sixth string) is smaller than a threshold value Th3, the CPU 10 turns on a sound muting flag.
Furthermore, when the preceding sound emission has been performed, the CPU 10 adjusts the pitch of the musical sound for which the preceding sound emission has been performed based on a pitch (sound pitch) extracted from a string vibration. In addition, if the sound muting flag is on, the CPU 10 instructs the sound source section 13 to mute the sound. Conversely, when there is no preceding sound emission, if the normal trigger flag is turned on, the CPU 10 instructs the sound source section 13 to emit (precedence sound emission) a musical sound having a specified tone at a pitch in accordance with a string-pressed point serving as acquired first identification information at a velocity (sound volume) calculated based on a vibration level serving as second identification information.
Next, at Step SA4, the CPU 10 performs sound emission processing for outputting the musical sound emitted by the sound source section 13 to the external sound system. At subsequent Step SA5, the CPU 10 executes other processing such as processing for displaying a musical instrument configuration state and an operation state in accordance with the user's switching operation on the display section 16. Hereafter, the CPU 10 repeatedly executes the above-described processing of SA2 to Step SA5 until the power is turned off by an operation on the electric power switch.
(2) Operation in Switch Processing
Next, an operation in the switch processing is described with reference to
When the tone switch processing is executed, the CPU 10 proceeds to Step SC1 shown in
At Step SC2, the CPU 10 stores a tone number selected by the operation on the tone switch in a register TONE. Then, at subsequent Step SC3, the CPU 10 supplies an MIDI event (program change event) including the tone number stored in the register TONE to the sound source section 13, and ends the processing. Note that, in the sound source section 13, the CPU 10 emits a musical sound based on the waveform data of a tone specified by the given program change event.
When the tone switch processing is completed, the CPU 10 proceeds to Step SB2 shown in
(3) Operation in Musical Performance Detection Processing
Next, an operation in the musical performance detection processing is described with reference to
As described later, in the string-pressed point detection processing, the CPU 10 performs radio wave transmission with respect to each string 42 (the first string to the sixth string) one by one, and receives information as to which RFID tag 200 arranged between frets for each string performs data transmission in accordance with a string-pressing operation. When data transmitted as first identification information from one of the RFID tags 200 is received, the CPU 10 registers the highest sound (or position number) of a string that is a current detection target in a string-pressing register as a string-pressed point based on string-pressed point data acquired from a demodulated reception signal. Then, the CPU 10 determines as a string-pressed point, string-pressed point data having the maximum number of frets among string-pressed point data registered in the string-pressing register. When the reception is ended for an of the strings, the CPU 10 instructs the sound source section 13 to emit a musical sound of a pitch which is determined by the determined string-pressed point at a tone specified by an operation on the tone switch and a velocity (sound volume) calculated based on a detected vibration level when the vibration level of each string 42 (the first string to the sixth string) detected by the hexaphonic pickup 18 as second identification information is equal to or more than a certain level.
Next, at Step S02, the CPU 10 executes the string-plunking detection processing. As described later, in the string-plunking detection processing, when the vibration level of each string 42 (the first string to the sixth string) acquired based on the output of the hexaphonic pickup 18 becomes larger than the threshold value Th2, the CPU 10 turns on the normal trigger flag and extracts the pitch of the string vibration to determine a sound emission pitch. On the other hand, when the vibration level of each string 42 (the first string to the sixth string) becomes smaller than the predetermined threshold value Th3, the CPU 10 turns on the sound muting flag.
Then, at Step S03, the CPU 10 executes the integration processing. As described later, in the integration processing, the CPU 10 judges whether the preceding sound emission has been performed and, when judged that the preceding sound emission has been performed, adjusts the pitch of a musical sound that has been emitted by the preceding sound emission by the pitch (sound pitch) determined in the pitch extraction processing (refer to
(4) Operation in String-Pressed Point Detection Processing
Next, an operation in the string pressed point detection processing is described with reference to
Next, at Step SE3, the CPU 10 executes the string-pressing detection processing. As described later, in the string-pressing detection processing, the CPU 10 acquires string-pressed point data (fret number) and string-pressing strength data from a reception signal acquired by on-data transmitted by an RFID tag 200 in response to a string-pressing operation being received and demodulated, and determines, as a string-pressed point, string-pressed point data (fret number) corresponding to the highest sound among string-pressed point data (fret number) acquired for a current detection target string. In addition, the CPU 10 turns on the string-pressed point detection flag. On the other hand, when the current detection target string has not been pressed and therefore string-pressed point data cannot be acquired, or in other words, when no string-pressed point can be determined, the CPU 10 turns off the string-pressed point detection flag.
Subsequently, at Step SE4, the CPU 10 judges whether a string-pressed point has been detected. That is, when the string-pressed point detection flag is ON, since the judgment result is “YES”, the CPU 10 proceeds to Step SE5 and registers the string-pressed point data in the string-pressing register. Then, at Step SE6, the CPU 10 judges whether all the frets per string has been searched, or in other words, judges whether the reception of transmission data from the RFID tags 200 arranged between frets for the current detection target string has been completed.
When the reception has not been completed, since the judgment result of Step SE6 described above is “NO”, the CPU 10 returns to Step SE3 described above. Hereinafter, the CPU 10 repeatedly executes the processing of Step SE3 to Step SE6 described above until the reception is completed. Then, when the reception of transmission data from the RFID tags 200 arranged between frets for the current detection target string is completed, since the judgment result of Step SE6 is “YES”, the CPU 10 proceeds to Step SE7. At Step SE7, the CPU 10 determines, as a string-pressed point, string-pressed point data having the maximum number of frets among string-pressed point data registered in the string-pressing register, and then proceeds to subsequent Step SE9.
At Step SE4, when the string-pressed point detection flag is OFF, the judgment result of Step SE4 is “NO”, and therefore the CPU 10 proceeds to Step SE8. At Step SE8, the CPU 10 recognizes the current detection target string as a non-pressed string on which a string pressing operation has not been performed, and proceeds to Step SE9. At Step SE9, the CPU 10 judges whether searching with respect to the first string to the sixth string has been completed. When searching with respect to the first string to the sixth string has not been completed, since the judgment result is “NO”, the CPU 10 returns to Step SE2 described above. Hereafter, the CPU 10 repeatedly executes Step SE2 to Step SE9 until searching with respect to all the strings is completed.
Then, when searching with respect to all the strings is completed, since the judgment result of Step SE9 is “YES”, the CPU 10 proceeds to Step SE10 At Step SE10, the CPU 10 ends the processing after executing, the preceding trigger processing. As described later, in the preceding trigger processing, when the vibration level of each string 42 (the first string to the sixth string) detected by the hexaphonic pickup 18 becomes a certain level or more, the CPU 10 instructs the sound source section 13 to emit the musical sound of a pitch determined by the determined string-pressed point at a tone specified by an operation on the tone switch and a velocity (sound volume) calculated based on the detected vibration level.
As such, in the string-pressed point detection processing, the CPU 10 receives first identification information from an RFID tag 200 arranged at a point where string-pressing is performed, whereby the string-pressed point can be detected. Upon receiving on transmitted from one of the RFID tags 200, the CPU 10 registers, as a string-pressed point, the highest sound (or position number) of a current detection target string in the string-pressing register, based on string-pressed point data acquired from a demodulated reception signal. Then, the CPU 10 determines, as a string-pressed point, string-pressed point data having the maximum number of frets among string-pressed point data registered in the string-pressing register. When the reception is completed for all the strings, the CPU 10 instructs the sound source section 13 to emit the musical sound of a pitch determined by the determined string-pressed point at a tone specified by an operation on the tone switch and a velocity (sound volume) calculated based on a detected vibration level when a vibration level serving as information regarding a plunked state which is second identification information of each string 42 (the first string to the sixth string) detected by the hexaphonic pickup 18 is a certain level or more.
(5) Operation in String-Pressing Detection Processing
Next, an operation in the string-pressing detection processing is described with reference to
Next, at Step SF3, the CPU 10 acquires the “fret number” extracted at Step SF2 as string-pressed point data and also acquires the “received radio wave field intensity” extracted in Step SF2 as string-pressing strength data indicating a string-pressing strength. Then, at Step SF4, the CPU 10 determines, as a string-pressed point, string-pressed point data (fret number) corresponding to the highest sound among the string-pressed point data (fret number) acquired for the current detection target string.
Next, at Step SF5, the CPU 10 judges whether a string-pressed point has been determined based on the acquired string-pressed point data. When judged that a string-pressed point has been determined, since the judgment result is “YES” the CPU 10 proceeds to Step SF6, turns on the string-pressed point detection flag, and ends the processing. On the other hand, when no string-pressed point has been determined, since the judgment result is “NO”, the CPU 10 proceeds to Step SF7, turns off the string-pressed point detection flag, and ends the processing.
As described above, in the string-pressing detection processing, the CPU 10 acquires string-pressed point data and string-pressing strength data from a reception signal acquired by on-data transmitted from an RFID tag 200 in response to a string-pressing operation being received and demodulated, and determines, as a string-pressed point, string-pressed point data (fret number) corresponding to the highest sound among the string-pressed point data (fret number) acquired for the current detection target string, and turns on the string-pressed point detection flag. On the other hand, when the current detection target string has not been pressed and therefore string-pressed point data cannot be acquired, or in other words, when no string-pressed point is determined, the CPU 10 turns off the string-pressed point detection flag.
(6) Operation in Preceding Trigger Processing
Next, an operation in the preceding trigger processing is described with reference to
Then, the CPU 10 executes the preceding trigger propriety determination processing via Step SG2, proceeds to Step SH1 shown in
As such, in the preceding trigger propriety determination processing, when the vibration level of each string 42 (the first string to the sixth string) detected by the hexaphonic pickup 18 becomes a certain level or more, the CPU 10 turns on the preceding trigger flag, and determines the velocity based on changes in a plurality of vibration levels sampled before the vibration level exceeds the threshold value Th1.
Then, when the preceding trigger propriety determination processing is completed, the CPU 10 proceeds to Step SG3 shown in
On the other hand, when the vibration level of each string 42 (the first string to the sixth string) detected by the hexaphonic pickup 18 has reached a certain level or more and the preceding trigger flag is ON, the judgment result of Step SG3 described above is “YES” and therefore the CPU 10 proceeds to Step SG4. At Step SG4, the CPU 10 provides the sound source section 13 with a note-on event instructing to emit the musical sound of a pitch determined by a determined string-pressed point at a tone specified by an operation on the tone switch and the velocity (sound volume) calculated at the Step SH3 described above, and ends the processing.
As described above, in the preceding trigger processing, when the vibration level of each string 42 (the first string to the sixth string) detected by the hexaphonic pickup 18 becomes a certain level or more, the CPU 10 instructs the sound source section 13 to emit the musical sound of a pitch determined by a determined string-pressed point at a tone specified by an operation on the tone switch and a velocity (sound volume) calculated based on the detected vibration level.
(7) Operation in String-Plunking Detection Processing
Next, an operation in the string-plunking detection processing is described with reference to
When this processing is executed via Step SD2 (refer to
When the normal trigger processing is executed, the CPU 10 proceeds to Step SK1 shown in
When the normal trigger processing is completed, the CPU 10 executes the pitch extraction processing via Step SJ3 shown in
Then, when the pitch extraction processing is completed, the CPU 10 executes the muting detection processing via Step SJ4 shown in
At Step SM2, the CPU 10 judges whether the vibration level of each string 42 (the first string to the sixth string) acquired at Step SJ1 described above (refer to
As described above, in the string-plunking detection processing, when the vibration level of each string 42 (the first string to the sixth string) acquired based on an output of the hexaphonic pickup 18 becomes larger than the threshold value Th2, the CPU 10 turns on the normal trigger flag, and extracts the pitch of the string vibration to determine the sound emission pitch. On the other hand, when the vibration level of each string 42 (the first string to the sixth string) is smaller than the predetermined threshold value Th3, the CPU 10 turns on the sound muting flag.
(8) Operation in Integration Processing
Next, an operation in the integration processing will be described with reference to
When judged that the preceding sound emission has been performed, since the judgment result of Step SN1 described above is “YES”, the CPU 10 proceeds to Step SN2. At Step SN2, the CPU 10 adjust the pitch of the musical sound emitted by the preceding sound emission to a pitch (sound pitch) extracted by the pitch extraction processing described above (refer to
On the other hand, when there is no preceding sound emission, since the judgment result of Step SN1 described above is “NO”, the CPU 10 proceeds to Step SN3. At Step SN3, the CPU 10 judges whether the normal trigger flag has been turned on in the normal trigger processing described above (refer to
Conversely, when the normal trigger flag is ON, since the judgment result of Step SN3 is “YES”, the CPU 10 proceeds to Step SN4. At Step SN4, after giving a sound emission instruction to the sound source section 13, the CPU 10 proceeds to Step SN5. At Step SN5, the CPU 10 judges whether the sound muting flag has been turned on in the muting detection processing described above (refer to
As described above, in the integration processing, the CPU 10 judges whether the preceding sound emission has been performed and, when the preceding sound emission has been performed, adjusts the pitch of a musical sound emitted by the preceding sound emission by a pitch (sound pitch) determined by the pitch extraction processing (refer to
(9) Operation in RFID Tag Processing
Next, an operation in the REID tag processing that is executed by the RFID tags 200 is described with reference to
In an RFID tag 200 where data transmission is performed by the publicly known radio wave type passive system, the built-in chip CP is activated by electrical power acquired by receiving a radio wave transmitted from a string 42 which functions as an antenna when it bends in response to a user's string-pressing operation and comes close to the REID tag 200 as shown in
When the RFID tag processing is executed, the RFID tag 200 performs processing of Step SP1 in
When no on-data has been transmitted, since the judgment result is “NO”, the CPU proceeds to Step SP4. At Step SP4, the CPU judges whether the reception radio field intensity WP is equal to or more than a threshold value TH1 (refer to
Then, for example, when the string 42 comes close to the RFID tag 200 by the string-pressing operation and the reception radio field intensity WP reaches the threshold value TH1 or more, since the judgment result of Step SP4 is “YES”, the CPU proceeds to Step SP5. At Step SP5, the CPU wirelessly transmits on-data including “string-pressing flag ON”, “reception radio field intensity WP” and its own “fret number”. Note that the on-data wirelessly transmitted as described above is received by the string-pressing detection processing (refer to
When the transmission of the on-data is completed, the CPU returns to Step SP2 described above. Then, at Step SP3, the CPU judges again whether on-data transmission has been completed. Then, when judged that on-data transmission has been completed, since the judgment result of Step SP3 is “YES”, the CPU proceeds to Step SP6. At Steps SP6 and SP7, the CPU stands by until the reception radio field intensity WP reaches a value equal to or lower than a threshold value TH2 (refer to
As described above, in the present embodiment, the RFID tags 200 where wiring is not necessary are arranged between frets 43 for each string 42 (the first string to the sixth string), in the back surface of the fingerboard 41 in the neck portion 40. As a result, a problem of the conventional technology where an area occupied by a wiring board increases and the strength of the neck portion cannot be sufficiently maintained is solved, whereby the neck strength is maintained.
Also, when a string 42 comes close to an RFID tag 200 in response to a user's string-pressing operation, the RFID tag 200 wirelessly transmits on-data including at least its own “fret number (string-pressed point)” by using electrical power acquired by receiving a radio wave transmitted from the string 42 that functions as an antenna, and the main body 30 (electronic section 33) side receives it by the pressed string 42 functioning as the antenna. That is, because of the configuration where a string-pressed point is detected by non-contact detection, string-pressing detection can be performed without lowering the reliability of the detection operation due to a poor contact as in the conventional technology.
In the string-pressing detection processing in the above-described embodiment, string-pressed point data (fret number) corresponding to a highest sound among string-pressed point data (fret number) acquired for a current detection target string is determined as a string-pressed point. However, a configuration may be adopted in which string-pressed point data (fret number) corresponding to a highest sound among string-pressed point data (fret number) corresponding to string-pressing strength data no less than a predetermined value acquired for a current detection target string is determined as a string-pressed point.
Also, in the above-described embodiment, when a string 42 bent in response to a string-pressing operation comes close to an REID tag 200, on-data including string-pressed point data and string-pressing strength data is transmitted from the REID tag 200. Here, by performing musical sound control for changing the pitch and tone of a musical sound to be generated based on the string-pressing strength data included in the on-data, it is possible to simulate the sound emission process of a stringed musical instrument such as a guitar.
While the present invention has been described with reference to the preferred embodiments, it is intended that the invention be not limited by any of the details of the description therein but includes all the embodiments which fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2015-181329 | Sep 2015 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
7301481 | Okada | Nov 2007 | B2 |
7485794 | Koizumi | Feb 2009 | B2 |
7646374 | Dickson | Jan 2010 | B2 |
7848699 | Ohshima | Dec 2010 | B2 |
7859409 | Sakurada | Dec 2010 | B2 |
8884150 | Swanson | Nov 2014 | B2 |
9076264 | Gillespie | Jul 2015 | B1 |
9093059 | Dejima et al. | Jul 2015 | B2 |
9142200 | Park | Sep 2015 | B2 |
20070183829 | Dickson | Aug 2007 | A1 |
20070234883 | Koizumi | Oct 2007 | A1 |
20100018381 | Ohshima | Jan 2010 | A1 |
20100313736 | Lenz | Dec 2010 | A1 |
20140033904 | Swanson | Feb 2014 | A1 |
20150024799 | Swanson | Jan 2015 | A1 |
20150068392 | Huston | Mar 2015 | A1 |
20150242018 | Shi | Aug 2015 | A1 |
20150255053 | Nelson | Sep 2015 | A1 |
20160071430 | Claps | Mar 2016 | A1 |
20160210949 | Kang | Jul 2016 | A1 |
Number | Date | Country |
---|---|---|
2014134600 | Jul 2014 | JP |
Number | Date | Country | |
---|---|---|---|
20170076704 A1 | Mar 2017 | US |