This application claims the benefit of Japanese Patent Application No. 2014-092086, filed in Apr. 25, 2014, which is hereby incorporated by reference in its entirety.
1. Technical Field
The present invention relates to a sampling device, an electronic instrument, a method, and a program.
2. Background Art
Conventionally, so-called sampling keyboards have existed. A sampling keyboard records people's voices and environmental sounds in a simple manner and can play the recorded sounds if a user depresses the keys of the keyboard. A sampling keyboard either has a built-in microphone or is connected to an external microphone to receive external sound wave data. The sampling keyboard performs A/D (analog-digital) conversion to the external sound wave data that is received and then stores the converted data in an internal memory. The recorded sound wave data are used as a tone of the keyboard and can be sounded or played by depressing the keys of the keyboard.
On one hand, there are expensive sampling keyboards for professionals; while on the other hand, there are inexpensive sampling keyboards that have sampling features for children. This type of inexpensive sampling keyboards is purchased for children that do not have expert knowledge and as gifts. Thus, there is a need to make these features easily accessible to users that do not have prior knowledge regarding sampling features.
The following is a known technology that provides more appropriate guidance regarding how to operate an electronic instrument (technology described in Japanese Patent Application Laid-Open Publication No. 2005-331878, for example). The electronic instrument using this conventional technology has a guide member that provides guidance regarding how to operate the electronic instrument, a first guide database that associates a plurality of operations with a first plurality of guides, a second guide database that associates a plurality of operations with a second plurality of guides that are different from the first plurality of guides, and a determining member that determines whether an operation of the user matches the guided operation after the guidance is performed. The guide member provides a guidance found in the first plurality of guides in the first guide database corresponding to the operation performed by the user when the operation performed matches the guided operation. When the operation performed by the user does not match the guided operation, then a guidance found in the second plurality of guides in the second guide database corresponding to the operation performed by the user is provided.
However, conventional sampling keyboards including the conventional technology mentioned above had a problem. Even if a simple instruction is displayed by the keyboard after the switch that starts the sampling feature is pressed, novice users do not know what a sampling feature is to begin with, and thus, it was difficult for such users to intuitively understand what needs to be done after sampling takes place, for example.
As a result, even if conventional sampling keyboards had a sampling feature, the feature was oftentimes not used.
Accordingly, the present invention is directed to a sampling device that makes how the sampling feature works intuitively understandable even if the sampling feature is started by a novice user.
Additional or separate features and advantages of the invention will be set forth in the descriptions that follow and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
To achieve these and other advantages and in accordance with the purpose of the present invention, as embodied and broadly described, in one aspect, the present disclosure provides a sampling device, having: a sound wave receiver configured to receive external sound wave data; and a processor connected to the sound wave receiver, the processor executing: sampling the sound wave data received by the sound wave receiver to convert at least a part of the sound wave data to a digitized tone data; after the sampling, reading out a play data representing either a rhythm pattern including rhythm pattern data or a musical phrase including both a plurality of pitches and associated duration of the pitches; and thereafter, playing back the play data that have been read out using the digitized tone data as a tone for either the rhythm pattern or the musical phrase.
In another aspect, the present disclosure provides a sampling method of a sampling device having a sound wave receiver that receives external sound wave data, the method including: sampling the sound wave data received by the sound wave receiver to convert at least a part of the sound wave data to a digitized tone data; after the sampling, reading out a play data representing either a rhythm pattern including rhythm pattern data or a musical phrase including both a plurality of pitches and associated duration of the pitches; and thereafter, playing back the play data that have been read out using the digitized tone data as a tone for either the rhythm pattern or the musical phrase.
In another aspect, the present disclosure provides a non-transitory storage medium that stores instructions executable by a processor in a sampling device equipped with a sound wave receiver that receives external tone data, the instructions causing the processor to perform the following: sampling the sound wave data received by the sound wave receiver to convert at least a part of the sound wave data to a digitized tone data; after the sampling, reading out a play data representing either a rhythm pattern including rhythm pattern data or a musical phrase including both a plurality of pitches and associated duration of the pitches; and thereafter, playing back the play data that have been read out using the digitized tone data as a tone for either the rhythm pattern or the musical phrase.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory, and are intended to provide further explanation of the invention as claimed.
Embodiments of the present invention are described below in detail with reference to drawings.
After being started, the CPU 101 executes an initialization process (step S301). In this process, the CPU 101 initializes the respective variables and the like that are stored in the working RAM 103 (
Next, the CPU 101 executes a switch process (step S302). In this process, the CPU 101 monitors the ON and OFF status of the respective switches of the switch unit 106 in
First, the CPU 101 determines whether or not the user turned ON the song practice mode switch (not shown) of the switch unit 106 (step S401). If the CPU 101 determines YES in the step S401, then the CPU 101 generates a song practice mode setting event (step S402) and ends the flowchart process in
If the CPU 101 determines NO in the step S401, then the CPU 101 determines whether or not the user turned ON the rhythm play mode switch (not shown) of the switch unit 106 (step S403). If the CPU 101 determines YES in the step S403, then the CPU 101 generates a rhythm play mode setting event (step S404) and ends the flowchart process in
If the CPU 101 determines NO in the step S403, then the CPU 101 determines whether or not the user turned ON the sampling switch 201 (see
If the CPU 101 determines YES in the step S405, then the CPU 101 determines whether or not the current mode is the song practice mode (step S406). If the CPU 101 determines YES in the step S406, then the CPU 101 generates a long sampling event (step S407) and ends the flow chart process in
If the CPU 101 determines NO in the step S406, then the CPU 101 determines whether or not the current mode is the rhythm play mode (step S408). If the CPU 101 determines YES in the step S408, then the CPU 101 generates a short sampling event (step S409) and ends the flow chart process in
If the CPU 101 determines NO in the step S405 or determines NO in the step S408, then the CPU 101 monitors the ON and OFF status of other switches of the switch unit 106 and executes the process that generates appropriate events corresponding to the operated switches (S410). After the process in the step S410 takes place, the flow chart process in
As the flow chart process mentioned above in
Returning to
If the song practice mode setting event has been generated due to the user turning the song practice mode switch ON (step S401 to S402 in
When the user has selected the song practice mode by turning ON the song practice mode switch and then has turned ON the sampling switch 201, thereby generating a long sampling event (steps S406 to S407 in
After the event process in the step S303, the CPU 101 executes the keyboard process (step 304). Here, the CPU 101 monitors the key depression state of the keyboard 105 (
Next, the CPU 101 executes an auto-play process (step S305). Here, the CPU 101 executes auto-play of a simple melody phrase using a sampled musical instrument tone immediately after the long sampling process (which is to be mentioned later) is performed and a received sound wave is sampled as the musical instrument tone. Otherwise, the CPU 101 executes an automatic rhythm play process by respectively using rhythmic instrument tones that are sampled sound waves or voice waves obtained by sampling the received sound waves while the short sampling process (which is to be mentioned later) is being performed.
Then, the CPU 101 executes a playing process (step S306). Here, based on the depressing and releasing data formed by the keyboard process in the step S304, the CPU 101 executes a process of playing or muting a sound corresponding to the depressed or released key having a tone such as a prescribed tone wave stored in the ROM 102 or a sampled musical instrument tone.
Then, the CPU 101 determines whether or not the user pressed the power button (not shown) of the switch unit 106 (
In the present embodiment, the long sampling process can record one sampled data lasting for two seconds.
First, the CPU 101 executes a message display process (
In the present embodiment, sampling is initiated by auto-start. In other words, the CPU 101 monitors the input from the built-in microphone 107 (see
If the sampling switch 201 is disposed next to the built-in microphone 107 (see
Thus, in the present embodiment, even if the sampling switch 201 is depressed, the CPU 101 does not immediately transition to the sampling standby state and instead executes the waiting process (step S502).
The CPU 101 executes the sampling standby process (step S503) after the waiting process in the step S502. Here, as mentioned above, the CPU 101 monitors the signal input to the built-in microphone 107 and starts the sampling process when the amplitude of the signal input exceeds a certain value. During the sampling process, the CPU 101 successively records the sound wave data that were A/D converted from the signal inputted through the built-in microphone 107.
The CPU 101 ends the sampling process of the step S504 once the data volume exceeds the amount that can be stored in the sampling memory 104 (two seconds in the present embodiment, for example), or if the CPU 101 determines that a sound has not been inputted for a certain time (step S505).
After the CPU 101 ends the sampling process of the step S505, the CPU 101 commands jingle playback (step S506). Based on the command, the jingle playback process is executed in the auto-play process of the step S305 in
In the present embodiment, ten groups of melody play data having the data configuration mentioned above are stored in the ROM 102, for example. The CPU 101 executes the jingle playback process by randomly selecting one group of melody play data out of the ten groups and using the sampled musical instrument tone obtained by the long sampling process during the event process of the step S303 in
In this manner, according to the present embodiment, if the user selects the song practice mode and turns the sampling switch 201 (
During the aforementioned long sampling process, two seconds of sampled data can be stored as the melody data, for example. However, as shown in
Below, the flow chart of the short sampling process shown in
The message display process in step S1001 and the waiting process in step S1002 are similar to the processes in the step S501 and the step S502 in
In the short sampling process of the present embodiment, the automatic rhythm play is performed using the sampled rhythmic instrument tone even in the middle of sampling the five short sampled wave data. As a result, the user can perform sampling for the rest of the five rhythmic instrument tones that matches the rhythms played by the rhythmic instrument tones that have already been sampled. Here, the CPU 101 lowers the rhythm volume to avoid the sampling to automatically start due to the rhythm being played during a sampling waiting process similar to the step S503 in
Next, in a sampling process similar to the step S504 in
Next, during a sampling ending process similar to step S505 of
Then, the CPU 101 commands the start of the rhythm if the rhythm is not being played (steps S1007).
After this, the value of the SS number in the working RAM 103 is increased by one if the value is not five (step S1008 to S1009). If the value of the SS number reaches five, then the value returns to one (step S1008 to S1010). After the process in the step S1009 or the step S1010 takes place, the CPU 101 ends the short sampling process in
As a result, the user can perform short sampling by cyclically changing the sampling region among the five sampling regions.
While the above-mentioned short sampling process shown in the flow chart of
When the next short sampling is executed, the SS number increases to two, and thus the sampling for SS number=2 starts. At this time, the sampled wave data are stored in the region II of the sampling memory 104 that corresponds to the SS number=2 filling in the regions I and II, respectively corresponding to the SS numbers=1 and 2, with the sampled data. Therefore, during the rhythm play, the sound of the sampled wave data of the SS number=1 is emitted as the rhythmic instrument tone of the bass drum at the timing in which the bass drum is played, and, additionally, the sound of the sampled wave data of the SS number=2 is emitted as the rhythmic instrument tone of the snare drum at the timing in which the snare drum is played (see
When the next short sampling is executed, the SS number is increased to three, and thus, the sampling for SS number=3 starts. At this time, the sampled wave data are stored in the region III of the sampling memory 104 that corresponds to the SS number=3, filling in the regions I to III, respectively corresponding to the SS numbers=1 to 3, with the sampled data. Thus, during the rhythm play, the sound of the sampled wave data of the SS number=1 is emitted as the rhythmic instrument tone of the bass drum at the timing in which the bass drum is played, the sound of the sampled wave data of the SS number=2 is emitted as the rhythmic instrument tone of the snare drum at the timing in which the snare drum is played, and the sound of the sampled wave data of the SS number=3 is emitted as the rhythmic instrument tone of the hi-hat at the timing in which the hi-hat is played (see
In this manner, the number of instruments that are being played in the rhythm pattern can be increased by repeating the short sampling process. When the sampling for SS number=5 takes place, the SS number returns to SS number=1, and thereafter the tones of the rhythm that has been played will be successively replaced with the newly sampled data.
As explained above, after the device samples a received sound wave data, the device plays back a simple melody phrase using a musical instrument tone that was just sampled or plays back a rhythm using the rhythmic instrument tone that was just sampled so that the user can immediately grasp what the sampling feature is and how it can be used.
Furthermore, when the sampling switch is depressed by a user, the LCD 108 (
Because of these effects, children and users that are not familiar with instruments can understand the sampling feature, and in storefronts in particular, the exhibited product having the sampling feature can appeal to those who know nothing about instruments and showcase how enjoyable the sampling feature is.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention cover modifications and variations that come within the scope of the appended claims and their equivalents. In particular, it is explicitly contemplated that any part or whole of any two or more of the embodiments and their modifications described above can be combined and regarded within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2014-092086 | Apr 2014 | JP | national |