The present invention relates generally to musical equipment provided with a tone processing module for performing some kind of processing on input tone data such as an electronic musical instrument provided with an arpeggiator (arpeggio generator), and a program for such musical equipment. More particularly, the present invention relates to a technique for setting connections of the tone processing module.
Heretofore, there have been known electronic musical instruments provided with an arpeggiator that automatically generates arpeggio performance tones in response to depressing operations of one or more keys on a keyboard. In a case where such an electronic musical instrument is used by being connected to external equipment, a user can select whether arpeggio performance tones automatically generated in response to key depressing operations should be output to the external equipment or not. According to the disclosure in Japanese Patent Application Laid-open Publication No. HEI-10-274985 (hereinafter referred to as “Patent Literature 1”) for example, there is a need to make settings for two switches: a first switch for selecting, as input to an arpeggiator, either of performance information corresponding to key depression and performance information input from external equipment; and a second switch for selecting, as output to the external equipment, either of arpeggio performance information output from the arpeggiator and performance information having not being passed through (i.e., input to and processed by) the arpeggiator.
Further, it is also known in the art that, in a music production environment where external equipment, such as a personal computer, is connected to an electronic musical instrument, various functions are implemented by communication (transmission and reception) of various data between the electronic musical instrument and the external equipment. Such various functions include: recording performance information, output from the electronic musical instrument, into the external equipment; and reproducing (playing back) performance information, recorded in the external equipment, by the electronic musical instrument. For example, as one recording method for recording an arpeggio performance, corresponding to a performance executed on the electronic musical instrument, into the external equipment in the music production environment, there has been known a recording method (hereinafter “recording method (1)”) in which arpeggio performance information generated or created by the arpeggiator in response to keyboard operation is recorded into the external equipment. According to such recording method (1), it is necessary, at the time of the recording, that input from the external equipment be set OFF (i.e., set to an OFF state) in the electronic musical instrument to thereby make a setting such that arpeggio performance information currently recorded into the external equipment does not return to the electronic musical instrument. Further, at the time of reproduction of the arpeggio performance information recorded in the external equipment, it is necessary that the arpeggiator be turned off (deactivated) so that the arpeggio performance information recorded in the external equipment is input to and reproduced by the electronic musical instrument without being passed through the arpeggiator. Namely, in the electronic musical instrument, the ON/OFF setting of the arpeggiator and the external input setting need to be changed so as to differ between the time when the recording is to be performed and the time when the reproduction is to be performed.
As another recording method for recording an arpeggio performance in the music production environment, there has been known a recording method (hereinafter “recording method (2)”) in which performance information having not been passed through the arpeggiator is recorded into the external equipment and in which, at the time of reproduction of the recorded performance information, the recorded performance information is input to the electronic musical instrument and then reproduced after being passed through the arpeggiator. In order to appropriately use aforementioned recording method (1) and recording method (2) depending on the cases, it is necessary to combine various settings, such as settings of input to the arpeggiator and output from the arpeggiator, external output setting, external input setting and ON/OFF setting of the arpeggiator.
Further, in the music production environment where external equipment, such as a personal computer, is connected to an electronic musical instrument, it is necessary to differentiate various settings between a case where the electronic musical instrument is used connected to the personal computer and a case where the electronic musical instrument is used disconnected from the personal computer.
Namely, in the music production environment where external equipment, such as a personal computer, is connected to an electronic musical instrument, it is necessary to make appropriate settings depending on various scenes of use. Further, mechanisms of such settings of the electronic musical instrument are very complicated and difficult for a user to follow.
Above-identified Patent Literature 1, for example, discloses a technique for shifting the output destination of a tone processing module depending on scenes of use in a digital audio mixer which includes a plurality of channels and in which an effecter can be inserted in any one or more of the channels. According to the disclosure of Patent Literature 1, an interlock mode can be set, and when a particular effecter is selected as an object to be edited while the interlock mode is ON, an audio signal of the channel having the effecter inserted therein is output from a monitor output.
In view of the foregoing problems, it is an object of the present invention to provide an improved technique which can facilitate connection setting of a tone processing module that performs tone processing on input tone data.
In order to accomplish the above-mentioned object, the present invention provides improved musical equipment, which comprises: a first input section to which first tone data is input: a second input section to which second tone data is input; a first output section connected to the first input section via a first path; a second output section connected to the second input section via a second path; a tone processing module that performs tone processing on input tone data: and a processor configured to insert the tone processing module into the first path in response to selection of a first mode (connection mode) and insert the tone processing module into the second path in response to selection of a second mode (connection mode). The tone processing module performs tone processing on the first tone data, input via the first input section, in the first mode, and performs tone processing on the second tone data, input via the second input section, in the second mode.
According to the present invention, because control is performed such that the tone processing module is inserted into the first path in response to selection of the first mode and the tone processing module is inserted into the second path in response to selection of the second mode, connection settings of the tone processing module can be changed or switched according to the selected mode. Namely, with the present invention, connections of the tone processing module can be set appropriately by merely selecting any one of the first mode and second mode depending on a situation or scene of use of the musical equipment. In this way, the present invention can appropriately set connections of (to and from) the tone processing module depending on a scene of use of the musical equipment, in a simple and intuitively-easy-to-follow manner as compared to the conventionally-known technique where respective settings of a plurality of switches etc. have to be combined.
In one embodiment of the present invention, the aforementioned processor may be configured to move or positionally shift the tone processing module to be inserted into any one of the first path and second path depending on which of the first mode and the second mode is currently selected. Accordingly, the number of tone processing modules can be reduced, leading to suppression of consumption of resources, such as a memory, as compared to a construction where, for example, a plurality of tone processing modules are prepared in association with the first and second paths and ON/OFF settings are made for respective validity/invalidity of the tone processing modules.
In one embodiment of the present invention, the first output section is connected to an external input section of external equipment, and the second input section is connected to an external output section of the external equipment. When the first mode is selected, the first tone data, having been subjected to the tone processing by the tone processing module, is output from the first output section to the external equipment, so that, with the external equipment, the first tone data, having been subjected to the tone processing, is, for example, subjected to a direct output process such that the first tone data, externally input to the external equipment, is output directly (as-is) and then input to the second input section as the second tone data. On the other hand, when the second mode is selected, the first tone data, having not been subjected to the tone processing, is output from the first output section to the external equipment and then input to the second input section as the second tone data. In this case, for example, in the first mode, the tone data, having been subjected to the tone processing and output from the musical equipment, can be recorded into the external equipment, and the processed tone data thus recorded in the external equipment can be returned to and reproduced in the musical equipment, in the second mode the tone data, output from the musical equipment without being subjected to the tone processing, can be recorded into the external equipment, and then can be returned to the musical equipment and subjected to the tone processing and then reproduced. In this way, the present invention can readily realize connection settings suited for two different recording schemes by merely selecting the first mode and second mode depending on a scene of use. Further, according to the present invention, there is no need for setting change of the musical equipment between recording of the tone data and reproduction of the tone data in each of the first mode and second mode.
Further, in one embodiment of the present invention, the tone processing module may comprise an arpeggiator that automatically generates or creates arpeggio performance information, indicative of arpeggio performance tones (or notes), based on the input tone data. In another embodiment of the present invention, the tone processing module may comprise an effecter that imparts a sound effect to the input tone data. In still another embodiment of the present invention, the tone processing module may be configured to perform any other tone processing on the input tone data.
The present invention may be constructed of a dedicated apparatus or circuitry configured to perform necessary functions, or by a combination of program modules configured to perform their respective functions and a processor (e.g., a general-purpose processor like a CPU, or a dedicated processor like a DSP) capable of executing the program modules.
The present invention may be constructed and implemented not only as the apparatus invention discussed above but also as a computer-implemented method invention comprising steps of performing various functions. Also, the present invention may be implemented as a program invention comprising a group of instructions executable by a processor configured to perform the method. In addition, the present invention may be implemented as a non-transitory computer-readable storage medium storing the program.
The following will describe embodiments of the present invention, but it should be appreciated that the present invention is not limited to the described embodiments and various modifications of the invention are possible without departing from the basic principles of the invention. The scope of the present invention is therefore to be determined solely by the appended claims.
Certain preferred embodiments of the present invention will hereinafter be described in detail, by way of example only, with reference to the accompanying drawings, in which:
In the illustrated example, the first tone data and second tone data each comprise performance information prepared in the MIDI (Musical Instrument Digital Interface) format. The first input section 101 comprises, for example, a performance operation section, such as a keyboard having a plurality of keys, that are adapted to input performance information corresponding to a performance operation. The second input section 102 comprises, for example, an external input section that is connected to an output section of external equipment, such as a personal computer (hereinafter referred to as “PC”) 120, and receives or inputs performance information from the PC 120. The first output section 103 comprises an output section that is connected to an external input section the PC 120 and outputs performance information to the PC 120. Further, the second output section 104 comprises a tone generator section that generates a tone signal on the basis of performance information.
The PC 120 has stored therein a software program (hereinafter referred to also as “DAW software”) for performing various music production functions, such as recording, reproduction (playback), editing etc. of performance information. As well known, the PC 120 can perform the various music production functions by the DAW software through communication (transmission and reception) of performance information and various data with the electronic musical instrument 100. For example, the PC 120 can record performance information, corresponding to a performance operation performed on the electronic musical instrument 100, into a recording function (i.e., MIDI sequencer) provided by the DAW software, transmit performance information recorded in the MIDI sequencer to the electronic musical instrument 100 so that a tone corresponding to the recorded performance information is reproduced by the tone generator section 104 of the electronic musical instrument 100, and turn on/off a direct output process for outputting performance information, externally input from the electronic musical instrument 100, to the outside directly as-is.
The tone processing module 110 comprises, for example, an arpeggiator (“ARP” in the figures) that automatically generates or creates arpeggio performance information based on input performance information. Namely, in the illustrated example, the arpeggiator (ARP) 110 functions as a tone processing module that performs tone processing (i.e., arpeggio tone generation processing) on input tone data. The arpeggio performance information is indicative of an arpeggio performance where tones of one or more pitches are sequentially sounded or audibly generated in accordance with an arpeggio pattern. The automatic creation process of arpeggio performance information by the arpeggiator 110 is a well-known technique and thus will not be described in detail here. The electronic musical instrument 100 of the present invention is characterized by changing connection settings of the arpeggiator 110 by positionally shifting the arpeggiator 110 in accordance with a selected connection mode.
In the first mode shown in
The connection settings in the first mode are settings suited for recording, into the PC 120, arpeggio performance information corresponding to a performance operation performed on the electronic musical instrument 100. In this case, at the time of the recording, it is possible to monitor, via the electronic musical instrument 100, arpeggio performance tones based on the arpeggio performance information that is currently being recorded into the PC 120, by returning the arpeggio performance information from the PC 120 to the second input section 102 of the electronic musical instrument 100 by the direct output process. Thus, in the case where the PC 120 is provided between the first output section 103 and the second input section 102 and the direct output process in the PC 120 is set in the ON state, the first output section 103 is directly connected to the second input section 102, and then the first mode is selected by a user or automatically so that output data of the arpeggiator (tone processing module) 110 from the first output section 103 is returned to the second input section 102, whereby the output data of the arpeggiator (tone processing module) 110 is supplied to the second output section (tone generator) 104. Further, by the PC 120 reproducing the recorded arpeggio performance information, arpeggio performance tones based on the arpeggio performance information being currently reproduced by the PC 120 can be sounded or audibly generated by the electronic musical instrument 100.
When the arpeggio performance information is to be recorded into the PC 120 with the connection settings in the first mode as above, a series of tone generation events, indicative of an arpeggio performance based on the arpeggio performance information automatically created in response to the performance operation, are sequentially recorded into the MIDI sequencer of the PC 120. For example, when a user has performed a chord for the length of one measure, a plurality of tone generation events with individual component tones of the chord sequentially distributed in accordance with a given arpeggio pattern are recorded for one measure. The arpeggio performance information recorded in the aforementioned manner allows the user to individually edit each of the tone generation events recorded in the MIDI sequencer, so that the recorded component tones of the arpeggio performance can be adjusted or changed one by one.
In the second mode shown in
The connection settings in the second mode are settings suited for recording, at the time of recording of performance information corresponding to a performance information performed on the electronic musical instrument 100, the performance information into the PC 120 without passing the performance information through the arpeggiator 110, and also suited for the electronic musical instrument 100 to execute, at the time of reproduction of the performance information recorded in the PC 120, an arpeggio performance based on the recorded performance information. In this case, at the time of the recording, it is possible to monitor, via the electronic musical instrument 100, arpeggio performance tones based on the arpeggio performance information being currently recorded into the PC 120, by returning to the second input section 102 of the electronic musical instrument 100 the arpeggio performance information currently being recorded into the PC 120. Further, at the time of the reproduction of the performance information recorded in the PC 120, the performance information currently being reproduced in the PC 120 is input to the arpeggiator 110 via the second input section 102, so that the electronic musical instrument 100 can audibly generate arpeggio performance tones based on arpeggio performance information created by the arpeggiator 110.
In recording performance information into the PC 120 with the aforementioned connection settings in the second mode, tone generation events corresponding to the performance information, corresponding to a performance operation, are recorded into the MIDI sequencer of the PC 120. If the user has performed a chord for the length of one measure, then tone generation events corresponding to individual tones constituting the chord are each recorded into the MIDI sequencer for the length of the one measure. Namely, at the time of recording, only pitches and time length of the performed chord are recorded as pitches and time length of individual tones constituting an arpeggio performance without an arpeggio pattern being determined at this stage. In this case, at the time of reproduction of performance information recorded in the PC 120, the user can select or change as desired, via the electronic musical instrument 100, an arpeggio pattern to be applied to the recorded performance information.
Further, a local control switch 130 is provided between a first branch point 115 in the first path 105 and a second branch point 116 in the second path 106. The local control switch 130 connects the branch points 115 and 116 to each other by turning on.
The CPU 1 controls general behavior of the electronic musical instrument 100 by executing various programs stored in the ROM 2, RAM 3 or external storage device 8. The behavior to be controlled by the CPU 1 includes, among other things, various operations of the electronic musical instrument 100 shown in
The performance operation section 4 corresponds to the first input section 101 of
The setting operation section 5 includes a group of switches for performing various setting, such as later-described mode selection and tone color setting, inputting various information, and a mechanism for detecting operation events corresponding to operations of the individual switches. For each of the detected operation events, the setting operation section 5 outputs to the communication bus 11 a detection signal corresponding to the operation event. The display device 6, which comprises for example a liquid crystal display, displays various information based on display control signals received from the CPU 1 via the communication bus 11.
Further, the tone generator circuit 7, which corresponds to the second output section 104 of
The interface unit 9 includes: general-purpose interfaces, such as a USB interface and an Ethernet (registered trademark) interface; a MIDI interface for communicating (transmitting and receiving) signals of the MIDI standard; and an audio interface for inputting and outputting audio signals from and to external equipment. The electronic musical instrument 100, which is connected to the PC 120 via the interface 9, can communicate (transmit and receive) various information, including MIDI signals, audio signals and various control signals, with the PC 120. The interface unit 9 corresponds to the second input section 102 and the first output section 103 of
The mode selecting operation, which is an operation for selecting any one of the first mode and second mode described above with reference to
Further, as shown in
Once the arpeggiator 110 is positionally shifted by the module shift process at step S3, the CPU 1 changes the display of the connection diagram 61 on the setting screen 60 of the display device 6. Namely, when the connection mode has been changed from the first mode to the second mode, the CPU 1 changes the display so as to shift the image 63 indicative of the arpeggiator 110 from a position on the line 64 indicative of the first path 105 to a position on the line 65 indicative of the second path 106, whereas when the connection mode has been changed from the second mode to the first mode, the CPU 1 changes the display so as to shift the image 63 indicative of the arpeggiator 110 from the position on the line 65 indicative of the second path 106 to the position on the line 64 indicative of the first path 105.
Referring back to
The performance process is performed at step S4 in the following manner when the first mode is selected. The CPU 1 creates, on the basis of an operation event acquired from the performance operation section 4, performance information including a note number, key-on or key-off data and a velocity. When a chord has been performed, for example, the CPU 1 creates performance information corresponding to individual tones (notes) constituting the performed chord. Then, the CPU 1 creates arpeggio performance information based on the created performance information and a given arpeggio pattern. As an example, data of a plurality of arpeggio patterns may be prestored in the memory 2, 3 or 8 of the electronic musical instrument 100 so that the user can select any desired one of arpeggio patterns. Further, the CPU 1 outputs the created arpeggio performance information to the PC 120 via the interface unit 9 (first output section 103). Also, the CPU 1 supplies to the tone generator circuit 7 arpeggio performance information input from the PC 120 via the interface unit 9 (second output section 102), so that the tone generator circuit 7 generates tone signals based on the supplied arpeggio performance information and then output via the sound system 10.
The performance process is performed at step S4 in the following manner when the second mode is selected. The CPU 1 creates performance information on the basis of an operation event acquired from the performance operation section 4, and outputs the thus-created performance information to the PC 120 via the interface unit 9 (first output section 103). The CPU 1 creates arpeggio performance information based on performance information input from the PC 120 via the interface unit 9 (second output section 102) and on an arpeggio pattern. Then, the CPU 1 supplies the thus-created arpeggio performance information to the tone generator circuit 7, so that tone generator circuit 7 generates a tone signal based on the supplied arpeggio performance information and then the thus-generated tone signal is sounded or audibly output via the sound system 10.
Further, at step S5 of
The CPU 1 repeats the aforementioned operations of steps S2 to S5 until an end of the main processing is instructed by powering-off of the electronic musical instrument 100 (i.e., as along as a NO determination is made at step S6). Once an end of the main processing is instructed by powering-off of the electronic musical instrument 100 (i.e., once a YES determination is made at step S6), the main processing of
As apparent from the foregoing, appropriate connection settings of the arpeggiator 110 corresponding to a scene of use can be made by merely selecting any one of the first mode and second mode depending on the scene of use, i.e. whether 1) arpeggio performance information is to be recorded into the PC 120 or 2) performance information having not been passed through (i.e., having not been processed by) the arpeggiator 110 is to be recorded into the PC 120 and then processed by the arpeggiator 110 before reproduction. Because the connection settings of the tone processing module can be made by merely positionally shifting the arpeggiator 110, the connection settings made in the electronic musical instrument 100 are simple and intuitively easy to follow as compared to the conventionally-known technique in which respective ON/OFF settings of a plurality of switches are combined. Besides, it is possible to present the user with the connection diagram 61 that is simple and intuitively easy to follow.
When the PC 120 is to be used separately from, or independently of, the PC 120 by being disconnected from the PC 120, the local control switch 130 is turned on to interconnect the above-mentioned branch points 115 and 116 (see
As an example, the electronic musical instrument 100 automatically controls the ON/OFF state of the local control switch 130 in response to connection/disconnection (non-connection) of the PC 120 to/from the electronic musical instrument 100.
As another example, the electronic musical instrument 100 may be constructed in such a manner that the user can set, for example via the setting screen displayed on the display device 6, whether or not to execute the automatic ON/OFF control of the local control switch 130 in response to connection or disconnection of the PC 120 to or from the electronic musical instrument 100.
Further,
It should be appreciated that the present invention is not limited to the above-described embodiments and may be modified variously within the scope of the technical idea disclosed in the claims, specification and drawings.
For example, the constructions shown in
Further, the musical equipment of the present invention is applicable not only as the above-described electronic musical instrument 100 including the performance operation section, but also as any other types of musical equipment handing performance information prepared in the MIDI format, such as a tone generator apparatus having no performance operation section and an electronic keyboard instrument having no tone generator section. Furthermore, the musical equipment of the present invention is applicable not only as the above-described sound effect impartment apparatus 200, but also as any other types of musical equipment handling audio signals, such as a digital mixer, an audio signal processing apparatus and recording/reproducing equipment.
Furthermore, the external equipment 120 connected to the musical equipment of the present invention is not necessarily limited to a PC and may be any other type of equipment handling tone data, such as an electronic musical instrument, a tone generator apparatus, a multi-track recording apparatus, an audio mixer or an effecter.
Furthermore, whereas the foregoing have described the module shift process of step S3 as making the connection settings of the tone processing module 110 by positionally shifting the tone processing module 110 in accordance with the mode setting. However, as a modification of the module shift process of step S3, the connection settings of the tone processing module 110 may be merely visually presented to the user in a simple fashion by positionally shifting the tone processing module 110 on the display of the connection diagram 61 (i.e., by shifting the displayed position of the tone processing module 110). In this case, the connection settings of the tone processing module 110 may themselves be made by a combination of ON/OFF settings of a plurality of switches. In this case, even where actual connections and settings of the switches are more or less complicated, the display of the connection settings which is simple and easily-to-follow to the user can be presented to the user.
Furthermore, the automatic local control switch control process of
Furthermore, the tone processing modules 110 and 210 are not limited to those comprising program modules executable by a CPU (processor) as described above and may comprise dedicated hardware apparatus. In such a case, the tone processing modules 110 and 210, which are dedicated hardware apparatus, may each be positionally shifted by switching among pluralities of input and output paths of the tone processing module 110 or 210 by control of the CPU (processor). What is more, selection of the first mode or second mode may be made not only by a user's operation on the setting operation section 5, but also in accordance with mode selection information. For example, such mode selection information may be incorporated in advance in an automatic music performance program so that it can be supplied to the aforementioned operation of step S2 in response to execution, by the electronic musical instrument 100, of the automatic music performance program, or may be supplied to the electronic musical instrument 100 from the outside via a communication line.
This application is based on, and claims priority to, JP PA 2015-215890 filed on 2 Nov. 2015. The disclosure of the priority application, in its entirety, including the drawings, claims, and the specification thereof are incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2015-215890 | Nov 2015 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4179970 | Faulkner | Dec 1979 | A |
4624170 | Ohno | Nov 1986 | A |
5425297 | Young, Jr. | Jun 1995 | A |
5714705 | Kishimoto | Feb 1998 | A |
5895878 | Ishibashi | Apr 1999 | A |
5898120 | Kira | Apr 1999 | A |
5920025 | Itoh | Jul 1999 | A |
5942710 | Hayakawa | Aug 1999 | A |
5973253 | Hirata | Oct 1999 | A |
5973254 | Yamamoto | Oct 1999 | A |
6166316 | Takahashi | Dec 2000 | A |
6177626 | Ishibashi | Jan 2001 | B1 |
RE37654 | Longo | Apr 2002 | E |
20040112203 | Ueki | Jun 2004 | A1 |
20050016366 | Ito | Jan 2005 | A1 |
20080072744 | Ito | Mar 2008 | A1 |
20080072745 | Ito | Mar 2008 | A1 |
20130215070 | Sasaki | Aug 2013 | A1 |
20150013532 | Adam | Jan 2015 | A1 |
20170124998 | Ishibashi | May 2017 | A1 |
Number | Date | Country |
---|---|---|
H-10-274985 | Oct 1998 | JP |
Number | Date | Country | |
---|---|---|---|
20170124998 A1 | May 2017 | US |