Connection setting of tone processing module
10147408 ยท 2018-12-04
Assignee
Inventors
Cpc classification
G10H1/0058
PHYSICS
G10H2220/005
PHYSICS
International classification
Abstract
A first input section is used for inputting first tone data, and a first output section is connected to the first input section via a first path. A second input section is used for inputting second tone data, and a second output section is connected to the second input section via a second path. A tone processing module performs tone processing on the tone data, and a processor is configured to insert the tone processing module into the first and second paths in response to selection of first and second modes, respectively. The tone processing module performs the tone processing on the first tone data in the first mode, and performs the tone processing on the second tone data in the second mode. The above allows connection of the module to be set easily in response to the selected mode.
Claims
1. A musical equipment comprising: a first input for first tone data; a second input for second tone data; a first output connected to the first input via a first path; a second output connected to the second input via a second path; a processor configured to insert a tone processing function of performing tone processing on input tone data into the first path when responding to selection of a first mode and insert the tone processing function into the second path when responding to selection of a second mode; and a switch that selectively connects a first branch point in the first path and a second branch point in the second path to each other, wherein dedicated circuitry or the processor, when executing instructions stored in a memory, performs the tone processing function of performing tone processing on the first tone data, when input via the first input, in the first mode, and performs the tone processing function of performing tone processing on the second tone data, when input via the second input, in the second mode, wherein the first branch point is located on an output side of the tone processing function in the first path, and the second branch point is located on an input side of the tone processing function in the second path, and wherein the switch is turned ON to connect the first branch point and the second branch point to each other to form a third path connecting the first input to the second output.
2. The musical equipment as claimed in claim 1, which further comprises a display configured to display which of the first path and the second path the tone processing function is being inserted in.
3. The musical equipment as claimed in claim 1, wherein the processor is configured to, at least in response to selection of the second mode, set the switch to OFF to prevent connection between the first branch point and the second branch point.
4. The musical equipment as claimed in claim 1, wherein the processor is configured to, at least on condition that the second tone data is not being input to the second input, set the switch to ON to connect the first branch point and the second branch point to each other.
5. The musical equipment as claimed in claim 1, wherein the tone processing function comprises an arpeggiator function of automatically creating arpeggio performance information, indicative of arpeggio performance tones, based on the input tone data.
6. The musical equipment as claimed in claim 1, wherein the tone processing function comprises an effecter function of imparting a sound effect to the input tone data.
7. A musical equipment comprising: a first input for first tone data; a second input for second tone data; a first output connected to the first input via a first path; a second output connected to the second input via a second path; a processor configured to insert a tone processing function of performing tone processing on input tone data into the first path when responding to selection of a first mode and insert the tone processing function into the second path when responding to selection of a second mode; and a switch that selectively connects a first branch point in the first path and a second branch point in the second path to each other, wherein dedicated circuitry or the processor, when executing instructions stored in a memory, performs the tone processing function of performing tone processing on the first tone data, when input via the first input, in the first mode, and performs the tone processing function of performing tone processing on the second tone data, when input via the second input, in the second mode, wherein the processor is configured to set the switch to OFF in the case where the first output is connected to an input of external equipment and the second input is connected to an output of the external equipment, and to set the switch to ON in the case where the external equipment is connected to neither the first output nor the second input of the musical equipment, and wherein the switch is turned ON to connect the first branch point and the second branch point to each other, to form a third path connecting the first input to the second output.
8. The musical equipment as claimed in claim 1, wherein the first mode is selected in response to connection of the first output to an input of external equipment, so that output data of the tone processing function, obtained through the tone processing on the first tone data is input to the external equipment.
9. A musical equipment comprising: a first input for tone data; a second input for second tone data; a first output connected to the first input via a first path; a second output connected to the second input via a second path; and a processor configured to insert a tone processing function of performing tone processing on input tone data into the first path when responding to selection of a first mode and insert the tone processing function into the second path when responding to selection of a second mode, wherein dedicated circuitry or the processor, when executing instructions stored in a memory, performs the tone processing function of performing tone processing on the first tone data, when input via the first input, in the first mode, and performs the tone processing function of performing tone processing on the second tone data, when input via the second input, in the second mode, wherein the second output includes a tone generator circuit that generates a tone signal based on input tone data, and wherein the first mode is selected in response to connection of the first output to the second input so that output data of the tone processing function output from the first output is returned to the second input so that the output data of the tone processing function is supplied to the tone generator circuit.
10. The musical equipment as claimed in claim 9, wherein an external equipment is provided between the first output and the second input.
11. The musical equipment as claimed in claim 9, which further comprises a display configured to display which of the first path and the second path the tone processing function is being inserted in.
12. The musical equipment as claimed in claim 9, wherein the tone processing function comprises an arpeggiator function of automatically creating arpeggio performance information, indicative of arpeggio performance tones, based on the input tone data.
13. The musical equipment as claimed in claim 9, wherein the tone processing function comprises an effecter function of imparting a sound effect to the input tone data.
14. A method for performing tone processing in musical equipment, the musical equipment including: a first input for first tone data; a second input for second tone data; a first output connected to the first input via a first path; and a second output connected to the second input via a second path, the method comprising: inserting, by a processor, a tone processing function of performing tone processing on input tone data into the first path when responding to selection of a first mode; inserting, by the processor, the tone processing function into the second path when responding to selection of a second mode; and in response to an operation of a switch, selectively connecting a first branch point in the first path and a second branch point in the second path to each other, wherein dedicated circuitry or the processor, when executing instructions stored in a memory, performs the tone processing function of performing tone processing on the first tone data, when input via the first input, in the first mode, and performs the tone processing function of performing tone processing on the second tone data, when input via the second input, in the second mode, wherein the first branch point is located on an output side of the tone processing function in the first path, and the second branch point is located on an input side of the tone processing function in the second path, and wherein the switch is turned ON to connect the first branch point and the second branch point to each other to form a third path connecting the first input to the second output.
15. A non-transitory machine-readable storage medium containing a program executable by a processor to perform a method for performing tone processing in musical equipment, the musical equipment including: a first input for first tone data; a second input for second tone data; a first output connected to the first input via a first path; and a second output connected to the second input via a second path, the method comprising: inserting a tone processing function of performing tone processing on input tone data into the first path when responding to selection of a first mode; inserting a tone processing function into the second path when responding to selection of a second mode; and in response to an operation of a switch, selectively connecting a first branch point in the first path and a second branch point in the second path to each other, wherein dedicated circuitry or the processor, when executing instructions stored in a memory, performs the tone processing function of performing tone processing on the first tone data, when input via the first input, in the first mode, and performs the tone processing function of performing tone processing on the second tone data, when input via the second input, in the second mode, wherein the first branch point is located on an output side of the tone processing function in the first path, and the second branch point is located on an input side of the tone processing function in the second path, and wherein the switch is turned ON to connect the first branch point and the second branch point to each other to form a third path connecting the first input to the second output.
16. A method for performing tone processing in musical equipment, the musical equipment including: a first input for first tone data; a second input for second tone data; a first output connected to the first input via a first path; and a second output connected to the second input via a second path, the method comprising: inserting, by a processor, a tone processing function of performing tone processing on input tone data into the first path when responding to selection of a first mode; and inserting, by the processor, the tone processing function into the second path when responding to selection of a second mode, wherein dedicated circuitry or the processor, when executing instructions stored in a memory, performs the tone processing function of performing tone processing on the first tone data, when input via the first input, in the first mode, and performs the tone processing function of performing tone processing on the second tone data, when input via the second input, in the second mode, wherein the second output includes a tone generator circuit that generates a tone signal based on input tone data, and wherein the first mode is selected in response to connection of the first output to the second input so that output data of the tone processing function output from the first output is returned to the second input so that the output data of the tone processing function is supplied to the tone generator circuit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) 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:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11)
(12) 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.
(13) 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.
(14) 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.
(15) In the first mode shown in
(16) 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.
(17) 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.
(18) In the second mode shown in
(19) 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.
(20) 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.
(21) 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.
(22)
(23)
(24) 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
(25) The performance operation section 4 corresponds to the first input section 101 of
(26) 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.
(27) Further, the tone generator circuit 7, which corresponds to the second output section 104 of
(28) 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
(29)
(30) The mode selecting operation, which is an operation for selecting any one of the first mode and second mode described above with reference to
(31) Further, as shown in
(32)
(33) 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.
(34) Referring back to
(35) 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.
(36) 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.
(37) Further, at step S5 of
(38) 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
(39) 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.
(40) 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
(41) 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.
(42) 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.
(43)
(44) Further,
(45) 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.
(46) For example, the constructions shown in
(47) 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.
(48) 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.
(49) 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.
(50) Furthermore, the automatic local control switch control process of
(51) 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.
(52) 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.