WO2018189854A1 - 電子楽器本体装置及び電子楽器システム - Google Patents
電子楽器本体装置及び電子楽器システム Download PDFInfo
- Publication number
- WO2018189854A1 WO2018189854A1 PCT/JP2017/015098 JP2017015098W WO2018189854A1 WO 2018189854 A1 WO2018189854 A1 WO 2018189854A1 JP 2017015098 W JP2017015098 W JP 2017015098W WO 2018189854 A1 WO2018189854 A1 WO 2018189854A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- unit
- performance
- information
- port
- pad
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H7/00—Instruments in which the tones are synthesised from a data store, e.g. computer organs
- G10H7/008—Means for controlling the transition from one tone waveform to another
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/18—Selecting circuits
- G10H1/183—Channel-assigning means for polyphonic instruments
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
- G10H1/0058—Transmission between separate instruments or between individual components of a musical system
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/32—Constructional details
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/066—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for pitch analysis as part of wider processing for musical purposes, e.g. transcription, musical performance evaluation; Pitch recognition, e.g. in polyphonic sounds; Estimation or use of missing fundamental
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2230/00—General physical, ergonomic or hardware implementation of electrophonic musical tools or instruments, e.g. shape or architecture
- G10H2230/045—Special instrument [spint], i.e. mimicking the ergonomy, shape, sound or other characteristic of a specific acoustic musical instrument category
- G10H2230/251—Spint percussion, i.e. mimicking percussion instruments; Electrophonic musical instruments with percussion instrument features; Electrophonic aspects of acoustic percussion instruments or MIDI-like control therefor
- G10H2230/275—Spint drum
- G10H2230/281—Spint drum assembly, i.e. mimicking two or more drums or drumpads assembled on a common structure, e.g. drum kit
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/161—Memory and use thereof, in electrophonic musical instruments, e.g. memory map
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2250/00—Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
- G10H2250/315—Sound category-dependent sound synthesis processes [Gensound] for musical use; Sound category-specific synthesis-controlling parameters or control means therefor
- G10H2250/435—Gensound percussion, i.e. generating or synthesising the sound of a percussion instrument; Control of specific aspects of percussion sounds, e.g. harmonics, under the influence of hitting force, hitting position, settings or striking instruments such as mallet, drumstick, brush or hand
Definitions
- the present invention relates to an electronic musical instrument main body device constituting an electronic musical instrument system by being connected to a performance operating device that generates performance information, and the electronic musical instrument system.
- the tone generator generates a tone signal having a tone color assigned to the pad based on a signal output from the pad.
- the signal output from the pad has only a signal indicating the vibration intensity of the hitting surface.
- the type of the connected pad cannot be automatically identified by the sound source device.
- the tone generator of this electronic drum system assigns (assigns) a tone color to a pad according to which of the plurality of connection terminals (input ports) provided in the tone generator is connected to the pad. ). Therefore, if you want to change the timbre assignment for a pad, change the connection terminal to which the pad is connected to another connection terminal or set the timbre assigned to the connection terminal by the user operating the control on the tone generator. Had changed. Therefore, a heavy burden is imposed on the user.
- Patent Document 1 discloses that a sound source device sets a timbre corresponding to the device information based on device information transmitted from the performance operation device and indicating the type of the performance operation device. ing.
- Patent Document 1 since a timbre is directly assigned to a pad, the degree of freedom in setting a timbre is low, and it is intuitive for a user who is used to a conventional electronic drum system in which a timbre is assigned to a connection terminal. There was a risk that it would be difficult to understand.
- the present invention has been made in view of the above circumstances, and provides an electronic musical instrument main body apparatus that can increase the degree of freedom of timbre settings for a connected performance operating device and can easily assign a timbre to a user.
- the purpose is to provide.
- the electronic musical instrument main unit of the present invention constitutes an electronic musical instrument system by being connected to a performance operating device that generates performance information.
- the electronic musical instrument system of the present invention includes a performance operating device that generates performance information and an electronic musical instrument main body device to which the performance operating device is connected.
- the electronic musical instrument main body device includes a plurality of physical connection terminals, a timbre assignment unit, a connection detection unit, an information acquisition unit, a port assignment unit, and a tone generation unit.
- the performance device is connected to the plurality of physical connection terminals.
- the electronic musical instrument main body device prepares a virtual input port for each type of performance operating device separately from the connection terminal, and the timbre allocating unit for each input port is based on performance information input to the input port.
- the connection detection unit detects that the performance operating device is connected to one connection terminal.
- the information acquisition unit acquires information related to the performance operation device from the connected performance operation device when the connection detection unit detects that the performance operation device is connected to the one connection terminal.
- the port assignment unit is a virtual input port of a type corresponding to the information related to the performance operation device acquired by the information acquisition unit with respect to the performance operation device whose connection is detected by the connection detection unit. Assign.
- the tone generation unit is assigned by the tone color assignment unit to the virtual input port assigned to the performance operation device by the port assignment unit based on the performance information acquired from the performance operation device connected to the connection terminal. A musical tone signal of the selected tone is generated.
- a virtual input port is prepared for each type of performance operation device separately from the plurality of physical connection terminals to which the performance operation device is connected, Then, a timbre that is generated based on the performance information input to the input port is assigned by the timbre allocator.
- the connection detecting unit detects that the performance operating device is connected to one connection terminal, information related to the performance operating device is acquired by the information acquiring unit from the connected performance operating device.
- a virtual input port of a type corresponding to the information related to the performance operation device acquired by the information acquisition unit is connected to the performance operation device whose connection is detected by the connection detection unit. Assigned by the assigning unit.
- the timbre allocating unit assigns the virtual input port assigned to the performance operating device by the port allocating unit based on the performance information.
- a musical tone signal of the assigned tone color is generated by the musical tone generator.
- A is a flowchart showing a parameter changing process executed by the CPU in the sound source device
- (b) is a flowchart showing an analog pad sound generation process executed by the CPU in the sound source device
- (c) These are the flowcharts which show the timbre allocation process performed by CPU in a sound source device.
- (A) is a flowchart showing request information transmission processing executed by the CPUs in the first to third pads
- (b) shows parameter reception processing executed by the CPUs in the first to third pads
- C is a flowchart showing parameter selection processing executed by the CPUs in the first to third pads.
- FIG. 1 is a schematic diagram showing an overall image of the electronic drum system 10
- FIG. 2 is a schematic diagram schematically showing a rear panel provided on the back side of the sound source device 11.
- the electronic drum system 10 includes a sound source device 11, pads (in the example of FIG. 1, pad 12, pad 13, pad 14), and an amplifier built-in speaker 15.
- the pad and the sound source device 11 are installed on a stand S and constructed as one electronic drum system 10.
- the pads 12 to 14 and the amplifier built-in speaker 15 are electrically connected to the sound source device 11, respectively.
- the user struck the pads 12 to 14 so as to play an acoustic drum, so that the sound of the tone assigned to each pad is built into the amplifier by electrical processing by the sound generator device 11. Sounds from the speaker 15.
- the sound source device 11 has sound source data corresponding to each tone color, and in accordance with performance information such as sound generation instruction information received from the hit pad, the tone generator 11 generates a tone from the speaker 15 with a built-in tone corresponding to the pad. It is a device that generates a musical sound signal.
- Pads that can be connected to the sound source device 11 including the pads 12 to 14 each have a striking surface, and generate performance information based on the vibration of the striking surface caused by the striking surface being hit. It is. There are different types of pads such as bass drum, snare drum, tom, ride cymbal, crash cymbal and hi-hat cymbal.
- two types of pads can be connected to the sound source device 11 roughly according to the performance information transmission method.
- One is to generate digital signal sound generation instruction information as performance information from the vibration of hitting the hitting surface and output it to the sound source device 11.
- this type of pad is referred to as a digital connection type pad.
- USB I / F USB interface
- the sound source device 11 is configured to be connectable to a maximum of three digital connection method pads via a USB cable.
- the digital connection system pad can be connected to any USB connector of the sound source device 11 regardless of its type (type of bass drum, snare drum,).
- the sound source device 11 assigns a virtual input port corresponding to the type of pad to a digital connection method pad connected to an arbitrary USB connector, and is connected to the assigned virtual input port. Treat as.
- the tone generator 11 is assigned a timbre to each virtual input port. When the tone generator 11 obtains performance information from a pad to which one virtual input port is assigned, the tone generator 11 generates a musical tone with the tone assigned to the one virtual input port. Details of the virtual input port will be described later with reference to FIG.
- Another type of pad generates an analog signal indicating the vibration level of the hitting hitting surface as performance information (corresponding to the second performance information of the present invention) and outputs it to the sound source device 11.
- this type of pad is referred to as an analog connection type pad.
- an input port 28 (see FIG. 3) having an input port (connection terminal) for analog connection type pad connection for each type of pad is provided on the rear panel of the sound source device 11.
- the input port 28 includes a KICK input port for bass drum connection, a SNARE input port for snare drum connection, a TOM1 input port for TOM connection, a TOM2 input port, a TOM3 input port, a TOM4 input port, and a hi-hat HI-HAT input port for cymbal connection, CRASH1 input port for crash cymbal connection, CRASH2 input port, RIDE input port for ride cymbal connection, AUX1 input port for connection of other types of pads, AUX2 input port, AUX3 input A port, an AUX4 input port, and 14 physical input ports are prepared.
- a corresponding tone color is assigned to each input port.
- the allocation of the timbre can be changed by the user operating the sound source device 11.
- the musical tone of the tone assigned to that input port is generated.
- a bass drum tone is assigned to the KICK input port.
- the tone generator 11 generates a musical tone with the bass drum tone assigned to the KICK input port.
- the input port connected to the pad is changed from the KICK input port to another input port, or the user selects the tone generator 11. It is necessary to operate and change the timbre assigned to the KICK input port to another timbre.
- FIG. 3 is a block diagram showing the electrical configuration of the sound source device 11 and each pad.
- the first pad 41 which is one of the digital connection system pads, will be described.
- the 2nd pad 42 and the 3rd pad 43 have the same structure as the 1st pad 41, description is abbreviate
- the first pad 41 includes a CPU (Central Processing Unit) 51, a ROM (Read Only Memory) 52, a RAM (Random Access Memory) 53, a USB I / F 54, a vibration sensor 55, an analog / digital converter (hereinafter referred to as "ADC"). 56).
- the output sides of the CPU 51, ROM 52, RAM 53, USB I / F 54, and ADC 56 are connected to each other via a bus line 57.
- the input side of the ADC 56 is connected to the vibration sensor 55.
- the CPU 51 is a device that performs various controls and calculations based on programs stored in the ROM 52, fixed value data, information stored in the RAM 53, and the like.
- the ROM 52 is a non-rewritable nonvolatile memory for storing programs executed by the CPU 51 and fixed value data.
- the RAM 53 is a rewritable volatile memory for temporarily storing information used in calculations performed by the CPU 51 and information of calculation results.
- the ROM 52 stores at least identification information 52a and parameter initial values 52b as fixed value data.
- the identification information 52a is information for identifying a pad, and indicates individual information that is an ID (Identification) unique to each pad assigned to each pad, and a model number (model number) of the pad. It includes model information and type information indicating the type of the pad (bass drum, snare drum, etc.).
- the identification information 52 a is stored in the ROM 52 when the first pad 41 is manufactured, and is assembled to the first pad 41.
- the identification information 52 a is transmitted to the sound source device 11 in response to a request from the sound source device 11.
- the tone generator 11 uses the identification information 52a to assign a virtual input port to the pad, manage the assigned virtual input port, and the like.
- the identification information 52a may be included in a descriptor that is information for realizing plug and play of the USB standard.
- a descriptor request transmitted from the sound source device 11 to the first pad 41 when the connection of the first pad 41 is detected by the sound source device 11 the first pad 41 is connected to the sound source device 11.
- the descriptor is transmitted to and the identification information 52a is included in the descriptor.
- the tone generator 11 extracts the identification information 52a from the descriptor, and assigns a virtual input port to the first pad 41, manages the assigned virtual input port, and the like.
- the identification information 52a may be stored in the ROM 52 separately from the descriptor.
- the sound source device 11 acquires the descriptor of the first pad 41 that has requested transmission based on the detection of the connection of the first pad 41 and establishes communication with the first pad 41, and then identifies the identification information.
- the transmission request 52a may be individually made to the first pad 41.
- the first pad 41 transmits the identification information 52a to the sound source device 11 based on the transmission request for the individual identification information 52a.
- the identification information 52a is stored in the ROM 52 separately from the descriptor will be described as an example.
- the parameter initial value 52b is an initial value of a parameter related to the operation of the first pad 41.
- a parameter related to the operation of the first pad 41 for example, position adjustment (PA) which is a parameter for adjusting the timbre change with respect to the hitting position of the hitting surface, cross stick detect sense (XDS) which is a parameter for adjusting the ease of performing the cross stick technique, choke
- CS choke sense
- BG bell gain
- the parameter initial value 52b is transmitted to the sound source device 11 in response to a request from the sound source device 11.
- the sound source device 11 is configured such that the value of a parameter related to the operation of the connected pad can be changed by the user.
- the sound source device 11 transmits the changed parameter to the pad that uses the changed parameter.
- the digital connection system pad receives the changed parameter from the sound source device 11, the digital connection system pad thereafter operates using the received changed parameter.
- the parameter relating to the operation of the digital connection method pad can be changed by the sound source device 11, and the change can be reflected in the digital connection method pad.
- the digital connection system pad operates using the parameter initial value 52b when the parameter after the change is not received from the sound source device 11.
- the RAM 53 is configured to store at least a parameter reception flag 53a and a parameter setting value 53b.
- the parameter reception flag 53a is a flag indicating that the first pad 41 has received a changed parameter from the sound source device 11.
- the parameter setting value 53b is a changed parameter value received from the sound source device 11.
- the parameter reception flag 53a indicates that the changed parameter is received from the sound source device 11 when the value is “1”.
- the parameter reception flag 53a indicates that the changed parameter is not received from the sound source device 11 when the value is “0”.
- the parameter reception flag 53 a is initialized to “0” during the startup process by the CPU 51. Then, when the changed parameter is received from the sound source device 11, the received changed parameter value is stored in the RAM 53 as the parameter setting value 53 b by the processing of the CPU 51, and the parameter reception flag 53 a is set to “1”. Is done.
- the first pad 41 When the parameter reception flag 53a is “0”, the first pad 41 operates using the parameter initial value 52b. On the other hand, when the parameter reception flag 53a is “1”, the first pad 41 operates using the parameter setting value 53b.
- the USB I / F 54 is an interface that controls communication with other devices in accordance with the USB standard.
- the USB I / F 54 can communicate with the sound source device 11.
- the vibration sensor 55 is a sensor that detects vibration of the striking surface of the first pad 41 and outputs an analog signal indicating the vibration level.
- the ADC 56 is a converter that converts an analog signal output from the vibration sensor 55 into a digital signal.
- the CPU 51 determines the vibration level of the striking surface of the first pad 41 output from the ADC 56, and generates sound generation instruction information for causing the sound source device 11 to generate a musical sound based on the vibration level.
- the tone generator 11 generates a musical sound signal based on the sound generation instruction information and generates a musical sound from the amplifier built-in speaker 15.
- the fourth pad 44, the fifth pad 45,..., And the seventeenth pad 46 are analog connection system pads, respectively. These pads (analog connection type pads) are provided with vibration sensors (not shown). The vibration sensor detects the vibration of the hitting surface provided on each pad, and an analog signal indicating the vibration level is output from each pad.
- the sound source device 11 receives an analog signal indicating this vibration level from an analog connection system pad connected to the input port 28 and converts it into a digital signal by an ADC (not shown) built in the sound source device 11.
- the sound source device 11 analyzes the vibration level converted into the digital signal by the CPU 21. Then, based on the vibration level, the sound source device 11 generates a musical sound signal and generates a musical sound from the amplifier built-in speaker 15.
- a corresponding tone color is assigned to each of the input ports 28a to 28m of the sound source device 11.
- the tone colors of the fourth pad 44, the fifth pad 45,..., The seventeenth pad 46 are the tone colors assigned to the input ports 28a to 28m to be connected. That is, when the fourth pad 44 is connected to the KICK input port 28a, a musical tone is generated with the tone assigned to the KICK input port 28a, and when the fifth pad 45 is connected to the SNARE input port 28b, A musical tone is generated with the tone assigned to the SNARE input port 28b. Further, when the 17th pad 46 is connected to the AUX4 input port 28m, a musical tone is generated with the tone assigned to the AUX4 input port 28m.
- the tone generator 11 includes a CPU 21, a ROM 22, a RAM 23, a flash memory 24, an LCD (Liquid Crystal Display) 25, an operator 26, a USB I / F 27 (see FIG. 2), an input port 28 (see FIG. 2), a tone generator circuit 29, A digital-analog converter (hereinafter referred to as “DAC”) 30 is provided.
- the CPU 21, ROM 22, RAM 23, flash memory 24, LCD 25, operator 26, USB I / F 27, input port 28, and tone generator circuit 29 are connected to each other via a bus line 31. Further, a sound source circuit 29 is connected to the input side of the DAC 30, and an amplifier built-in speaker 15 is connected to the output side of the DAC 30.
- the CPU 21 is a device that performs various controls and calculations based on programs stored in the ROM 22, fixed value data, information stored in the RAM 23, and the like.
- the ROM 22 is a non-rewritable nonvolatile memory for storing programs executed by the CPU 21 and fixed value data.
- the RAM 23 is a rewritable volatile memory for temporarily storing various data and the like when executing various controls and operations performed by the CPU 21.
- the ROM 22 stores at least an analog pad parameter initial value table 22a.
- the analog pad parameter initial value table 22a is a table showing initial values of parameters relating to the operation of the pads for every model for all analog connection method pads to be connected to the sound source device 11.
- the user When the user connects one analog connection system pad to the sound source device 11 to the input port 28, the user needs to set parameters necessary for operating the pad in the sound source device 11. However, inputting the parameters one by one increases the burden on the user. Therefore, the user selects the connected analog connection method pad model from the analog connection method pad models registered in advance in the sound source device 11. As a result, the initial value of the parameter corresponding to the model is read from the analog pad parameter initial value table 22a, and the initial value is set as a parameter related to the operation of the analog connection method pad. Therefore, the user can easily set parameters relating to the operation of the analog connection method pad.
- the flash memory 24 is a rewritable nonvolatile memory for storing information used in the calculation of the CPU 21. That is, the information stored in the flash memory 24 can be rewritten and can be retained even while the power source of the sound source device 11 is turned off.
- the flash memory 24 stores at least a digital pad assignment table 24a, a port tone color correspondence table 24b, and an analog pad parameter table 24c.
- FIG. 4A is a schematic diagram schematically showing an example of the contents of the digital pad assignment table 24a.
- This digital pad assignment table 24a has virtual input ports (to be described later) assigned to the digital connection method pads (for example, the first pad 41 to the third pad 43) connected via the USB I / F 27 at the maximum.
- 14 is a table for storing 14 digital connection system pads.
- the digital pad assignment table 24a includes an index area 24a1, an ID area 24a2, an assigned port area 24a3, a connection flag area 24a4, and a parameter area 24a5.
- the Index area 24a1 is an area for storing an Index number.
- the index number is one element (digital connection system pad) in an array prepared for storing virtual input ports assigned to up to 14 digital connection system pads for each digital connection system pad. It is a number for identification.
- index area 24a1 in the manufacturing stage of the sound source device 11, an integer that is incremented by 1 sequentially from 0 is stored as an index number up to 13, and thereafter, the index area 24a1 continues to be held without being rewritten.
- the tone generator 11 stores and manages the assigned virtual input ports for up to 14 digital connection method pads based on this Index number.
- the ID area 24a2 is an area for storing individual information for specifying a digital connection method pad, which is stored in association with the Index number stored in the Index area 24a1.
- the individual information stored in the ID area 24a2 is the individual information included in the identification information 52a acquired from the digital connection method pad when the digital connection method pad is connected. As described above, this individual information is a pad-specific ID assigned individually to each pad. Therefore, from the individual information stored in the ID area 24a2, it is possible to specify which digital connection system pad the digital connection system pad stored in association with the index number is.
- the assigned port area 24a3 is an area for storing virtual input ports assigned to the digital connection method pads stored in association with the Index number of the Index area 24a1.
- the virtual input port will be described with reference to FIG.
- FIG. 5 is a schematic diagram schematically showing an input port provided in the sound source device 11.
- the sound source device 11 has KICK, SNARE, TOM1, TOM2, TOM3, TOM4, HI-HAT, CRASH1, CRASH2, as input ports 28 for connecting analog connection method pads.
- RIDE, AUX1, AUX2, AUX3, AUX4 and 14 physical input ports are prepared.
- the sound source device 11 is provided with three USB connectors as connection terminals for connecting the digital connection method pads.
- the digital connection system pad can be connected to any USB connector regardless of the type of the pad (type of bass drum, snare drum, etc.).
- the sound source device 11 introduces the concept of a virtual input port. Specifically, the sound source device 11 introduces 14 virtual input ports to which the digital connection system pads are connected, corresponding to the 14 physical input ports to which the analog connection system pads are connected. That is, as virtual input ports, virtual KICK, virtual SNARE, virtual TOM1, virtual TOM2, virtual TOM3, virtual TOM4, virtual HI-HAT, virtual CRASH1, virtual CRASH2, virtual RIDE, virtual AUX1, virtual AUX2, virtual AUX3, A virtual AUX 4 is prepared.
- Each virtual input port is assigned the same tone as the corresponding physical input port. For example, the same timbre as the physical KICK input port is assigned to the virtual KICK input port, and the same timbre as the physical SNER input port is assigned to the virtual SNARE input port.
- the sound source device 11 When the sound source device 11 detects that the digital connection method pad is connected, the sound source device 11 acquires the identification information 52a from the digital connection method pad. Based on the model information (information indicating the model number) and the type information (information indicating the pad type such as bass drum, snare drum, etc.) included in the identification information 52a, a virtual suitable for the type of the digital connection system pad A typical input port.
- a virtual SNARE input port is assigned to the pad (ID: A).
- a digital connection method pad with individual information (ID) “B” is a ride cymbal
- a virtual RIDE input port is assigned to the pad (ID: B).
- the tone generator 11 can generate a musical tone signal with the tone assigned to the virtual input port based on the performance information output from the digital connection system pad. That is, a tone color corresponding to the type of pad can be assigned to the digital connection system pad.
- the sound source device 11 does not directly assign a timbre to the digital connection system pad, but assigns a virtual input port.
- the timbre assigned to the input port to which the analog connection method pad is connected performs sound generation based on the analog connection method pad.
- the tone generator 11 also assigns a virtual input port to the digital connection method pad, and then generates a sound with the tone assigned to the virtual input port. Therefore, the sound source device 11 can increase the degree of freedom of timbre setting for the connected digital connection method pad and can easily assign the timbre to the user.
- the tone generator 11 when one digital connection method pad is virtually connected to one virtual input port, another digital connection method pad is connected to the one virtual input port. Is not assigned. Therefore, even if another digital connection method pad of the same type as that of one digital connection method pad is connected to the sound source device 11, the one digital connection method pad is connected to the other digital connection method pad. It is possible to avoid assigning a virtual input port. Accordingly, it is possible to suppress the same tone color as that of one digital connection method pad from being assigned to another digital connection method pad.
- the analog input port is connected to the physical input port corresponding to the virtual input port. Even if the connection method pad is connected, the tone generation based on the analog connection method pad is muted. For example, when a digital connection system pad is virtually connected to the virtual SNARE input port, even if the fifth pad 45 is connected to the SNARE input port 28b (see FIG. 2), the musical tone based on the fifth pad 45 is used. Is muted. As a result, when the same type of digital connection method pad and analog connection method pad are connected to the sound source device 11, the digital connection method pad is given priority to produce a musical sound. Therefore, it is possible to suppress the musical tone having the same tone color from being generated by the digital connection method pad and the analog connection method pad.
- the sound source device 11 assigns a virtual input port to the connected digital connection method pad
- the sound source device 11 associates the individual information of the digital connection method pad with the ID region 24a2 in association with a predetermined Index number in the Index region 24a1.
- the allocated port specifying information for specifying the allocated virtual input port is stored in the allocated port area 24a3.
- the assigned port specifying information can be stored in the digital pad assignment table 24a for up to 14 digital connection system pads.
- the 14 digital connection system pads are not connected within a short period of time. Therefore, it can be suppressed that the assigned port specifying information for the digital connection method pad is immediately overwritten by the assigned port specifying information of another digital connection method pad. Therefore, the assigned port specifying information can be held for a long time.
- “null” information is written in the ID area 24a2 in association with all index numbers. Also, information indicating “ ⁇ 1” is written in the allocated port area 24a3 in association with all the Index numbers. As a result, the sound source device 11 uses the index number in which “null” information is stored in the ID area 24a2 and information indicating “ ⁇ 1” is stored in the allocated port area 24a3 as the virtual input port allocation information. Can be determined to be unregistered index numbers.
- the smallest index number is specified among the index numbers in which the assigned port specifying information of the digital connection method pads not connected at that time is stored. .
- the individual information of the digital connection system pad and the assigned port specifying information for specifying the assigned virtual input port are stored for the specified Index number.
- the assigned port specifying information for the 14 digital connection method pads is stored in the digital pad assignment table 24a, the assigned port specifying information for the digital connection method pad connected at that time is retained. . Since the maximum number of digital connection method pads that can be connected to the sound source device 11 is three as described above, the index number in which the assigned port specifying information of the digital connection method pads that are not connected at that time is stored is There must be.
- the digital pad assignment table 24a is a table stored in the flash memory 24, the digital pad assignment table 24a continues to be held even during the period when the power source of the tone generator 11 is turned off. Therefore, once a virtual input port is assigned to one digital connection method pad connected to the sound source device 11, as long as the assigned port specifying information is not overwritten and kept in the digital pad assignment table 24a. When the sound source device 11 is turned on, the same virtual input port is assigned to the one digital connection system pad based on the assigned port specifying information stored in the digital pad assignment table 24a. Can do.
- the assigned port specifying information for the one digital connection method pad is the digital pad assignment table 24a.
- the same virtual input port can be assigned based on the assigned port specifying information.
- the digital pad assignment table 24a keeps the past.
- Music sounds can be generated with the same tone as when connected to the tone generator 11. Therefore, the user can use the digital connection method pad without feeling uncomfortable.
- the connection flag area 24a4 is an area for storing a connection flag.
- the connection flag is a flag indicating whether or not the digital connection method pad in which information is stored in association with the Index number of the Index area 24a1 is connected to the sound source device 11.
- the value of the connection flag is “1”, it indicates that the digital connection method pad stored with the Index number associated with the connection flag is connected to the sound source device 11.
- the value of the connection flag is “0”, it indicates that the digital connection method pad stored with the index number associated with the connection flag is not connected to the sound source device 11.
- connection flag area 24a4 when the power source of the sound source device 11 is turned on, “0” is written in connection flags that are once associated with all the index numbers. Thereafter, when the connection of the digital connection method pad is detected, the connection flag of the connection flag area 24a4 associated with the Index number in which the information of the digital connection method pad is stored is set to “1”. On the other hand, when it is detected that the connected digital connection method pad is disconnected, the connection flag in the connection flag area 24a4 associated with the index number in which the information of the digital connection method pad is stored is set to “ Clear to "0".
- the sound source device 11 can determine the index number in which the information related to the digital connection method pad not connected at that time is stored by checking the connection flag stored in the connection flag area 24a4.
- the parameter area 24a5 is an area for storing parameters relating to the operation of the digital connection method pad stored in association with the Index number of the Index area 24a1. In the manufacturing stage, “null” information is written in the parameter area 24a5 in association with all the Index numbers.
- the tone generator 11 uses the parameter initial value 52b stored in the digital connection system pad. get.
- the acquired parameter initial value 52b is stored in association with the same Index number in association with storing the assigned port specifying information of the digital connection method pad in association with the predetermined Index number.
- the parameter relating to the operation of the digital connection system pad stored in the digital pad assignment table 24a is displayed on the LCD 25, and the value of the parameter can be changed by the user operating the operation element 26.
- the sound source device 11 overwrites and saves the parameter after the change over the parameter before the change stored in the parameter area 24a5 of the digital pad assignment table 24a.
- the sound source device 11 transmits the changed parameter to the digital connection method pad whose parameter has been changed.
- the user can change the parameters related to the operation of the digital connection method pad via the sound source device 11, and can operate the digital connection method pad based on the changed parameter.
- the digital pad assignment table 24a continues to be held even during the period when the power source of the sound source device 11 is turned off.
- the sound source is not overwritten unless the parameter is overwritten with the parameter of another digital connection method pad. It is maintained even during the period when the power of the device 11 is turned off. Even if the parameter is changed by the user, the changed parameter is continuously held in the digital pad assignment table 24a.
- the sound source device 11 confirms whether the information of the digital connection method pad is stored in the digital pad assignment table 24a. If the information is stored, the parameter of the digital connection method pad stored in the parameter area 24a5 of the digital pad assignment table 24a is transmitted to the digital connection method pad. As a result, the sound source device 11 can be operated by reflecting the parameters previously set for the digital connection method pad for the connected digital connection method pad. Therefore, the user can be prevented from resetting the parameters of the digital connection method pad again, so that the burden on the user can be reduced.
- the digital pad assignment table 24a is associated with individual pad information (ID) for each digital connection method pad once connected to the sound source device 11, and information related to the pad (assigned port specifying information, parameters, etc.). It can be said that it holds.
- the digital pad assignment table 24a is stored in the flash memory 24, and is maintained even during the period when the power source of the sound source device 11 is turned off. Therefore, once a digital connection method pad connected from the sound source device 11 is connected to the sound source device 11 again, even if the power is turned off during the period in which the pad is removed, information about the pad is not stored. As long as the information is stored in the digital pad assignment table 24a, the digital connection system pad can be operated based on the information.
- the information related to the digital connection method pad stored in the digital pad assignment table 24a is not limited to the assigned port specifying information and parameters, and may be any information as long as the information is related to the operation of the pad. .
- information for specifying a timbre output by the pad (in this embodiment, a timbre assigned to an assigned virtual input port) is associated with the individual information of the pad and assigned to a digital pad. It may be stored in the table 24a.
- FIG. 4B is a schematic diagram schematically showing an example of the contents of the port tone color correspondence table 24b.
- the port tone color correspondence table 24b is a table for assigning tone colors to 14 physical input ports 28a to 28m and 14 virtual input ports.
- the port tone color correspondence table 24b includes a port area 24b1 and a tone color area 24b2.
- the port area 24b1 is an area that defines the type (port type) of each of the physical input ports 28a to 28m and the virtual input port, and is KICK, SNARE, TOM1, TOM2, TOM3, TOM4, HI-HAT. , CRASH1, CRASH2, RIDE, AUX1, AUX2, AUX3, and AUX4.
- the 14 types of ports defined in the port area 24b1 are commonly used for physical input ports 28a to 28m and virtual input ports.
- “KICK” in the port area 24b1 is used in common by the physical KICK input port 28a and the virtual KICK which is a virtual input port.
- the “SNARE” in the port area 24b1 is used in common by the physical SNARE input port 28b and the virtual SNARE that is a virtual input port. That is, the same sound source is allocated to the physical input port and the virtual input port having the same port type.
- port type defined in the port area 24b1 is written at the manufacturing stage of the sound source device 11, and thereafter is kept without being rewritten.
- the timbre area 24b2 is an area that defines the timbre assigned to each port type in association with each port type defined in the port area 24b1.
- the tone generator 11 is configured to allocate one tone color from among a plurality of types of tone source data stored in the tone generator circuit 29 for each port type.
- information indicating the assigned timbre is stored in association with the port type defined in the port area 24b1.
- timbre area 24b2 of the port timbre correspondence table 24b information indicating a predetermined timbre is stored in association with each port type defined in the port area 24b1 at the manufacturing stage of the sound source device 11. .
- the sound source device 11 is configured such that the user can change the timbre assigned to each port type.
- the user operates the operation element 26 while viewing the screen displayed on the LCD 25, and selects the timbre assigned to each port type from the sound source data of a plurality of types of timbres stored in the sound source circuit 29.
- One can be set.
- the timbre information in the timbre area 24b2 corresponding to the one port type is rewritten to information indicating the one timbre assigned by the user. It is done.
- the tone generator 11 When the tone generator 11 acquires performance information from each pad connected to the tone generator 11, the tone generator 11 generates a tone based on the performance information. At this time, the tone generator 11 identifies the tone assigned to the port type of the physical input port or virtual input port to which the pad is connected from the port tone correspondence table 24b, and the tone corresponding to that tone. Generate a signal.
- the tone generator 11 uses the tone color associated with the port type “SNARE”. “AAAAAS” is specified from the port tone color correspondence table 24b, and a musical tone signal of the tone color “AAAAS” is generated.
- the tone generator 11 outputs a musical tone signal of tone “YYY” associated with the port type “AUX4”. Generate.
- this port tone color correspondence table 24b is stored in the flash memory 24, and is maintained even during the period when the power is turned off. Therefore, if the tone assigned to one port type is changed by the user, even if the power is turned off and then turned on again, the pad connected to that port type will not change the tone that was changed by the user. Can be pronounced with.
- FIG. 4C is a schematic diagram schematically showing an example of the contents of the analog pad parameter table 24c.
- the analog pad parameter table 24 c is a table for storing parameters relating to the operation of the analog connection method pad connected to the physical input port 28.
- the analog pad parameter table 24c includes a port area 24c1, a model number area 24c2, a parameter area 24c3, and a mute flag area 24c4.
- the port type of the physical input port 28 to which the analog connection method pad can be connected is defined in the same manner as the port area 24b1 of the port tone color correspondence table 24b shown in FIG.
- the port type defined in the port area 24c1 is written at the manufacturing stage of the sound source device 11, and thereafter is kept without being rewritten.
- the model number area 24c2 is associated with each port type defined in the port area 24c1, and indicates the model number (model number) of the analog connection method pad input by the user when connected to the input port of the port type. This is the storage area.
- the parameter area 24c3 is an area for storing parameters related to the operation of the analog connection method pad of the model number connected to the input port 28 of the port type in association with each port type defined in the port area 24c1.
- the model number of the pad that is likely to be connected to the input port 28 of that port type is stored.
- An initial value is written in the model number area 24c2, and an initial value of a parameter related to the operation of the pad of the model number is written in the parameter area 24c3.
- the operation of the connected analog connection method pad The parameter relating to is set by operating the operation element 26. Specifically, the user selects the port type of the input port 28 whose parameter setting is to be changed, and then inputs the model number of the connected pad to the sound source device 11. As a result, the sound source device 11 reads the initial value of the parameter related to the operation of the pad stored in advance for the pad of the model number from the analog pad parameter initial value table 22a.
- the tone generator 11 stores the read parameter initial value relating to the operation of the pad in the parameter area 24c3 in association with the port type of the input port 28 selected by the user.
- the sound source device 11 may be configured so that the user can manually set parameters relating to the operation of the pad to be connected to the port type of the input port 28 selected by the user.
- the parameters stored in the parameter area 24c3 can be changed by the user. That is, the user operates the operator 26 while viewing the screen displayed on the LCD 25 to change the parameter related to the operation of the connected pad for the selected port type of the input port 28.
- the parameter after the change is stored in the parameter area 24c3 by overwriting the parameter before the change associated with the port type of the input port 28 where the parameter is changed.
- the mute flag area 24c4 is an area for storing a mute flag in association with each port type defined in the port area 24c1.
- the mute flag is a flag indicating that the tone generation based on the analog connection method pad connected to the input port 28 of the corresponding port type is muted.
- the sound source device 11 when the digital connection method pad is virtually connected to the virtual input port, the physical input port corresponding to the virtual input port is set to the virtual input port. Mutes the tone generation based on the connected analog connection method pads.
- the value of the mute flag is “1”, it indicates that the analog connection method pad connected to the input port 28 of the port type associated with the mute flag is muted.
- the value of the mute flag is “0”, it indicates that the analog connection method pad connected to the input port 28 of the port type associated with the mute flag is in a non-mute state.
- mute flag area 24c4 when the power source of the sound source device 11 is turned on, “0” is once written in association with all port types. After that, when the connection of the digital connection method pad is detected and a virtual input port is assigned to the digital connection method pad, it is associated with the same port type as the assigned virtual input port type, “1” is stored in the mute flag area 24c4. As a result, the tone generation of the musical tone is muted for the analog connection method pad connected to the physical input port 28 of the same port type as the virtual input port to which the digital connection method pad is virtually connected.
- the sound source device 11 is virtually connected to the disconnected digital connection method pad. “0” is stored in the mute flag area 24c4 in association with the same port type as the input port. Thereby, for the virtual input port where the digital connection method pad that has been disconnected is virtually connected and the analog connection method pad connected to the physical input port 28 of the same port type, The mute state is released.
- the sound source device 11 determines whether or not the mute state is set for the analog connection method pad connected to the physical input port 28 with reference to the mute flag stored in the mute flag area 24c4. If the analog connection method pad is set to the mute state, the performance information from the analog connection method pad is ignored, and the musical sound signal is not generated.
- the tone generator 11 determines the parameters related to the operation of the analog connection method pad (in the analog pad parameter table 24c, the input port to which the analog connection method pad is connected). Parameter associated with the port type) is read from the parameter area 24c3. The tone generator 11 analyzes the performance information (vibration level) acquired from the analog connection method pad according to the parameters, and determines the tone generation timing, tone intensity (velocity), etc. of the tone. Then, the tone generator 11 generates a musical tone signal with the tone of the input port 28 to which the analog connection system pad is assigned, which is allocated by the port tone color correspondence table 24b.
- the LCD 25 is a liquid crystal display device that displays a screen showing the state of the sound source device 11 and a setting screen for the sound source device 11.
- the operating element 26 is a switch group used for the user to operate the sound source device 11.
- the sound source circuit 29 is a circuit that stores various kinds of sound source data, and uses the sound source data to generate a digital signal having a tone color and a sound volume instructed by the CPU 21 to generate sound.
- the DAC 30 is a conversion device that converts the digital signal output from the sound source circuit 29 into an analog sound signal.
- the amplifier built-in speaker 15 is a device that amplifies the sound signal transmitted from the DAC 30 and then changes it into physical vibration to generate sound. That is, based on the sound generation instruction from the CPU 21, the sound of the tone color and volume indicated in the sound generation instruction is generated from the amplifier built-in speaker 15.
- FIG. 6 is a flowchart showing the pad assignment process.
- This pad assignment process is a process for assigning a virtual input port to a digital connection method pad connected to the tone generator 11. This pad assignment process is always executed after the power source device 11 is turned on. Further, when it is detected that the digital connection system pad is connected during the operation of the sound source device 11, this pad assignment process is executed.
- connection flags stored in the connection flag area 24a4 of the digital pad assignment table 24a and all mute flags stored in the mute flag area 24c4 of the analog pad parameter table 24c are set to 0. Clear (S11).
- the processing of S11 and S12 is processing performed only when the pad assignment processing is first executed after the power source of the sound source device 11 is turned on.
- the pad assignment process is executed based on the detection that the digital connection system pad is connected during the operation of the sound source device 11, the processes of S11 and S12 are skipped and the process of S13 is started. Start. In this case, the pad whose connection is detected is the allocation target pad in this processing.
- the index number (hereinafter referred to as “assignment target pad index number”) of the index region 24a1 in which the individual information of the assignment target pad is associated with the ID region 24a2.
- the connection flag in the connection flag area 24a4 associated with the allocation target pad index number is set to “1” (S16). Thereby, it can be shown that the allocation target pad is connected to the sound source device 11.
- the allocation port specifying information of the allocation port area 24a3 associated with the allocation target pad index number is acquired from the digital pad assignment table 24a, and the virtual port specified by the allocation port specifying information is assigned to the allocation target pad.
- a suitable input port is assigned (S17).
- a process for setting the physical input port 28 having the same port type as the virtual input port allocated to the allocation target pad in the process of S17 to mute is performed (S18).
- the mute flag in the mute flag area 24c4 is set in association with the port type of the physical input port 28 set to mute among the port types defined in the port area 24c1. Set to 1 ”.
- the tone generation of the musical tone is muted for the analog connection method pad connected to the physical input port 28 of the same port type as the virtual input port to which the digital connection method pad is virtually connected.
- the parameter (parameter relating to the operation of the allocation target pad) in the parameter area 24a5 associated with the allocation target pad index number is acquired in the digital pad assignment table 24a, and is transmitted to the allocation target pad (S19). .
- the allocation target pad operates according to the parameter transmitted by the process of S19.
- a virtual input port is assigned to an unregistered assignment target pad (hereinafter referred to as "unregistered assignment target pad") in the digital pad assignment table 24a, and the assigned port specifying information is assigned to the digital pad assignment table.
- This process is stored in 24a.
- virtual input ports are allocated to all unregistered allocation target pads.
- FIG. 7 is a flowchart showing the pad registration process (S21).
- the unregistered allocation is performed based on the model information and the type information included in the identification information 52a received from the unregistered allocation target pad.
- the model number (model number) of the target pad and the type of pad (bass drum, snare drum, etc.) are determined, and a virtual input port suitable for the unregistered allocation target pad is selected according to the determination (S31). If there are a plurality of unregistered allocation target pads, the process of S31 is performed for one unregistered allocation target pad from among the unregistered allocation target pads for which virtual input port allocation has not been performed.
- the allocation port specifying information stored in the allocation port area 24a3 of the digital pad assignment table 24a and the connection flag stored in the connection flag area 24a4 are referred to.
- the virtual input port selected by the processing of S31 is assigned to the pad (the pad connected to the sound source device 11 and assigned with the virtual input port) whose connection flag is set to “1”. By determining whether or not there is a given pad, the determination in S32 is made.
- the assigned port specifying information stored in the assigned port area 24a3 of the digital pad assignment table 24a and the connection flag stored in the connection flag area 24a4 are referred to.
- a digital connection method pad that is connected to the sound source device 11 at that time and to which a virtual input port is assigned is specified, and the port type of the assigned input port is determined.
- the port type of the virtual input port to which the digital connection method pad is not assigned is displayed on the LCD 25 and presented to the user, and the unregistered assignment is selected from the presented port types to the user. Prompt to select the port type to be assigned to the target pad.
- the virtual input port of the port type selected by the user operating the operation element 26 is allocated to the unregistered allocation target pad.
- the sound source device 11 when another digital connection method pad of the same type as one digital connection method pad is connected to the sound source device 11, the virtual connection selected by the user with respect to the other digital connection method pad. Input port can be assigned.
- the sound source device 11 causes the user to select a virtual input port to be assigned to another digital connection method pad from among unassigned virtual input ports. Therefore, it is possible to suppress the same tone color as that produced by one digital connection method pad from being produced by another digital connection method pad.
- a musical tone having a tone color desired by the user can be generated from the other digital connection system pad.
- the unregistered allocation target pad is requested to transmit the parameter initial value 52b related to the operation of the unregistered allocation target pad (S35).
- the index of the allocated port specifying information is unregistered. It is determined whether a number exists (S37). As a result, if it is determined that there is an index number for which the assigned port specifying information is not registered (S37: Yes), the index number for which the assigned port specifying information is the smallest of the unregistered index numbers in the digital pad assignment table 24a. Is selected (S38), and the process proceeds to S40.
- the connection flag area 24a4 of the digital pad assignment table 24a is stored. Referring to this, the smallest index number is selected from the index numbers stored in the assigned port specifying information of the digital connection method pads not connected at that time (S39), and the process proceeds to S40.
- the individual information of the unregistered allocation target pad in the process of S14 of the pad assignment process (FIG. 6), unregistered).
- Information included in the identification information 52a received from the allocation target pad is stored in the ID area 24a2
- allocation port specifying information for specifying the virtual input port allocated by the processing of S33 or S34 is stored in the allocation port area 24a3.
- the connection flag in the connection flag area 24a4 is set to "1"
- the parameter initial value 52b confirmed to be received by the process of S36 is stored in the parameter area 24a5 (S40). Then, the process proceeds to S41.
- the allocation port identification information for the unregistered allocation target pad is stored for the smallest index number among the unregistered index numbers.
- the assigned port specifying information can be held in the digital pad assignment table 24a until the assigned port specifying information is stored for up to 14 digital connection system pads. In reality, since the 14 digital connection system pads are not connected within a short period, the assigned port specifying information for the digital connection system pads can be held for a long period of time.
- the index number for the smallest index number stored in the assigned port identification information of the digital connection method pad that is not connected at that time is selected.
- allocation port specifying information of an unregistered allocation target pad is stored.
- FIG. 8A is a flowchart showing the parameter changing process.
- the parameter changing process is a process for executing a process related to the change when the parameter related to the operation of the digital connection system pad connected to the sound source device 11 is changed by the user. This process is executed when the user inputs a change of the parameter.
- the parameter changing process first, the parameter is rewritten for the digital connection method pad whose parameter has been changed (S51). Specifically, in the digital pad assignment table 24a, the parameter in the parameter area 24a5 corresponding to the index number stored in the ID 24a2 is overwritten with the changed parameter in the individual information of the digital connection method pad whose parameter has been changed. . Thereby, the changed parameter is held in the sound source device 11.
- the changed parameter is transmitted to the digital connection method pad in which the parameter is changed (S52), and the parameter changing process is terminated.
- the user can change the parameter relating to the operation of the digital connection method pad via the sound source device 11, and can operate the digital connection method pad based on the changed parameter.
- FIG. 8B is a flowchart showing the analog pad sound generation process.
- the analog pad sound generation process is a process for controlling the sound generation of the analog connection system pad connected to the sound source device 11.
- the analog pad sound generation process is repeatedly executed at predetermined time intervals while the sound source device 11 is turned on.
- the signal is analyzed (S55). From the analysis result, it is determined whether or not the pad has been hit (S56). As a result, when it is determined that there is no hit (S56: No), the analog pad sound generation process is terminated.
- the analog pad parameter table 24c is then referred to, and the mute of each physical input port 28 defined in the mute flag area 24c4 is performed. Among the flags, it is determined whether the mute flag of the physical input port 28 to which the hit analog connection method pad is connected is set to “1” (S57).
- a notification is made to notify the user that the physical input port to which the struck analog connection method pad is connected is set to the mute state.
- the notification method a message to that effect is displayed on the LCD 25 of the sound source device 11, the backlight color of the LCD 25 is changed from the normal color for a predetermined time, and the tone color assigned to each pad is An arbitrary method may be used, such as generating a warning sound with a different tone (for example, a beep sound).
- the digital connection method pad when the digital connection method pad is virtually connected to the virtual input port, the physical input port corresponding to the virtual input port Is set to the mute state (the mute flag is “1”). In this case, an analog connection method pad is connected to the physical input port, and even if the pad is hit, the process of S58 is not executed, so that the tone generation based on the pad is muted. be able to. Accordingly, when the same type of digital connection method pad and analog connection method pad are connected to the sound source device 11, the digital connection method pad is given priority to generate a musical sound, and the digital connection method pad and analog connection are connected. It is possible to suppress the tone of the same tone from being generated with the method pad.
- a notification is given by the process of S59.
- the user can grasp that the digital connection system pad and the analog connection system pad of the same type are connected to the sound source device 11, and the digital connection system pad is preferentially sounding a musical sound.
- the notification is performed when the physical input port to which the struck analog connection method pad is connected is set to the mute state, but the notification may be configured not to be performed. Absent.
- FIG. 8C is a flowchart showing the timbre allocation changing process.
- the timbre assignment changing process is a process for executing a process related to the change when the timbre assigned to each input port by the port timbre correspondence table 24b is changed by the user. This process is executed when the user inputs an input for changing the timbre allocation.
- the timbre assignment changing process first, the port type of the input port to be changed, which is input by the user, is received (S64). Next, the changed timbre input by the user is received (S65). Then, in the port tone color correspondence table 24b, the tone color information of the tone color region 24b2 associated with the port type accepted by the process of S64 is overwritten with the information indicating the tone color accepted in S65 (S66), and tone color allocation is performed. End the change process.
- the timbre information after the change can be stored in the port timbre correspondence table 24b.
- the port tone color correspondence table 24 b is stored in the flash memory 24. Therefore, when the tone assigned to one port type is changed by the user, even if the power is turned off and then turned on again, the pad connected to that port type has been changed by the user. Can be pronounced with timbre.
- FIG. 9A is a flowchart showing the request information transmission process.
- This request information transmission process is a process for transmitting information requested by the sound source device 11, and is repeatedly executed by the CPU 51 at predetermined intervals.
- the request information transmission process first, it is determined whether or not there is a request for transmission of the identification information 52a from the sound source device 11 (S64). If there is a request for transmission of the identification information 52a (S64: Yes), the identification information 52a is read from the ROM 52 and transmitted to the sound source device 11 (S65), and the process proceeds to S66.
- the identification information 52a transmitted by the process of S65 is used by the tone generator 11 to assign a tone color to this pad, manage the assigned tone color, and the like.
- the process of S65 is skipped and the process proceeds to S66.
- the process of S66 it is determined whether or not the sound source device 11 has requested transmission of the parameter initial value 52b (S66). As a result, if there is a request for transmission of the parameter initial value 52b (S66: Yes), the parameter initial value 52b is read from the ROM 52 and transmitted to the sound source device 11 (S67), and this process ends.
- the sound source device 11 can manage the parameters related to the operation of the pad, and the sound source device 11 can change the parameters from the user.
- FIG. 9B is a flowchart showing the parameter reception process.
- This parameter reception process is changed by the user in the sound source device 11 (see S51 in FIG. 8), and when the parameters related to the operation of this pad are transmitted from the sound source device 11 (see S52 in FIG. 8), This is a process for receiving the transmitted changed parameter.
- the parameter reception process is repeatedly executed by the CPU 51 every predetermined time.
- the parameter reception process first, it is determined whether or not the changed parameter transmitted from the sound source device 11 by the process of S52 of FIG. 8 has been received (S71). As a result, if the changed parameter is not received (S71: No), the parameter receiving process is terminated as it is.
- the received changed parameter is first stored in the RAM 53 as the parameter setting value 53b (S72), and the parameter reception flag is set. 53a is set to "1" (S73), and the parameter receiving process is terminated.
- the parameter changed by the user in the sound source device 11 can be reflected in the operation of the pad.
- FIG. 9C is a flowchart showing the parameter selection process.
- the parameter selection process is a process for selecting a parameter to be used in the pad, and is executed when the CPU 51 reads out a parameter necessary for the operation of the pad.
- the parameter selection process first, it is determined whether or not the parameter reception flag 53a is 1 (S81). As a result, if the parameter reception flag 53a is 1 (S81: Yes), the parameter setting value 53b stored in the RAM 53 is selected (S82), and the parameter selection process is terminated. Thereby, this pad can be operated using the parameter received by the parameter receiving process (see FIG. 9B) and changed by the user in the sound source device 11.
- the parameter initial value 52b stored in the ROM 52 is selected (S83), and the parameter selection process is terminated. Accordingly, when the parameter is not changed by the user in the sound source device 11 and the parameter is not received from the sound source device 11, the pad is operated using the parameter initial value 52b stored in the ROM 52. Can be made.
- a virtual input port is prepared for each pad type of the digital connection method pad, in addition to the physical USB connect provided in the USB I / F 27.
- the For the virtual input port the tone color that is generated based on the performance information input to the virtual input port is assigned by the port tone color correspondence table 24b.
- identification information 52a including individual information, model information, and type information is detected from the connected digital connection method pad. Acquired by the sound source device 11.
- a virtual connection suitable for the digital connection method pad is assigned.
- the port tone color correspondence table 24b is assigned to the virtual input port assigned to the digital connection method pad based on the performance information.
- a musical tone signal having the tone assigned in step 1 is generated.
- a virtual input port corresponding to the model information and type information of the identification information 52a acquired from the digital connection method pad is connected to another digital connection for the digital connection method pad detected to be connected to the USB connector. If it has already been assigned to the method pad, the virtual input port assignment is not executed. As a result, when a digital connection system pad of the same type as the already connected digital connection system pad is connected, it is possible to suppress the generation of a musical tone with the same tone color.
- parameters related to the operation of the digital connection method pad are acquired from the connected digital connection method pad.
- the parameter is stored in the digital pad assignment table 24a in association with the individual information of the digital connection method pad. This parameter is maintained even while the power is off.
- the changed parameter is transmitted to the digital connection method pad of the parameter.
- the parameter relating to the operation of the digital connection method pad can be changed by the sound source device 11, and the change can be reflected in the digital connection method pad.
- the digital connection method pad when it is detected that a digital connection method pad is connected to one USB connector, it is determined that the assigned port specifying information and parameters are stored in association with the individual information of the digital connection method pad. In this case, the parameters stored in the digital pad assignment table 24a are transmitted to the digital connection method pad. Thereby, when the digital connection method pad whose parameter is changed by the sound source device 11 is reconnected to the sound source device 11, the digital connection method pad can be operated by the changed parameter.
- each embodiment includes a modification described below, and each embodiment adds a part or a plurality of parts of the configuration of the other embodiment to the embodiment, or a part of the configuration of the embodiment or The embodiment may be modified and configured by replacing with a plurality of parts.
- the numerical value quoted in the said embodiment is an example, and it is naturally possible to employ
- the number of USB connectors may be any number.
- the digital pad assignment table 24a has been described with respect to the case of storing information such as the assigned virtual input ports for up to 14 digital connection method pads. However, the digital pad assignment table 24a can store digital connections that can be stored in the digital pad assignment table 24a.
- the number of method pads may be any number.
- the number of digital connection method pads that can be stored in the digital pad assignment table 24 a is preferably equal to or greater than the number of USB connectors provided in the USB interface 27.
- the digital connection system pad stores the model information and type information as the identification information 52a
- the sound source device 11 stores these model information and type included in the identification information 52a acquired from the digital connection system pad.
- the virtual input port suitable for the digital connection system pad is selected from the information.
- the sound source device 11 may select a virtual input port suitable for the digital connection method pad using either model information or type information. If the type information of the digital connection system pad is known, a suitable virtual input port can be determined only by the type information. Further, by storing in advance information on virtual input ports suitable for the model of the digital connection method pad for each model of the digital connection method pad in the ROM 22 of the sound source device 11, only from the model information of the digital connection method pad. A virtual input port suitable for a digital connection system pad can be determined.
- the information included in the identification information 52a may be limited to one of model information and type information.
- information indicating the type of the input port suitable for the digital connection method pad is included in the identification information 52a of the digital connection method pad together with the model information and type information or instead of the model information and type information.
- the sound source device 11 is suitable for the digital connection method pad based on the information indicating the type of the input port suitable for the digital connection method pad included in the identification information 52a acquired from the digital connection method pad. A virtual input port may be selected.
- the digital pad assignment table 24a In the above embodiment, in the pad assignment process executed by the CPU 21 in the sound source device 11, if there is an allocation target pad already registered in the digital pad assignment table 24a (S15: Yes), the digital pad assignment table 24a The case where the virtual input port specified by the allocation port specifying information is allocated (S17) has been described.
- the virtual port specified by the allocation port specifying information of the digital pad assignment table 24a is assigned to each allocation target pad. It is determined whether or not there is a duplicate input port, and if there is a duplicate, a virtual input port manually selected by the user may be assigned to at least one assignment target pad.
- the port type of the virtual input port to which no digital connection method pad is assigned at that time is displayed on the LCD 25 and displayed to the user.
- the virtual input port of the port type selected by the user operating the operation element 26 is allocated to the allocation target pad. Thereby, it can suppress that the same virtual input port is allocated with respect to a different pad.
- the assigned port specifying information for specifying the port type selected by the user is overwritten in association with the assigned port area 24a3 of the digital pad assignment table 24a in association with the index number associated with the assigned pad. May be stored. As a result, a virtual input port of the port type selected by the user can be allocated thereafter for the allocation target pad.
- the virtual input port specified by the assigned port specifying information when the assigned port specifying information for one digital connection method pad is registered in the assigned port area 24a3 of the digital pad assignment table 24a, the virtual input port specified by the assigned port specifying information The user may arbitrarily change from one to another virtual input port. Then, the assigned port specifying information for specifying the virtual input port after the change is stored in the assigned port area 24a3 by being overwritten in association with the index number storing the information of the one digital connection method pad. You may do it. As a result, the virtual input port assigned to the digital connection method pad by being connected to the sound source device 11 can be freely changed by the user.
- the present invention is applicable to, for example, an electronic musical instrument main body device constituting an electronic musical instrument system by being connected to a performance operating device (for example, an electronic piano, an electronic guitar, etc.) that generates performance information.
- a performance operating device for example, an electronic piano, an electronic guitar, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
電子楽器本体装置は、情報取得部と、ポート割当部とを有する。情報取得部は、一の接続端子に接続された演奏操作装置より、その演奏操作装置に係る情報を取得する。ポート割当部は、その演奏操作装置に対して、情報取得部により取得された演奏操作装置に係る情報に対応する種別の仮想的な入力ポートを割り当てる。
Description
本発明は、演奏情報を生成する演奏操作装置と接続されることにより電子楽器システムを構成する電子楽器本体装置及びその電子楽器システムに関するものである。
打撃された打面の振動に基づく信号を出力するパッドと接続されることにより、電子ドラムシステムを構成する音源装置がある。その音源装置は、パッドから出力される信号に基づき、そのパッドに割り当てられた音色の楽音信号を生成する。
従来の電子ドラムシステムには、例えば、パッドから出力される信号が、打面の振動強度を示す信号のみのものがあった。この電子ドラムシステムでは、接続されたパッドの種別を音源装置にて自動で識別することができない。そのため、この電子ドラムシステムの音源装置は、その音源装置に設けられた複数の接続端子(入力ポート)のうちどの接続端子にそのパッドが接続されたのかに応じて、パッドに対する音色の割り当て(アサイン)を行っていた。よって、パッドに対する音色の割り当てを変更したい場合、そのパッドを接続する接続端子を別の接続端子に変更するか、使用者が音源装置の操作子を操作して接続端子に割り振られた音色の設定を変更していた。従って、使用者に対して大きな負担を強いていた。
一方、近年の電子ドラムシステムの中には、パッドを音源装置に接続すると、自動で、そのパッドに対して音色を割り当てるものがある。その割り当て方法として、特許文献1には、演奏操作装置から送信される、その演奏操作装置の種類を表す装置情報に基づいて、音源装置がその装置情報に対応する音色を設定することが開示されている。
しかしながら、特許文献1では、パッドに対して直接音色が割り当てられるため、音色の設定の自由度が低いと共に、接続端子に対して音色を割り当てた従来の電子ドラムシステムに慣れた使用者にとって直観的に分かり辛いものとなるおそれがあった。
本発明は、上記事情に鑑みてなされたものであり、接続された演奏操作装置に対する音色設定の自由度を高くすると共に、音色の割り当てを使用者に分かり易く行うことができる電子楽器本体装置を提供することを目的とする。
この目的を達成するために、本発明の電子楽器本体装置は、演奏情報を生成する演奏操作装置と接続されることにより電子楽器システムを構成するものである。また、本発明の電子楽器システムは、演奏情報を生成する演奏操作装置と、その演奏操作装置が接続される電子楽器本体装置とを有する。電子楽器本体装置は、複数の物理的な接続端子と、音色割振部と、接続検出部と、情報取得部と、ポート割当部と、楽音生成部と、を備える。複数の物理的な接続端子は、演奏装置が接続される。電子楽器本体装置は、接続端子とは別に仮想的な入力ポートを演奏操作装置の種別毎に用意し、音色割振部は、各入力ポートに対して、その入力ポートに入力された演奏情報に基づき発音する音色を割り振る。接続検出部は、一の接続端子に演奏操作装置が接続されたことを検出する。情報取得部は、その接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、その接続された演奏操作装置より、その演奏操作装置に係る情報を取得する。ポート割当部は、接続検出部により一の接続端子との接続が検出された演奏操作装置に対して、情報取得部により取得された演奏操作装置に係る情報に対応する種別の仮想的な入力ポートを割り当てる。楽音生成部は、接続端子に接続された演奏操作装置から取得される演奏情報に基づいて、その演奏操作装置に対してポート割当部により割り当てられた仮想的な入力ポートに対し音色割振部により割り振られた音色の楽音信号を生成する。
本発明の電子楽器本体装置によれば、演奏操作装置が接続される複数の物理的な接続端子とは別に、仮想的な入力ポートが演奏操作装置の種別毎に用意され、各入力ポートに対して、その入力ポートに入力された演奏情報に基づき発音する音色が、音色割振部により割り振られる。接続検出部によって、一の接続端子に演奏操作装置が接続されたことが検出されると、その接続された演奏操作装置よりその演奏操作装置に係る情報が、情報取得部により取得される。そして、接続検出部により一の接続端子との接続が検出された演奏操作装置に対して、情報取得部により取得された演奏操作装置に係る情報に対応する種別の仮想的な入力ポートが、ポート割当部により割り当てられる。接続端子に接続された演奏操作装置から演奏情報が取得されると、その演奏情報に基づいて、その演奏操作装置に対してポート割当部により割り当てられた仮想的な入力ポートに対し音色割振部により割り振られた音色の楽音信号が、楽音生成部により生成される。これにより、電子楽器本体装置に接続された演奏操作装置に対する音色設定の自由度を高くすると共に、音色の割り当てを使用者に分かり易く行うことができるという効果がある。
以下、本発明を実施するための形態について添付図面を参照して説明する。まず、図1及び図2を参照して、本発明の一実施形態である音源装置11と、その音源装置11を有する電子ドラムシステム10について説明する。図1は、その電子ドラムシステム10の全体像を示した概略図であり、図2は、音源装置11の背面側に設けられたリアパネルを模式的に示した模式図である。
図1に示す通り、電子ドラムシステム10は、音源装置11のほか、パッド(図1の例では、パッド12,パッド13,パッド14)と、アンプ内蔵スピーカ15とにより構成される。パッドと音源装置11とはスタンドSに設置され、1つの電子ドラムシステム10として構築される。
パッド12~パッド14とアンプ内蔵スピーカ15とは、それぞれが音源装置11と電気的に接続されている。電子ドラムシステム10では、使用者がアコースティックドラムを演奏するように各パッド12~14を打撃することで、音源装置11による電気的な処理により、各々のパッドに割り当てられた音色の楽音をアンプ内蔵スピーカ15から発音する。
音源装置11は、各音色に対応した音源データを有しており、打撃されたパッドより受信した発音指示情報等の演奏情報に従って、そのパッドに対応する音色でアンプ内蔵スピーカ15から発音させる楽音の楽音信号を生成する装置である。
パッド12~14をはじめとする音源装置11に接続可能なパッドは、各々打面を有しており、その打面が打撃されることで生じる打面の振動に基づき、演奏情報を生成するものである。パッドには、バスドラム、スネアドラム、タム、ライドシンバル、クラッシュシンバル、ハイハットシンバル等の種別がある。
ここで、音源装置11には、演奏情報の送信方式により大別して2つの種類のパッドが接続可能となっている。1つは、打面に対する打撃の振動からディジタル信号の発音指示情報を演奏情報として生成し、音源装置11へ出力する。以下、この種類のパッドをディジタル接続方式パッドと称する。
音源装置11のリアパネルには、図2に示す通り、USB(Universal Serial Bus)規格に準拠したUSBコネクタを3つ有するUSBインタフェース(以下「USB I/F」と称す)27(図3参照)が設けられている。音源装置11は、最大3台のディジタル接続方式パッドとUSBケーブルを介して接続可能に構成されている。ディジタル接続方式パッドは、その種別(バスドラム、スネアドラム…等の種別)に関わらず、音源装置11の任意のUSBコネクタに接続可能である。音源装置11は、任意のUSBコネクタに接続されたディジタル接続方式パッドに対して、そのパッドの種別に対応する仮想的な入力ポートを割り当て、その割り当てられた仮想的な入力ポートに接続されたものとして取り扱う。また、音源装置11は、各仮想的な入力ポートに対して音色が割り振られている。音源装置11は、一の仮想的な入力ポートが割り当てられたパッドから演奏情報を取得すると、その一の仮想的な入力ポートに割り振られた音色で、楽音を発音する。仮想的な入力ポートの詳細については、図5を参照して後述する。
もう1つの種類のパッドは、打面に対する打撃の振動レベルを示すアナログ信号を演奏情報(本発明の第2演奏情報に該当)として生成し、音源装置11へ出力する。以下、この種類のパッドをアナログ接続方式パッドと称する。
音源装置11のリアパネルには、図2に示す通り、パッドの種類毎にアナログ接続方式パッド接続用の入力ポート(接続端子)を有する入力ポート28(図3参照)が設けられている。具体的には、入力ポート28には、バスドラム接続用のKICK入力ポート、スネアドラム接続用のSNARE入力ポート、タム接続用のTOM1入力ポート,TOM2入力ポート,TOM3入力ポート,TOM4入力ポート、ハイハットシンバル接続用のHI-HAT入力ポート、クラッシュシンバル接続用のCRASH1入力ポート,CRASH2入力ポート、ライドシンバル接続用のRIDE入力ポート、その他の種類のパッド接続用のAUX1入力ポート,AUX2入力ポート,AUX3入力ポート,AUX4入力ポートと、14の物理的な入力ポートが用意されている。
音源装置11では、各入力ポートに対して、対応する音色が割り振られている。この音色の割り振りは、使用者が音源装置11を操作することで変更可能となっている。一の入力ポートにパッドが接続された場合、その入力ポートに割り振られた音色の楽音が発音される。例えば、KICK入力ポートには、バスドラム用の音色が割り振られている。そして、KICK入力ポートに接続されたパッドから取得される演奏情報に基づいて、音源装置11は、KICK入力ポートに割り振られたバスドラム用の音色で、楽音を発音する。KICK入力ポートに接続されたパッドに基づいて発音する楽音の音色を変更したい場合は、そのパッドを接続する入力ポートをKICK入力ポートから別の入力ポートに変更するか、使用者が音源装置11を操作して、KICK入力ポートに割り振られた音色を、別の音色に変更する必要がある。
次いで、図3を参照して、音源装置11及び音源装置11に接続される各パッド(第1パッド41等)の電気的構成について説明する。図3は、音源装置11及び各パッドの電気的構成を示したブロック図である。
まず、ディジタル接続方式パッドの1つである第1パッド41について説明する。なお、第2パッド42及び第3パッド43は、第1パッド41と同一の構成を有するため、ここでは説明を省略する。
第1パッド41は、CPU(Central Processing Unit)51、ROM(Read Only Memory)52、RAM(Random Access Memory)53、USB I/F54、振動センサ55、アナログ・ディジタル変換器(以下「ADC」と称す)56を備える。CPU51、ROM52、RAM53、USB I/F54、ADC56の出力側は、バスライン57を介して相互に接続されている。ADC56の入力側は、振動センサ55と接続されている。
CPU51は、ROM52に記憶されたプログラムや固定値データ及びRAM53に記憶された情報等に基づいて、各種制御や演算を行う装置である。ROM52は、CPU51にて実行されるプログラムや固定値データを記憶しておくための、書換え不能な不揮発性のメモリである。RAM53は、CPU51で行われる演算で用いる情報や、演算結果の情報を一時的に記憶するための書換え可能な揮発性のメモリである。
ROM52には、固定値データとして、識別情報52a及びパラメータ初期値52bが少なくとも記憶されている。
識別情報52aは、パッドを識別するための情報であり、個々のパッドに対して個別に割り当てられたパッド固有のID(Identification)である個別情報と、そのパッドの機種番号(型番)を示した機種情報と、そのパッドの種別(バスドラム,スネアドラム…等)を示した種別情報とを含む。この識別情報52aは、第1パッド41の製造時にROM52に記憶されて、第1パッド41に組み付けられる。
識別情報52aは、音源装置11からの要求に応じて、音源装置11に対して送信される。音源装置11では、この識別情報52aを使用して、このパッドに対する仮想的な入力ポートの割り当てや、割り当てた仮想的な入力ポートの管理等を行う。
なお、この識別情報52aは、USB規格のプラグ&プレイを実現するための情報であるディスクリプタに含まれるものであってもよい。この場合、第1パッド41の接続が音源装置11にて検出された場合に音源装置11より第1パッド41に対して送信されるディスクリプタの要求に応じて、第1パッド41は、音源装置11に対してディスクリプタを送信し、そのディスクリプタの中に識別情報52aを含ませることとなる。音源装置11では、このディスクリプタから識別情報52aを抽出して、第1パッド41に対する仮想的な入力ポートの割り当てや、割り当てた仮想的な入力ポートの管理等を行うこととなる。
一方で、識別情報52aは、ディスクリプタとは別にROM52に記憶されるものであってもよい。この場合、音源装置11は、第1パッド41の接続を検出したことに基づいて送信を要求した第1パッド41のディスクリプタを取得して第1パッド41との通信を確立させた後に、識別情報52aの送信要求を個別に第1パッド41に対して行ってもよい。この場合は、この個別の識別情報52aの送信要求に基づいて、第1パッド41が識別情報52aを音源装置11に対して送信することとなる。以下、本実施形態では、識別情報52aがディスクリプタとは別にROM52に記憶される場合を例に説明する。
パラメータ初期値52bは、第1パッド41の動作に係るパラメータの初期値である。このパラメータとしては、例えば、打面の打撃位置に対する音色変化を調整するパラメータであるポジションアジャスト(PA)、クロス・スティック奏法の出やすさを調整するパラメータであるクロススティックディテクトセンス(XDS)、チョーク奏法の感度を調整するパラメータであるチョークセンス(CS)、ベルショット奏法におけるベルを叩く強さと音の大きさのバランスを調整するパラメータであるベルゲイン(BG)等、種々のものがある。それらの中で各々のパッドの特性に応じて必要とされるパラメータの初期値が、パラメータ初期値52bとしてROM52に記憶される。
パラメータ初期値52bは、音源装置11からの要求に応じて音源装置11に送信される。音源装置11では、接続されたパッドの動作に係るパラメータの値を、使用者によって変更できるように構成されている。ディジタル接続方式パッドの動作に係るパラメータの値が音源装置11にて変更された場合、音源装置11は、その変更されたパラメータを使用するパッドに対して変更後のパラメータを送信する。ディジタル接続方式パッドは、音源装置11から変更後のパラメータを受信すると、以後、その受信した変更後のパラメータを使用して動作する。これにより、ディジタル接続方式パッドの動作に係るパラメータの変更を音源装置11にて可能とし、その変更をディジタル接続方式パッドに反映させることができる。なお、ディジタル接続方式パッドは、音源装置11より変更後のラメータを受信していない状態であれば、パラメータ初期値52bを使用して動作する。
続いて、RAM53には、パラメータ受信フラグ53aと、パラメータ設定値53bとを少なくとも記憶できるように構成されている。パラメータ受信フラグ53aは、第1パッド41が、音源装置11より変更後のパラメータを受信したことを示すフラグである。パラメータ設定値53bは、音源装置11より受信した変更後のパラメータの値である。
パラメータ受信フラグ53aは、その値が「1」である場合に、音源装置11より変更後のパラメータを受信したことを示す。また、パラメータ受信フラグ53aは、その値が「0」である場合に、音源装置11より変更後のパラメータを受信していないことを示す。第1パッド41を音源装置11と接続することにより、第1パッド41に電力が供給された場合に、CPU51による立ち上げ処理の中で、パラメータ受信フラグ53aは「0」に初期化される。そして、音源装置11から、変更後のパラメータを受信すると、CPU51の処理により、その受信した変更後のパラメータの値がパラメータ設定値53bとしてRAM53に記憶され、パラメータ受信フラグ53aは「1」に設定される。
パラメータ受信フラグ53aが「0」である場合には、第1パッド41は、パラメータ初期値52bを使用して動作する。一方、パラメータ受信フラグ53aが「1」である場合には、第1パッド41は、パラメータ設定値53bを使用して動作する。
USB I/F54は、USB規格に準拠して他の装置と通信を制御するインタフェースである。第1パッド41は、USBケーブルを介して音源装置11と接続されると、このUSB I/F54により、音源装置11との間で通信を行うことが可能となる。
振動センサ55は、第1パッド41の打面の振動を感知し、その振動レベルを示すアナログの信号を出力するセンサである。ADC56は、振動センサ55から出力されたアナログ信号をディジタル信号に変換する変換器である。CPU51は、ADC56より出力された、第1パッド41の打面の振動レベルを判断し、その振動レベルに基づいて、音源装置11にて楽音を発音させるための発音指示情報を生成する。音源装置11では、その発音指示情報に基づいて、楽音信号を生成し、アンプ内蔵スピーカ15より楽音を発音する。
第4パッド44、第5パッド45、…、第17パッド46は、それぞれアナログ接続方式パッドである。これらのパッド(アナログ接続方式パッド)には、図示しない振動センサが設けられている。その振動センサによって各パッドに設けられた打面の振動が検出され、その振動レベルを示すアナログ信号が各パッドから出力される。音源装置11では、入力ポート28に接続されたアナログ接続方式パッドから、この振動レベルを示すアナログ信号を受信し、音源装置11に内蔵されたADC(図示せず)によって各々ディジタル信号に変換する。音源装置11は、ディジタル信号に変換された振動レベルをCPU21によって解析する。そして、その振動レベルに基づいて、音源装置11は、楽音信号を生成し、アンプ内蔵スピーカ15より楽音を発音する。
ここで、上記した通り、音源装置11の各入力ポート28a~28mには、対応する音色が割り振られている。第4パッド44、第5パッド45、…、第17パッド46の音色は、接続される入力ポート28a~28mに対して割り振られた音色となる。即ち、第4パッド44は、KICK入力ポート28aと接続された場合、そのKICK入力ポート28aに割り振られた音色で楽音が発音され、第5パッド45は、SNARE入力ポート28bと接続された場合、そのSNARE入力ポート28bに割り振られた音色で楽音が発音される。また、第17パッド46は、AUX4入力ポート28mと接続された場合、そのAUX4入力ポート28mに割り振られた音色で楽音が発音される。
次いで、音源装置11について説明する。音源装置11は、CPU21、ROM22、RAM23、フラッシュメモリ24、LCD(Liquid Crystal Display)25、操作子26、USB I/F27(図2参照)、入力ポート28(図2参照)、音源回路29、ディジタル・アナログ変換器(以下「DAC」と称す)30を備えている。CPU21、ROM22、RAM23、フラッシュメモリ24、LCD25、操作子26、USB I/F27、入力ポート28、音源回路29は、バスライン31を介して相互に接続されている。また、DAC30の入力側には、音源回路29が接続され、DAC30の出力側には、アンプ内蔵スピーカ15が接続される。
CPU21は、ROM22に記憶されたプログラムや固定値データ及びRAM23に記憶された情報等に基づいて、各種制御や演算を行う装置である。ROM22は、CPU21にて実行されるプログラムや固定値データを記憶しておくための、書換え不能な不揮発性のメモリである。RAM23は、CPU21で行われる各種制御や演算の実行に際して各種のデータ等を一時的に記憶するための書換え可能な揮発性のメモリである。
ROM22には、アナログパッド用パラメータ初期値テーブル22aが少なくとも記憶されている。アナログパッド用パラメータ初期値テーブル22aは、音源装置11に接続が予定される全てのアナログ接続方式パッドについて、機種毎にそのパッドの動作に係るパラメータの初期値を示したテーブルである。
使用者は、音源装置11に一のアナログ接続方式パッドを入力ポート28に接続した場合、そのパッドを動作させるために必要なパラメータを音源装置11に設定する必要がある。しかしながら、そのパラメータを1つ1つ入力していたのでは、使用者の負担を増大させる。そこで、使用者は、音源装置11に予め登録されているアナログ接続方式パッドの機種の中から、接続したアナログ接続方式パッドの機種を選択する。これにより、その機種に対応したパラメータの初期値がアナログパッド用パラメータ初期値テーブル22aから読み出され、その初期値が、アナログ接続方式パッドの動作に係るパラメータとして設定される。よって、使用者は、アナログ接続方式パッドの動作に係るパラメータを容易に設定できる。
フラッシュメモリ24は、CPU21の演算で用いる情報を記憶しておくための書換え可能な不揮発性のメモリである。即ち、フラッシュメモリ24に記憶される情報は、書換えができると共に、音源装置11の電源がオフされている期間中も保持できる。フラッシュメモリ24には、ディジタルパッドアサインテーブル24aと、ポート音色対応テーブル24bと、アナログパッド用パラメータテーブル24cとが少なくとも記憶される。
まず、図4(a)を参照して、ディジタルパッドアサインテーブル24aの詳細について説明する。図4(a)は、ディジタルパッドアサインテーブル24aの内容の一例を模式的に示した模式図である。このディジタルパッドアサインテーブル24aは、USB I/F27を介して接続されるディジタル接続方式パッド(例えば、第1パッド41~第3パッド43)に対して割り当てた後述する仮想的な入力ポートを、最大で14のディジタル接続方式パッドについて記憶させるためのテーブルである。
ディジタルパッドアサインテーブル24aは、Index領域24a1と、ID領域24a2と、割当ポート領域24a3と、接続フラグ領域24a4と、パラメータ領域24a5とにより構成される。Index領域24a1は、Index番号を記憶する領域である。Index番号は、最大で14のディジタル接続方式パッドに対して割り当てた仮想的な入力ポートを、ディジタル接続方式パッド毎に記憶するために用意された配列において、一の要素(ディジタル接続方式パッド)を特定するための番号である。
Index領域24a1には、音源装置11の製造段階で、Index番号として予め0から順番に1ずつ増加する整数が13まで格納されており、以後、書き換えられることなく保持され続ける。音源装置11は、このIndex番号により、最大で14のディジタル接続方式パッドについて、割り当てられた仮想的な入力ポートを記憶し、管理する。
ID領域24a2は、Index領域24a1に記憶されたIndex番号に対応付けて記憶する、ディジタル接続方式パッドを特定するための個別情報を記憶する領域である。ID領域24a2に記憶される個別情報は、ディジタル接続方式パッドが接続された場合に、そのディジタル接続方式パッドから取得した識別情報52aに含まれる個別情報が用いられる。上記した通り、この個別情報は、個々のパッドに対して個別に割り当てられたパッド固有のIDである。よって、ID領域24a2に記憶された個別情報から、Index番号に対応付けて記憶されるディジタル接続方式パッドが、どのディジタル接続方式パッドのものであるかを特定することができる。
割当ポート領域24a3は、Index領域24a1のIndex番号に対応付けて記憶するディジタル接続方式パッドに対して割り当てられた仮想的な入力ポートを記憶するための領域である。ここで、図5を参照しながら、仮想的な入力ポートについて説明する。図5は、音源装置11に設けられた入力ポートを模式的に示した模式図である。
図2を参照して上記した通り、音源装置11には、アナログ接続方式パッドを接続するための入力ポート28として、KICK、SNARE、TOM1、TOM2、TOM3、TOM4、HI-HAT、CRASH1、CRASH2、RIDE、AUX1、AUX2、AUX3、AUX4と、14の物理的な入力ポートが用意されている。
一方、音源装置11には、ディジタル接続方式パッドを接続するための接続端子として、3つのUSBコネクタが用意されている。このとき、ディジタル接続方式パッドは、そのパッドの種別(バスドラム、スネアドラム…等の種別)に関わらず、任意のUSBコネクタに接続が可能である。
ここで、本音源装置11では、仮想的な入力ポートの概念を導入する。具体的には、音源装置11は、アナログ接続方式パッドが接続される14の物理的な入力ポートに対応して、ディジタル接続方式パッドが接続される14の仮想的な入力ポートを導入する。即ち、仮想的な入力ポートとして、仮想KICK、仮想SNARE、仮想TOM1、仮想TOM2、仮想TOM3、仮想TOM4、仮想HI-HAT、仮想CRASH1、仮想CRASH2、仮想RIDE、仮想AUX1、仮想AUX2、仮想AUX3、仮想AUX4が用意される。
各々の仮想的な入力ポートは、対応する物理的な入力ポートと同一の音色が割り振られる。例えば、仮想KICK入力ポートに対しては、物理的なKICK入力ポートと同じ音色が割り振られる、仮想SNARE入力ポートに対しては、物理的なSNERE入力ポートと同じ音色が割り振られる。
音源装置11は、ディジタル接続方式パッドが接続されたことを検出すると、そのディジタル接続方式パッドから識別情報52aを取得する。その識別情報52aに含まれる機種情報(機種番号を示す情報)や種別情報(バスドラム,スネアドラム…等のパッドの種別を示す情報)に基づいて、そのディジタル接続方式パッドの種別に適した仮想的な入力ポートを割り当てる。
例えば、個別情報(ID)が「A」のディジタル接続方式パッドがスネアドラムであった場合、そのパッド(ID:A)に対して、仮想SNARE入力ポートが割り当てられる。また、個別情報(ID)が「B」のディジタル接続方式パッドがライドシンバルであった場合、そのパッド(ID:B)に対して、仮想RIDE入力ポートが割り当てられる。
これにより、音源装置11に接続されたディジタル接続方式パッドは、その種別にあった仮想的な入力ポートに仮想的に接続された状態となる。そして、音源装置11は、ディジタル接続方式パッドから出力される演奏情報に基づいて、その仮想的な入力ポートに割り振られた音色で楽音信号を生成することができる。即ち、ディジタル接続方式パッドに対して、そのパッドの種別に応じた音色を割り当てることができる。
このように、音源装置11では、ディジタル接続方式パッドに対して直接音色を割り当てるのではなく、仮想的な入力ポートを割り当てている。ここで、アナログ接続方式パッドのみに対応した従来の音源装置では、そのアナログ接続方式パッドが接続された入力ポートに割り振られた音色で、そのアナログ接続方式パッドに基づく発音を行う。音源装置11は、ディジタル接続方式パッドに対しても、仮想的な入力ポートを割り当てた上で、その仮想的な入力ポートに割り振られた音色で発音を行う。よって、音源装置11は、接続されたディジタル接続方式パッドに対する音色設定の自由度を高くすると共に、音色の割り当てを使用者に分かり易く行うことができる。
また、音源装置11では、一の仮想的な入力ポートに対して一のディジタル接続方式パッドが仮想的に接続されている場合、その一の仮想的な入力ポートに対して別のディジタル接続方式パッドを割り当てないようになっている。よって、一のディジタル接続方式パッドと同一種別の別のディジタル接続方式パッドが音源装置11に接続されたとしても、その別のディジタル接続方式パッドに対して、一のディジタル接続方式パッドの接続された仮想的な入力ポートが割り当てられることを回避することができる。従って、一のディジタル接続方式パッドと同一の音色が、別のディジタル接続方式パッドに対して割り当てられることを抑制できる。
一方、音源装置11は、一のディジタル接続方式パッドと同一種別の別のディジタル接続方式パッドが音源装置11に接続された場合、その別のディジタル接続方式パッドに対して、パッドが接続されていない仮想的な入力ポートの中から使用者が所望する仮想的な入力ポートを割り当てる。このとき、音源装置11は、使用者に対して、所望の仮想的な入力ポートの入力を促す画面をLCD25に表示する。使用者は、操作子26を操作して、その別のディジタル接続方式パッドに対して割り当てる仮想的な入力ポートを設定できる。これにより、一のディジタル接続方式パッドと同一種別の別のディジタル接続方式パッドが音源装置11に接続された場合に、その別のディジタル接続方式パッドに対して使用者により設定された入力ポートを割り当てることができる。よって、その別のディジタル接続方式パッドによって、使用者が所望する音色の楽音を発音させることができる。
また、この音源装置11では、仮想的な入力ポートに対して、ディジタル接続方式パッドを仮想的に接続している状態にある場合、その仮想的な入力ポートに対応する物理的な入力ポートにアナログ接続方式パッドが接続されたとしても、そのアナログ接続方式パッドに基づく楽音の発音はミュートされるように構成している。例えば、仮想SNARE入力ポートに、ディジタル接続方式パッドが仮想的に接続されている場合は、SNARE入力ポート28bに第5パッド45を接続したとしても(図2参照)、第5パッド45に基づく楽音の発音はミュートされる。これにより、音源装置11に、同一種別のディジタル接続方式パッドとアナログ接続方式パッドが接続された場合は、ディジタル接続方式パッドが優先して楽音が発音される。よって、ディジタル接続方式パッドとアナログ接続方式パッドとで、同一の音色の楽音が発音されることを抑制できる。
図4(a)に戻り、割当ポート領域24a3の説明を続ける。音源装置11は、接続されたディジタル接続方式パッドに対して仮想的な入力ポートを割り当てると、Index領域24a1の所定のIndex番号に対応付けて、そのディジタル接続方式パッドの個別情報をID領域24a2に格納すると共に、割り当てられた仮想的な入力ポートを特定する割当ポート特定情報を割当ポート領域24a3に格納する。
具体的には、割当ポート特定情報が未登録のIndex番号が存在する場合には、その未登録のIndex番号のうち最も小さいIndex番号を特定する。そして、その特定されたIndex番号に対して、そのディジタル接続方式パッドの個別情報と、割り当てられた仮想的な入力ポートを特定する割当ポート特定情報とを格納する。これにより、最大14のディジタル接続方式パッドに対して割当ポート特定情報を、ディジタルパッドアサインテーブル24aに記憶させることができる。また、現実的には、短期間のうちに14のディジタル接続方式パッドを接続することはない。よって、ディジタル接続方式パッドに対する割当ポート特定情報が、他のディジタル接続方式パッドの割当ポート特定情報によりすぐに上書きされることを抑制できる。従って、その割当ポート特定情報を長期間保持させておくことができる。
なお、製造段階において、ID領域24a2には、全てのIndex番号に対応付けて「null」情報が書き込まれる。また、割当ポート領域24a3には、全てのIndex番号に対応付けて「-1」を示す情報が書き込まれる。これにより、音源装置11は、ID領域24a2に「null」情報が格納され、割当ポート領域24a3に「-1」を示す情報が格納されているIndex番号を、仮想的な入力ポートの割り当ての情報が未登録のIndex番号であると判断できる。
一方、割当ポート特定情報が未登録のIndex番号が存在しない場合は、その時点で接続されていないディジタル接続方式パッドの割当ポート特定情報が記憶されているIndex番号のうち最も小さいIndex番号を特定する。そして、その特定されたIndex番号に対して、そのディジタル接続方式パッドの個別情報と、割り当てられた仮想的な入力ポートを特定する割当ポート特定情報とを格納する。これにより、たとえ14のディジタル接続方式パッドに対する割当ポート特定情報が、ディジタルパッドアサインテーブル24aに記憶されていたとしても、その時点で接続されているディジタル接続方式パッドに対する割当ポート特定情報は保持される。なお、音源装置11に接続できるディジタル接続方式パッドの数は、上記した通り最大で3であるので、その時点で接続されていないディジタル接続方式パッドの割当ポート特定情報が記憶されているIndex番号は、必ず存在する。
ここで、ディジタルパッドアサインテーブル24aは、フラッシュメモリ24に記憶されるテーブルであるので、音源装置11の電源がオフされる期間中も、ディジタルパッドアサインテーブル24aは保持され続ける。よって、音源装置11に接続された一のディジタル接続方式パッドに対して一度、仮想的な入力ポートが割り当てられると、その割当ポート特定情報が上書きされずにディジタルパッドアサインテーブル24aに保持され続ける限り、音源装置11の電源をオンしたときに、その一のディジタル接続方式パッドに対して、ディジタルパッドアサインテーブル24aに格納された割当ポート特定情報に基づいて、同一の仮想的な入力ポートを割り当てることができる。
また、その一のディジタル接続方式パッドが一旦音源装置11から外されても、再度その音源装置11に接続された場合に、その一のディジタル接続方式パッドに対する割当ポート特定情報がディジタルパッドアサインテーブル24aに保持されていれば、その割当ポート特定情報に基づいて同一の仮想的な入力ポートを割り当てることができる。
このように、過去に音源装置11に接続されたことにより仮想的な入力ポートが割り当てられたディジタル方式パッドに対して、その割当ポート特定情報がディジタルパッドアサインテーブル24aに保持され続ける限り、過去に音源装置11に接続したときと同じ音色で楽音を発音させることができる。よって、使用者に違和感なく、そのディジタル接続方式パッドを使用させることができる。
接続フラグ領域24a4は、接続フラグを記憶するための領域である。接続フラグは、Index領域24a1のIndex番号に対応付けて情報が記憶されるディジタル接続方式パッドが音源装置11に接続されているかを示すフラグである。接続フラグは、その値が「1」である場合に、その接続フラグが対応付けられるIndex番号にて記憶されるディジタル接続方式パッドが、音源装置11に接続されていることを示す。また、接続フラグは、その値が「0」である場合に、その接続フラグが対応付けられるIndex番号にて記憶されるディジタル接続方式パッドが、音源装置11に接続されていないことを示す。
接続フラグ領域24a4は、音源装置11の電源がオンされた場合に、一旦全てのIndex番号に対応付けられた接続フラグに対して「0」が書き込まれる。その後、ディジタル接続方式パッドの接続が検出されると、そのディジタル接続方式パッドの情報が記憶されるIndex番号に対応付けられた接続フラグ領域24a4の接続フラグを「1」にセットする。一方、接続されていたディジタル接続方式パッドが非接続となったことが検出されると、そのディジタル接続方式パッドの情報が記憶されるIndex番号に対応付けられた接続フラグ領域24a4の接続フラグを「0」にクリアする。
音源装置11は、この接続フラグ領域24a4に記憶される接続フラグを確認することで、その時点で接続されていないディジタル接続方式パッドに関する情報が記憶されているIndex番号を判断することができる。
パラメータ領域24a5は、Index領域24a1のIndex番号に対応付けて記憶されるディジタル接続方式パッドの動作に係るパラメータを記憶する領域である。製造段階において、パラメータ領域24a5には、全てのIndex番号に対応付けて「null」情報が書き込まれる。
音源装置11は、ディジタル接続方式パッドが接続された場合に、そのディジタル接続方式パッドに関する情報がディジタルパッドアサインテーブル24aに記憶されていなければ、そのディジタル接続方式パッドに記憶されたパラメータ初期値52bを取得する。そして、そのディジタル接続方式パッドの割当ポート特定情報を所定のIndex番号に対応付けて記憶させるのにあわせて、同じIndex番号に対応付けて、取得したパラメータ初期値52bを格納する。
音源装置11では、ディジタルパッドアサインテーブル24aに記憶されたディジタル接続方式パッドの動作に関するパラメータをLCD25に表示し、使用者が操作子26を操作することによって、そのパラメータの値を変更可能としている。使用者によってパラメータの値が変更されると、音源装置11は、その変更後のパラメータを、ディジタルパッドアサインテーブル24aのパラメータ領域24a5に記憶された変更前のパラメータに対して上書きして保存する。あわせて、音源装置11は、そのパラメータが変更されたディジタル接続方式パッドに対して、変更後のパラメータを送信する。これにより、使用者は、音源装置11を介して、ディジタル接続方式パッドの動作に係るパラメータを変更でき、変更されたパラメータに基づいて、ディジタル接続方式パッドを動作させることができる。
ここで、上記した通り、音源装置11の電源がオフされる期間中も、ディジタルパッドアサインテーブル24aは保持され続ける。これにより、音源装置11に接続されたディジタル接続方式パッドの動作に係るパラメータが、ディジタルパッドアサインテーブル24aに格納されると、そのパラメータが、別のディジタル接続方式パッドのパラメータで上書きされない限り、音源装置11の電源がオフされる期間中も保持され続ける。仮に、そのパラメータが使用者により変更された場合であっても、その変更後のパラメータが、ディジタルパッドアサインテーブル24aに保持され続ける。
そこで、音源装置11は、ディジタル接続方式パッドの接続が検出された場合に、そのディジタル接続方式パッドの情報がディジタルパッドアサインテーブル24aに格納されているか否かを確認する。そして、その情報が格納されていれば、ディジタルパッドアサインテーブル24aのパラメータ領域24a5に格納されている、そのディジタル接続方式パッドのパラメータを、そのディジタル接続方式パッドへ送信する。これにより、音源装置11は、接続されたディジタル接続方式パッドに対して、過去にそのディジタル接続方式パッドに対して設定したパラメータを反映させて、動作させることができる。よって、使用者が、再び、そのディジタル接続方式パッドのパラメータを再設定することを抑制できるので、使用者の負担を軽減できる。
さて、ディジタルパッドアサインテーブル24aは、音源装置11に一度接続されたディジタル接続方式パッド毎に、そのパッドの個別情報(ID)に対応付けて、該パッドに関する情報(割当ポート特定情報、パラメータ等)を保持するものとも言える。このディジタルパッドアサインテーブル24aは、フラッシュメモリ24に格納されるものであり、音源装置11の電源がオフされる期間中も保持され続ける。よって、一度、音源装置11から接続されたディジタル接続方式パッドを、再び音源装置11に接続した場合に、そのパッドが取り外されている期間中に電源がオフされたとしても、そのパッドに関する情報がディジタルパッドアサインテーブル24aに記憶され続ける限り、その情報に基づいて、そのディジタル接続方式パッドを動作させることができる。
なお、ディジタルパッドアサインテーブル24aに記憶されるディジタル接続方式パッドに関する情報は、割当ポート特定情報やパラメータに限られるものではなく、そのパッドの動作に関わる情報であれば、任意のものであってよい。例えば、そのパッドによって出力される音色(本実施形態では、割り当てられた仮想的な入力ポートに割り振られた音色)を特定するための情報が、そのパッドの個別情報に対応付けられてディジタルパッドアサインテーブル24aに記憶されてもよい。
次いで、図4(b)を参照して、ポート音色対応テーブル24bの詳細について説明する。図4(b)は、ポート音色対応テーブル24bの内容の一例を模式的に示した模式図である。このポート音色対応テーブル24bは、14ある物理的な入力ポート28a~28m及び14ある仮想的な入力ポートに対して、音色を割り振るためのテーブルである。
ポート音色対応テーブル24bは、ポート領域24b1と、音色領域24b2とにより構成される。ポート領域24b1は、物理的な入力ポート28a~28m及び仮想的な入力ポートの各ポートの種別(ポート種別)を規定する領域であり、KICK、SNARE、TOM1、TOM2、TOM3、TOM4、HI-HAT、CRASH1、CRASH2、RIDE、AUX1、AUX2、AUX3、AUX4の14種別に区分けされる。
このポート領域24b1に規定される14種類のポート種別は、物理的な入力ポート28a~28m及び仮想的な入力ポートで共通して使用される。例えば、ポート領域24b1の「KICK」は、物理的なKICK入力ポート28aと、仮想的な入力ポートである仮想KICKとで共通して使用される。ポート領域24b1の「SNARE」は、物理的なSNARE入力ポート28bと、仮想的な入力ポートである仮想SNAREとで共通して使用される。つまり、ポート種別が同一の物理的な入力ポートと仮想的な入力ポートとでは、同一の音源が割り振られる。
なお、このポート領域24b1に規定されたポート種別は、音源装置11の製造段階で書き込まれ、以後、書き換えられることなく保持され続ける。
音色領域24b2は、ポート領域24b1に規定される各ポート種別に対応付けて、そのポート種別に割り振られる音色を規定する領域である。音源装置11は、各ポート種別に対して、音源回路29に記憶された複数種類の音色の音源データの中から一の音色を割り振るように構成されている。音色領域24b2には、その割り振られた音色を示す情報が、ポート領域24b1に規定されるポート種別に対応付けて格納される。
このポート音色対応テーブル24bの音色領域24b2には、音源装置11の製造段階で、ポート領域24b1に規定された各ポート種別に対して、それぞれ所定の音色を示す情報が対応付けられて記憶される。また、音源装置11では、各ポート種別に割り振る音色を、使用者によって変更可能に構成されている。使用者は、LCD25に表示される画面をみながら操作子26を操作して、それぞれのポート種別に対して割り振られる音色を、音源回路29に記憶された複数種類の音色の音源データの中から1つ設定することができる。使用者によって、一のポート種別に対して一の音色が割り振られると、その一のポート種別に対応する音色領域24b2の音色の情報が、使用者によって割り振られた一の音色を示す情報に書き換えられる。
音源装置11は、音源装置11に接続された各パッドから演奏情報を取得すると、その演奏情報に基づいて、楽音を発音する。このとき、音源装置11は、そのパッドが接続された物理的な入力ポート又は仮想的な入力ポートのポート種別に割り振られた音色を、ポート音色対応テーブル24bから特定し、その音色に対応する楽音信号を生成する。
例えば、図4(b)の例では、仮想SNAREに仮想的に接続されたパッドからの演奏情報に基づいて楽音を発音する場合、音源装置11は、ポート種別「SNARE」に対応付けられた音色「AAAAS」をポート音色対応テーブル24bより特定し、その音色「AAAAS」の楽音信号を生成する。また、物理的なAUX4入力ポート28mに接続されたパッドからの演奏情報に基づいて楽音を発音する場合、音源装置11は、ポート種別「AUX4」に対応付けられた音色「YYY」の楽音信号を生成する。
上記した通り、このポート音色対応テーブル24bは、フラッシュメモリ24に記憶されるものであり、電源がオフされる期間中も保持され続ける。よって、一のポート種別に対して割り振られる音色が使用者により変更されると、その後電源がオフされて再びオンされても、そのポート種別に接続されたパッドは、使用者により変更された音色で発音することができる。
次いで、図4(c)を参照して、アナログパッド用パラメータテーブル24cの詳細について説明する。図4(c)は、アナログパッド用パラメータテーブル24cの内容の一例を模式的に示した模式図である。アナログパッド用パラメータテーブル24cは、物理的な入力ポート28に接続されたアナログ接続方式パッドの動作に係るパラメータを格納するためのテーブルである。
このアナログパッド用パラメータテーブル24cは、ポート領域24c1、機種番号領域24c2、パラメータ領域24c3、ミュートフラグ領域24c4によって構成される。ポート領域24c1は、アナログ接続方式パッドが接続され得る物理的な入力ポート28のポート種別が、図4(b)に示すポート音色対応テーブル24bのポート領域24b1と同様に規定される。このポート領域24c1に規定されたポート種別は、音源装置11の製造段階で書き込まれ、以後、書き換えられることなく保持され続ける。
機種番号領域24c2は、ポート領域24c1に規定される各ポート種別に対応付けて、そのポート種別の入力ポートに接続されていると使用者により入力されたアナログ接続方式パッドの機種番号(型番)を格納する領域である。パラメータ領域24c3は、ポート領域24c1に規定される各ポート種別に対応付けて、そのポート種別の入力ポート28に接続された機種番号のアナログ接続方式パッドの動作に係るパラメータを格納する領域である。音源装置11の製造段階において、アナログパッド用パラメータテーブル24cには、ポート領域24c1にて規定されるポート種別毎に、そのポート種別の入力ポート28に接続される可能性の高いパッドの機種番号が初期値として機種番号領域24c2に書き込まれ、その機種番号のパッドの動作に係るパラメータの初期値がパラメータ領域24c3に書き込まれる。
使用者は、あるポート種別の入力ポート28に対して、機種番号領域24c2にて規定された機種番号とは異なる機種番号のアナログ接続方式パッドを接続した場合、その接続したアナログ接続方式パッドの動作に係るパラメータを、操作子26を操作して設定する。具体的には、使用者が、パラメータの設定を変更したい入力ポート28のポート種別を選択した上で、接続したパッドの機種番号を音源装置11に対して入力する。これにより、音源装置11は、その機種番号のパッドに対して予め記憶された、そのパッドの動作に係るパラメータの初期値を、アナログパッド用パラメータ初期値テーブル22aから読み出す。そして、音源装置11は、読み出したパッドの動作に係るパラメータの初期値を、使用者により選択された入力ポート28のポート種別に対応付けて、パラメータ領域24c3に格納する。
なお、使用者により選択された入力ポート28のポート種別に対して、接続するパッドの動作に係るパラメータそのものを使用者が手動にて設定できるように、音源装置11は構成されてもよい。
パラメータ領域24c3に格納されたパラメータは、使用者によって変更可能に構成されている。即ち、使用者は、LCD25に表示された画面を見ながら、操作子26を操作して、選択した入力ポート28のポート種別に対して、接続されるパッドの動作に係るパラメータを変更する。その変更後のパラメータは、そのパラメータの変更が行われた入力ポート28のポート種別に対応付けられた変更前のパラメータを上書きすることによって、パラメータ領域24c3に格納される。
ミュートフラグ領域24c4は、ポート領域24c1に規定される各ポート種別に対応付けて、ミュートフラグを格納する領域である。ミュートフラグは、対応するポート種別の入力ポート28に接続されたアナログ接続方式パッドに基づく楽音の発音がミュートされる状態にあることを示すフラグである。上記した通り、音源装置11では、仮想的な入力ポートに対して、ディジタル接続方式パッドが仮想的に接続されている状態である場合、その仮想的な入力ポートに対応する物理的な入力ポートに接続されたアナログ接続方式パッドに基づく楽音の発音をミュートする。ミュートフラグは、その値が「1」である場合に、そのミュートフラグが対応付けられるポート種別の入力ポート28に接続されたアナログ接続方式パッドがミュートされる状態にあることを示す。また、ミュートフラグは、その値が「0」である場合に、そのミュートフラグが対応付けられるポート種別の入力ポート28に接続されたアナログ接続方式パッドが非ミュート状態にあることを示す。
ミュートフラグ領域24c4は、音源装置11の電源がオンされた場合に、一旦全てのポート種別に対応付けて「0」が書き込まれる。その後、ディジタル接続方式パッドの接続が検出され、そのディジタル接続方式パッドに仮想的な入力ポートが割り当てられると、その割り当てられた仮想的な入力ポートのポート種別と同一のポート種別に対応付けて、ミュートフラグ領域24c4に「1」を格納する。これにより、ディジタル接続方式パッドが仮想的に接続された仮想的な入力ポートと同一のポート種別の物理的な入力ポート28に接続されたアナログ接続方式パッドに対し、楽音の発音がミュートされる。
一方、音源装置11に接続されていたディジタル接続方式パッドが非接続となったことが検出されると、音源装置11は、その非接続となったディジタル接続方式パッドに割り当てられていた仮想的な入力ポートと同一のポート種別に対応付けて、ミュートフラグ領域24c4に「0」を格納する。これにより、非接続となったディジタル接続方式パッドが仮想的に接続されていた仮想的な入力ポートと、同一のポート種別の物理的な入力ポート28に接続されたアナログ接続方式パッドに対して、ミュート状態が解除される。
音源装置11は、物理的な入力ポート28に接続されたアナログ接続方式パッドに対してミュート状態が設定されているか否かを、ミュートフラグ領域24c4に格納されたミュートフラグを参照して判断する。そして、そのアナログ接続方式パッドがミュート状態に設定されていれば、アナログ接続方式パッドからの演奏情報を無視して、楽音信号を非生成とする。
一方、アナログ接続方式パッドが非ミュート状態にあれば、音源装置11は、そのアナログ接続方式パッドの動作に係るパラメータ(アナログパッド用パラメータテーブル24cにおいて、そのアナログ接続方式パッドが接続された入力ポートのポート種別に対応付けられたパラメータ)を、パラメータ領域24c3から読み出す。音源装置11は、そのパラメータに従って、アナログ接続方式パッドから取得される演奏情報(振動レベル)を解析しながら、楽音の発音タイミングや、発音の強度(ベロシティ)等を判断する。そして、音源装置11は、ポート音色対応テーブル24bにより割り振られた、そのアナログ接続方式パッドが接続された入力ポート28の音色で、楽音信号を生成する。
図3に戻り、説明を続ける。LCD25は、音源装置11の状態を示す画面や、音源装置11に対する設定用の画面を表示する液晶表示装置である。操作子26は、使用者が音源装置11を操作するために用いられるスイッチ群である。
音源回路29は、各種の音源データが記憶されており、その音源データを用いて、CPU21より音源回路29に対して発音指示された音色及び音量のディジタル信号を生成する回路である。DAC30は、音源回路29から出力されたディジタル信号を、アナログの音信号へと変換する変換装置である。アンプ内蔵スピーカ15は、DAC30から送信された音信号を増幅した上で物理振動に変えて、発音する装置である。つまり、CPU21からの発音指示に基づいて、その発音指示において示された音色及び音量の音が、アンプ内蔵スピーカ15から発音される。
次いで、図6を参照して、音源装置11のCPU21により実行されるパッドアサイン処理について説明する。図6は、そのパッドアサイン処理を示すフローチャートである。このパッドアサイン処理は、音源装置11に接続されたディジタル接続方式パッドに対して、仮想的な入力ポートを割り当てるための処理である。このパッドアサイン処理は、音源装置11の電源がオンされた後に、必ず実行される。また、音源装置11の動作中に、ディジタル接続方式パッドが接続されたことが検出された場合にも、このパッドアサイン処理が実行される。
パッドアサイン処理では、まず、ディジタルパッドアサインテーブル24aの接続フラグ領域24a4に格納された全ての接続フラグと、アナログパッド用パラメータテーブル24cのミュートフラグ領域24c4に格納された全てのミュートフラグとを0にクリアする(S11)。次いで、USB I/F27のUSBコネクタにおいて、ディジタル接続方式パッドの接続が検出されたか否かを判断する(S12)。そして、パッドの接続が検出されなければ(S12:No)、そのまま本処理を終了する。一方、S12の処理において、パッドの接続が検出されれば(S12:Yes)、S13の処理へ移行する。S12の処理により検出された全てのパッドが、本処理において、仮想的な入力ポートの割当対象となるパッド(以下「割当対象パッド」と称する)である。
なお、S11及びS12の処理は、音源装置11の電源がオンされた後に最初にパッドアサイン処理が実行された場合のみ行われる処理である。音源装置11の動作中に、ディジタル接続方式パッドが接続されたことが検出されたことに基づいてパッドアサイン処理が実行された場合には、S11及びS12の処理をスキップして、S13の処理から開始する。この場合、その接続が検出されたパッドが本処理における割当対象パッドである。
S13の処理では、全ての割当対象パッドに対して、識別情報52aの送信を要求する(S13)。そして、その要求に対して、全ての割当対象パッドから識別情報52aを受信したか否かを判断する(S14)。識別情報52aを受信していない場合は(S14:No)、S14の処理が繰り返し実行され、全ての割当対象パッドから識別情報52aが受信されるまで待機する。
S14の処理により、全ての割当対象パッドから識別情報52aを受信したと判断されると(S14:Yes)、次いで、ディジタルパッドアサインテーブル24aに登録されている割当対象パッドが存在するか否かを判断する(S15)。具体的には、各々の割当対象パッドについて、受信した識別情報52aに含まれる個別情報がディジタルパッドアサインテーブル24aのID領域24a2に格納されているか否かを判断する。
その結果、既にディジタルパッドアサインテーブル24aに登録されている割当対象パッドが存在しない場合は(S15:No)、S21の処理へ移行する。一方、既にディジタルパッドアサインテーブル24aに登録されている割当対象パッドが存在する場合は(S15:Yes)、その登録されている全ての割当対象パッドに対してS16~S19の処理を実行する。
具体的には、まず、ディジタルパッドアサインテーブル24aにおいて、ID領域24a2に割当対象パッドの個別情報が対応付けられたIndex領域24a1のIndex番号(以下「割当対象パッドIndex番号」と称する)を特定し、その割当対象パッドIndex番号に対応付けた接続フラグ領域24a4の接続フラグを「1」にセットする(S16)。これにより、その割当対象パッドが音源装置11に接続されていることを示すことができる。
次いで、ディジタルパッドアサインテーブル24aより、割当対象パッドIndex番号に対応付けられた割当ポート領域24a3の割当ポート特定情報を取得し、割当対象パッドに対して、その割当ポート特定情報により特定される仮想的な入力ポートを割り当てる(S17)。
これにより、あるディジタル接続方式パッドにおいて、過去に音源装置11に接続されたことにより仮想的な入力ポートが割り当てられていた場合、その割当ポート特定情報がディジタルパッドアサインテーブル24aに保持され続ける限り、音源装置11の電源をオンしたときや、そのディジタル接続方式パッドを音源装置11の動作中に接続したときに、そのディジタル接続方式パッドに対して、過去に割り当てたのと同一の仮想的な入力ポートを割り当てることができる。よって、そのようなディジタル接続方式パッドに対して、過去に音源装置11に接続したときと同じ音色で楽音を発音させることができるので、使用者に違和感なく、そのディジタル接続方式パッドを使用させることができる。
次いで、S17の処理にて割当対象パッドに割り当てられた仮想的な入力ポートとポート種別が同一の物理的な入力ポート28を、ミュートに設定するための処理を行う(S18)。具体的には、アナログパッド用パラメータテーブル24cにおいて、ポート領域24c1に規定されたポート種別うちミュートに設定する物理的な入力ポート28のポート種別に対応付けて、ミュートフラグ領域24c4のミュートフラグを「1」にセットする。これにより、ディジタル接続方式パッドが仮想的に接続された仮想的な入力ポートと同一のポート種別の物理的な入力ポート28に接続されたアナログ接続方式パッドに対し、楽音の発音がミュートされる。
次に、ディジタルパッドアサインテーブル24aにおいて、割当対象パッドIndex番号に対応付けられたパラメータ領域24a5のパラメータ(割当対象パッドの動作に係るパラメータ)を取得し、それを割当対象パッドへ送信する(S19)。これにより、割当対象パッドは、S19の処理により送信されたパラメータに従って動作する。
上記した通り、あるディジタル接続方式パッドが音源装置11に接続されると、そのディジタル接続方式パッドの動作に係るパラメータがディジタルパッドアサインテーブル24aのパラメータ領域24a5に保持される。そのパラメータの値が使用者により変更されると、その変更後のパラメータがパラメータ領域24a5に保持される。これにより、そのディジタル接続方式パッドのパラメータが、ディジタルパッドアサインテーブル24aに保持され続ける限り、音源装置11の電源をオンしたときや、そのディジタル接続方式パッドを音源装置11の動作中に接続したときに、そのディジタル接続方式パッドに対して、過去にそのディジタル接続方式パッドに対して設定したパラメータを反映させて、動作させることができる。よって、使用者が、再び、そのディジタル接続方式パッドのパラメータを再設定することを抑制できるので、使用者の負担を軽減できる。
S19の処理の後、ディジタルパッドアサインテーブル24aに登録されている全ての割当対象パッドに対してS16~S19の処理を実行したか否かを判断する(S20)。その結果、S16~S19の処理が未実行の割当対象パッドが存在する場合は(S20:No)、S16の処理に戻り、その未実行の割当対象パッドに対してS16~S19の処理を実行する。一方、ディジタルパッドアサインテーブル24aに登録されている全ての割当対象パッドに対してS16~S19の処理を実行したと判断される場合は(S20:Yes)、S21の処理へ移行する。
S21の処理では、ディジタルパッドアサインテーブル24aに未登録の割当対象パッドが存在するか否かを判断する(S21)。未登録の割当対象パッドが存在しない場合は(S21:No)、そのままパッドアサイン処理を終了する。一方、未登録の割当対象パッドが存在する場合は(S21:Yes)、パッド登録処理を実行する(S22)。パッド登録処理(S22)の実行後、パッドアサイン処理を終了する。
S22のパッド登録処理は、ディジタルパッドアサインテーブル24aに未登録の割当対象パッド(以下「未登録割当対象パッド」と称する)について仮想的な入力ポートを割り当て、その割当ポート特定情報をディジタルパッドアサインテーブル24aに記憶させる処理である。なお、未登録割当対象パッドが複数存在する場合には、全ての未登録割当対象パッドに対して、仮想的な入力ポートの割り当てが行われる。
ここで、図7を参照して、パッド登録処理(S21)の詳細について説明する。図7は、そのパッド登録処理(S21)を示すフローチャートである。
パッド登録処理(S21)では、まず、パッドアサイン処理(図6)のS14の処理において、未登録割当対象パッドから受信した識別情報52aに含まれる機種情報及び種別情報に基づいて、その未登録割当対象パッドの機種番号(型番)やパッドの種別(バスドラム,スネアドラム…等)を判断し、その判断に応じて未登録割当対象パッドに適した仮想的な入力ポートを選択する(S31)。ここで、未登録割当対象パッドが複数存在する場合は、仮想的な入力ポートの割り当てが未実行の未登録割当対象パッドの中から、一の未登録割当対象パッドについて、S31の処理を行う。
次いで、S31の処理により選択された仮想的な入力ポートが、既に他のディジタル接続方式パッドに対して割り当てられているか否かを判断する(S32)。具体的には、ディジタルパッドアサインテーブル24aの割当ポート領域24a3に格納された割当ポート特定情報と、接続フラグ領域24a4に格納された接続フラグとを参照する。そして、接続フラグが「1」に設定されたパッド(音源装置11に接続され、仮想的な入力ポートが割り当て済みのパッド)の中に、S31の処理により選択された仮想的な入力ポートが割り当てられたパッドがあるか否かを判断することによって、S32の判断が行われる。
S32の処理により、S31の処理により選択された仮想的な入力ポートが、他のディジタル接続方式パッドに対して割り当てられてないと判断される場合は(S32:No)、その選択された仮想的な入力ポートを、未登録割当対象パッドに対して割り当て(S34)、S35の処理へ移行する。
一方、S32の処理により、S31の処理により選択された仮想的な入力ポートが、既に他のディジタル接続方式パッドに対して割り当てられていると判断される場合は(S32:No)、使用者により手動で選択させた仮想的な入力ポートを、未登録割当対象パッドに割り当てる処理を実行し(S33)、S35の処理へ移行する。
具体的には、まず、ディジタルパッドアサインテーブル24aの割当ポート領域24a3に格納された割当ポート特定情報と、接続フラグ領域24a4に格納された接続フラグとを参照する。次に、その時点で音源装置11に接続され且つ仮想的な入力ポートが割り当て済みのディジタル接続方式パッドを特定し、その割り当て済みの入力ポートのポート種別を判断する。次に、ディジタル接続方式パッドが割り当てられていない仮想的な入力ポートのポート種別をLCD25に表示して使用者に提示し、使用者に対して、その提示したポート種別の中から、未登録割当対象パッドに割り当てるべきポート種別を選択するよう促す。そして、使用者が操作子26を操作することにより選択されたポート種別の仮想的な入力ポートを、未登録割当対象パッドに割り当てる。
これにより、一のディジタル接続方式パッドと同一種別の別のディジタル接続方式パッドが音源装置11に接続された場合に、その別のディジタル接続方式パッドに対して、使用者により選択された仮想的な入力ポートを割り当てることができる。このとき、音源装置11では、未割り当ての仮想的な入力ポートの中から、別のディジタル接続方式パッドに対して割り当てる仮想的な入力ポートを、使用者に選択させる。よって、一のディジタル接続方式パッドによって発音される音色と同一の音色が、別のディジタル接続方式パッドにより発音されることを抑制できる。また、その別のディジタル接続方式パッドより、使用者が所望する音色の楽音を発音させることができる。
S35の処理では、未登録割当対象パッドに、その未登録割当対象パッドの動作に係るパラメータ初期値52bの送信を要求する(S35)。そして、その要求に対して、未登録割当対象パッドからパラメータ初期値52bを受信したかを判断し(S36)、パラメータ初期値52bを受信しない間は(S36:No)、S36の処理を繰り返し実行する。これにより、未登録割当対象パッドからパラメータ初期値52bを受信するまで、待機される。
一方、S36の処理により、未登録割当対象パッドからパラメータ初期値52bを受信したと判断されると(S36:Yes)、次に、ディジタルパッドアサインテーブル24aにおいて、割当ポート特定情報が未登録のIndex番号が存在するかを判断する(S37)。その結果、割当ポート特定情報が未登録のIndex番号が存在すると判断された場合は(S37:Yes)、ディジタルパッドアサインテーブル24aにおいて、割当ポート特定情報が未登録のIndex番号のうち最も小さいIndex番号を選択し(S38)、S40の処理へ移行する。
一方、S37の処理により、ディジタルパッドアサインテーブル24aにおいて、割当ポート特定情報が未登録のIndex番号が存在しないと判断された場合は(S37:No)、ディジタルパッドアサインテーブル24aの接続フラグ領域24a4を参照して、その時点で接続されていないディジタル接続方式パッドの割当ポート特定情報が記憶されているIndex番号のうち最も小さいIndex番号を選択し(S39)、S40の処理へ移行する。
そして、ディジタルパッドアサインテーブル24aに対し、S38又はS39の処理により選択されたIndex番号に対応付けて、未登録割当対象パッドの個別情報(パッドアサイン処理(図6)のS14の処理において、未登録割当対象パッドから受信した識別情報52aに含まれる個別情報)をID領域24a2に格納し、S33又はS34の処理により割り当てられた仮想的な入力ポートを特定する割当ポート特定情報を割当ポート領域24a3に格納し、接続フラグ領域24a4の接続フラグを「1」にセットし、S36の処理により受信を確認したパラメータ初期値52bをパラメータ領域24a5に格納する(S40)。そして、S41の処理へ移行する。
割当ポート特定情報が未登録のIndex番号が存在する場合には、その未登録のIndex番号のうち最も小さいIndex番号に対して、未登録割当対象パッドの割当ポート特定情報等が格納される。これにより、最大14のディジタル接続方式パッドに対して割当ポート特定情報が格納されるまでは、その割当ポート特定情報をディジタルパッドアサインテーブル24aに保持させることができる。また、現実的には、短期間のうちに14のディジタル接続方式パッドが接続されることはないので、ディジタル接続方式パッドに対する割当ポート特定情報を、長期間保持させておくことができる。
また、割当ポート特定情報が未登録のIndex番号が存在しない場合は、その時点で接続されていないディジタル接続方式パッドの割当ポート特定情報が記憶されているIndex番号のうち最も小さいIndex番号に対して、未登録割当対象パッドの割当ポート特定情報等が格納される。これにより、たとえ14のディジタル接続方式パッドに対する割当ポート特定情報がディジタルパッドアサインテーブル24aに記憶されていたとしても、その時点で接続されているディジタル接続方式パッドに対する割当ポート特定情報は保持できる。
S41の処理では、全ての未登録割当対象パッドに対してS31~S40の処理を実行したか否かを判断する(S41)。その結果、S31~S40の処理が未実行の未登録割当対象パッドが存在する場合は(S41:No)、S31の処理に戻り、その未実行の未登録割当対象パッドに対してS31~S40の処理を実行する。一方、全ての未登録割当対象パッドに対してS31~S40の処理を実行したと判断される場合は(S41:Yes)、そのままパッド登録処理を終了する。
次いで、図8(a)を参照して、音源装置11内のCPU21により実行されるパラメータ変更処理の詳細について説明する。図8(a)は、そのパラメータ変更処理を示すフローチャートである。パラメータ変更処理は、音源装置11に接続されたディジタル接続方式パッドの動作に係るパラメータが、使用者によって変更があった場合に、その変更に係る処理を実行するための処理である。この処理は、使用者によって、そのパラメータの変更の入力があった場合に実行される。
パラメータ変更処理では、まず、パラメータの変更のあったディジタル接続方式パッドについて、そのパラメータの書き換えを行う(S51)。具体的には、ディジタルパッドアサインテーブル24aにおいて、パラメータの変更のあったディジタル接続方式パッドの個別情報がID24a2に格納されたIndex番号に対応するパラメータ領域24a5のパラメータを、変更後のパラメータに上書きする。これにより、変更後のパラメータが、音源装置11にて保持される。
次いで、変更後のパラメータを、そのパラメータが変更されたディジタル接続方式パッドに対して送信し(S52)、パラメータ変更処理を終了する。これにより、使用者は、音源装置11を介してディジタル接続方式パッドの動作に係るパラメータを変更でき、変更されたパラメータに基づいて、ディジタル接続方式パッドを動作させることができる。
次いで、図8(b)を参照して、音源装置11内のCPU21により実行されるアナログパッド発音処理の詳細について説明する。図8(b)は、そのアナログパッド発音処理を示すフローチャートである。アナログパッド発音処理は、音源装置11に接続されたアナログ接続方式パッドの発音を制御する処理である。アナログパッド発音処理は、音源装置11がオンされている間、所定時間毎に繰り返し実行される。
アナログパッド発音処理では、まず、アナログパッド用パラメータテーブル24cのパラメータ領域24c3において、各入力ポートに規定されたパラメータを参照しながら、各入力ポート毎にアナログ接続方式パッドから演奏情報として取得した振動レベル信号を解析する(S55)。その解析結果から、そのパッドに対して打撃があったか否かを判断する(S56)。その結果、打撃がなかったと判断される場合は(S56:No)、アナログパッド発音処理を終了する。
一方、パッドに対して打撃があったと判断される場合は(S56:Yes)、次いで、アナログパッド用パラメータテーブル24cを参照し、ミュートフラグ領域24c4に規定される各物理的な入力ポート28のミュートフラグのうち、打撃のあったアナログ接続方式パッドが接続される物理的な入力ポート28のミュートフラグが、「1」に設定されているかを判断する(S57)。
そして、そのミュートフラグが「1」に設定されていなければ(S57:No)、その打撃に対する発音処理を実行して(S58)、本処理を終了する。これに対し、ミュートフラグが「1」に設定されていれば(S57:Yes)、S58の処理に代えて、S59の処理を実行し、本処理を終了する。
S59の処理では、打撃されたアナログ接続方式パッドが接続された物理的な入力ポートが、ミュート状態に設定されていることを使用者に通知するための報知を行う。その報知方法としては、音源装置11のLCD25にその旨を知らせるメッセージを表示したり、LCD25のバックライトの色を通常時の色から所定時間変更したり、各パッドに対して割り当てられる音色とは異なる音色(例えば、ビープ音)で、警告音を発音したりするなど、任意の方法であってよい。
上記した通り、この音源装置11では、仮想的な入力ポートに対して、ディジタル接続方式パッドが仮想的に接続されている状態である場合、その仮想的な入力ポートに対応する物理的な入力ポートがミュート状態(ミュートフラグが「1」)に設定される。そして、この場合、その物理的な入力ポートにアナログ接続方式パッドが接続され、そのパッドが打撃されたとしても、S58の処理が非実行とされるので、そのパッドに基づく楽音の発音をミュートさせることができる。従って、音源装置11に、同一種別のディジタル接続方式パッドとアナログ接続方式パッドが接続された場合は、ディジタル接続方式パッドが優先して楽音が発音されることになり、ディジタル接続方式パッドとアナログ接続方式パッドとで、同一の音色の楽音が発音されることを抑制できる。
また、この場合、そのアナログ接続方式パッドが打撃されたときに、S59の処理によって報知が行われる。これにより、使用者は、音源装置11に同一種別のディジタル接続方式パッドとアナログ接続方式パッドが接続され、ディジタル接続方式パッドが優先して楽音が発音されている状態であることを把握できる。なお、本実施形態では、打撃されたアナログ接続方式パッドが接続された物理的な入力ポートが、ミュート状態に設定されている場合に報知を行うが、報知を行わないように構成しても構わない。
次いで、図8(c)を参照して、音源装置11内のCPU21により実行される音色割振変更処理の詳細について説明する。図8(c)は、その音色割振変更処理を示すフローチャートである。音色割振変更処理は、ポート音色対応テーブル24bにより各入力ポートに対して割り振られた音色の変更が使用者によりなされる場合に、その変更に係る処理を実行するための処理である。この処理は、使用者により、その音色の割り振りの変更の入力があった場合に実行される。
音色割振変更処理では、まず、使用者により入力された、変更対象となる入力ポートのポート種別を受け付ける(S64)。次に、使用者により入力された変更後の音色を受け付ける(S65)。そして、ポート音色対応テーブル24bにおいて、S64の処理により受け付けられたポート種別に対応付けられた音色領域24b2の音色の情報を、S65により受け付けられた音色を示す情報で上書きし(S66)、音色割振変更処理を終了する。
これにより、各入力ポートに対して割り振られた音色が使用者により変更された場合に、その変更後の音色の情報をポート音色対応テーブル24bに保存することができる。ポート音色対応テーブル24bは、フラッシュメモリ24に記憶される。よって、一のポート種別に対して割り振られる音色が使用者により変更された場合に、その後電源がオフされて再びオンされても、そのポート種別に接続されたパッドは、使用者により変更された音色で発音することができる。
次いで、図9(a)を参照して、ディジタル接続方式パッド(第1~第3パッド41~43)内のCPU51にて実行される要求情報送信処理について説明する。図9(a)は、その要求情報送信処理を示すフローチャートである。この要求情報送信処理は、音源装置11より要求のあった情報を送信するための処理で、CPU51により所定時間毎に繰り返し実行される。
要求情報送信処理では、まず、音源装置11より識別情報52aの送信の要求があったかを判断する(S64)。その識別情報52aの送信の要求があれば(S64:Yes)、ROM52より識別情報52aを読出して音源装置11へ送信し(S65)、S66の処理へ移行する。S65の処理により送信された識別情報52aは、音源装置11によって、このパッドに対する音色の割り当てや割り当てた音色の管理等を行わせるために使用される。
S64の処理の結果、識別情報52aの送信の要求がなければ(S64:No)、S65の処理をスキップしてS66の処理へ移行する。S66の処理では、音源装置11より、パラメータ初期値52bの送信の要求があったかを判断する(S66)。その結果、パラメータ初期値52bの送信の要求があれば(S66:Yes)、ROM52よりパラメータ初期値52bを読出して音源装置11へ送信し(S67)、この処理を終了する。S67の処理により、音源装置11にて、このパッドの動作に係るパラメータを管理することができ、また、音源装置11にて、使用者からそのパラメータの変更を可能とすることができる。
S66の処理の結果、パラメータ初期値52bの送信の要求がなければ(S66:No)、S67の処理をスキップして、本処理を終了する。
次いで、図9(b)を参照して、ディジタル接続方式パッド(第1~第3パッド41~43)内のCPU51にて実行されるパラメータ受信処理について説明する。図9(b)は、そのパラメータ受信処理を示すフローチャートである。このパラメータ受信処理は、音源装置11において使用者により変更された(図8のS51参照)、本パッドの動作に係るパラメータが、音源装置11から送信された場合(図8のS52参照)に、その送信された変更後のパラメータを受信するための処理である。パラメータ受信処理は、CPU51により所定時間毎に繰り返し実行される。
パラメータ受信処理では、まず、音源装置11より図8のS52の処理によって送信された、変更後のパラメータを受信したか否かを判断する(S71)。その結果、変更後のパラメータを受信していなければ(S71:No)、そのままパラメータ受信処理を終了する。
一方、S71の処理の結果、変更後のパラメータを受信していれば(S71:Yes)、まず、受信した変更後のパラメータをパラメータ設定値53bとして、RAM53に格納し(S72)、パラメータ受信フラグ53aを「1」にセットして(S73)、パラメータ受信処理を終了する。
これにより、音源装置11にて使用者により変更されたパラメータを、本パッドの動作に反映させることができる。
次いで、図9(c)を参照して、ディジタル接続方式パッド(第1~第3パッド41~43)内のCPU51にて実行されるパラメータ選択処理について説明する。図9(c)は、そのパラメータ選択処理を示すフローチャートである。パラメータ選択処理は、本パッドにて使用するパラメータを選択するための処理で、CPU51が、本パッドの動作に必要なパラメータを読み出すときに実行される。
パラメータ選択処理では、まず、パラメータ受信フラグ53aが1か否かを判断する(S81)。その結果、パラメータ受信フラグ53aが1であれば(S81:Yes)、RAM53に記憶されたパラメータ設定値53bを選択して(S82)、パラメータ選択処理を終了する。これにより、パラメータ受信処理(図9(b)参照)により受信した、音源装置11にて使用者により変更されたパラメータを用いて、本パッドを動作させることができる。
一方、S81の処理の結果、パラメータ受信フラグ53aが1でなれば(S81:No)、ROM52に格納されたパラメータ初期値52bを選択して(S83)、パラメータ選択処理を終了する。これにより、音源装置11にて使用者によりパラメータが変更されておらず、音源装置11よりパラメータを受信していない場合は、ROM52に記憶されたパラメータ初期値52bを使用して、本パッドを動作させることができる。
以上説明した通り、本実施形態の音源装置11によれば、USB I/F27に設けられた物理的なUSBコネクトとは別に、ディジタル接続方式パッドのパッド種別毎に仮想的な入力ポートが用意される。その仮想的な入力ポートに対して、その仮想的な入力ポートに入力された演奏情報に基づき発音する音色が、ポート音色対応テーブル24bによって割り振られている。そして、音源装置11のUSBコネクタにディジタル接続方式パッドが接続されたことが検出されると、その接続されたディジタル接続方式パッドより、個別情報・機種情報・種別情報とを含む識別情報52aが、音源装置11にて取得される。
そして、音源装置11のUSBコネクタとの接続が検出されたディジタル接続方式パッドに対して、取得した識別情報52aに含まれる機種情報や種別情報に基づいて、そのディジタル接続方式パッドに適した仮想的な入力ポートが割り当てられる。USBコネクタに接続されたディジタル接続方式パッドから演奏情報が取得されると、その演奏情報に基づいて、そのディジタル接続方式パッドに対して割り当てられた仮想的な入力ポートに対し、ポート音色対応テーブル24bにて割り振られた音色の楽音信号が生成される。これにより、音源装置11に接続されたディジタル接続方式パッドに対する音色設定の自由度を高くすると共に、音色の割り当てをアナログ接続方式パッドの場合と同じ感覚で行うことができ、使用者に分かり易く行うことができる。
一方、USBコネクタとの接続が検出されたディジタル接続方式パッドに対し、そのディジタル接続方式パッドより取得された識別情報52aの機種情報や種別情報に対応する仮想的な入力ポートが、別のディジタル接続方式パッドに対して割り当て済みであった場合は、その仮想的な入力ポートの割り当てが非実行とされる。これにより、既に接続されたディジタル接続方式パッドと同一種別のディジタル接続方式パッドが接続された場合に、同一の音色により楽音が生成されることを抑制できる。
また、一のUSBコネクタとの接続が検出されたディジタル接続方式パッドの種別に対応する仮想的な入力ポートが、別のディジタル接続方式パッドに対して割り当て済みであると判断される場合、接続中のディジタル接続方式パッドが割り当てられていない仮想的な入力ポートの中から一の仮想的な入力ポートの割り当てが、使用者より受け付けられる。そして、使用者より受け付けられた一の仮想的な入力ポートが、一のUSBコネクタとの接続が検出されたディジタル接続方式パッドに対して割り当てられる。これにより、既に接続されたディジタル接続方式パッドと同一種別のディジタル接続方式パッドが音源装置11に接続された場合は、使用者により設定された別の音色により、楽音を生成できる。
また、USBコネクタにディジタル接続方式パッドが接続されたことが検出された場合に、その接続されたディジタル接続方式パッドより、そのディジタル接続方式パッドの動作に係るパラメータが取得される。そのパラメータが、そのディジタル接続方式パッドの個別情報に対応付けて、ディジタルパッドアサインテーブル24aに記憶される。このパラメータは、電源がオフされている期間中も保持される。
そして、このディジタルパッドアサインテーブル24aに記憶されたパラメータの変更が、使用者により行われると、そのパラメータのディジタル接続方式パッドに対して変更後のパラメータが送信される。これにより、ディジタル接続方式パッドの動作に係るパラメータの変更を音源装置11にて可能とし、その変更をディジタル接続方式パッドに反映させることができる。
また、一のUSBコネクタにディジタル接続方式パッドが接続されたことが検出された場合に、そのディジタル接続方式パッドの個別情報に対応付けられて割当ポート特定情報及びパラメータが記憶されていると判断される場合に、ディジタルパッドアサインテーブル24aに記憶されたパラメータが、そのディジタル接続方式パッドに対して送信される。これにより、音源装置11にてパラメータを変更したディジタル接続方式パッドを、その音源装置11に接続し直した場合に、その変更されたパラメータによって、ディジタル接続方式パッドを動作させることができる。
以上、実施形態に基づき本発明を説明したが、本発明は上記形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能であることは容易に推察できるものである。例えば、以下に説明する変形例を含めて、各実施形態は、それぞれ、他の実施形態が有する構成の一部又は複数部分を、その実施形態に追加し或いはその実施形態の構成の一部又は複数部分と交換等することにより、その実施形態を変形して構成するようにしても良い。また、上記実施形態で挙げた数値は一例であり、他の数値を採用することは当然可能である。
例えば、上記実施形態では、USBインタフェース27に3つのUSBコネクタを設ける場合について説明したが、USBコネクタの数は任意の数であってよい。また、ディジタルパッドアサインテーブル24aは、最大で14のディジタル接続方式パッドについて、割り当てられた仮想的な入力ポート等の情報を記憶する場合について説明したが、ディジタルパッドアサインテーブル24aにおいて記憶可能なディジタル接続方式パッドの数は、任意の数であってよい。なお、ディジタルパッドアサインテーブル24aにおいて記憶可能なディジタル接続方式パッドの数は、USBインタフェース27に設けられたUSBコネクタの数以上であることが望ましい。
上記実施形態では、ディジタル接続方式パッドに、識別情報52aとして機種情報及び種別情報を含めて記憶し、音源装置11では、ディジタル接続方式パッドから取得した識別情報52aに含まれるこれらの機種情報及び種別情報から、このディジタル接続方式パッドに適した仮想的な入力ポートを選択する場合について説明した。これに対し、音源装置11では、機種情報又は種別情報のいずれか一方を使用して、ディジタル接続方式パッドに適した仮想的な入力ポートを選択してもよい。ディジタル接続方式パッドの種別情報が分かれば、その種別情報だけでも適した仮想的な入力ポートは判断できる。また、音源装置11のROM22に対して、ディジタル接続方式パッドの機種毎に、予めその機種に適した仮想的な入力ポートの情報を記憶させることで、ディジタル接続方式パッドの機種情報のみから、そのディジタル接続方式パッドに適した仮想的な入力ポートを判断できる。また、この変形例にあわせて、ディジタル接続方式パッドにおいて、識別情報52aに含まれる情報として、機種情報又は種別情報のいずれか一方に限定してもよい。
また、ディジタル接続方式パッドの識別情報52aに、その機種情報及び種別情報とあわせて、又は、その機種情報及び種別情報に代えて、そのディジタル接続方式パッドに適した入力ポートの種別を示す情報を含めてもよく、音源装置11では、ディジタル接続方式パッドから取得した識別情報52aに含まれる、そのディジタル接続方式パッドに適した入力ポートの種別を示す情報に基づいて、ディジタル接続方式パッドに適した仮想的な入力ポートを選択してもよい。
上記実施形態では、音源装置11内のCPU21により実行されるパッドアサイン処理において、既にディジタルパッドアサインテーブル24aに登録されている割当対象パッドが存在する場合(S15:Yes)、ディジタルパッドアサインテーブル24aの割当ポート特定情報により特定される仮想的な入力ポートを割り当てる(S17)場合について説明した。ここで、S15の処理において、ディジタルパッドアサインテーブル24aに登録されている割当対象パッドが複数存在する場合に、各々の割当対象パッドにおいて、ディジタルパッドアサインテーブル24aの割当ポート特定情報により特定される仮想的な入力ポートが重複するか否かを判断し、重複があれば、少なくとも一方の割当対象パッドに対して、使用者により手動で選択させた仮想的な入力ポートを割り当てるようにしてもよい。具体的には、パッド登録処理(図7参照)のS33の処理と同様に、その時点でディジタル接続方式パッドが割り当てられていない仮想的な入力ポートのポート種別をLCD25に表示して使用者に提示し、使用者に対して、その提示したポート種別の中から、割り当てるべきポート種別を選択するよう促す。そして、使用者が操作子26を操作することにより選択されたポート種別の仮想的な入力ポートを、その割当対象パッドに割り当てる。これにより、同一の仮想的な入力ポートが異なるパッドに対して割り当てられることを抑制できる。また、ここで使用者により選択されたポート種別を特定する割当ポート特定情報が、ディジタルパッドアサインテーブル24aの割当ポート領域24a3に、その割当対象パッドが対応付けられたIndex番号に対応付けて、上書きにより格納されるようにしてもよい。これにより、その割当対象パッドについては、以後、使用者により選択されたポート種別の仮想的な入力ポートを割り当てることができる。
上記実施形態において、一のディジタル接続方式パッドに対する割当ポート特定情報が、ディジタルパッドアサインテーブル24aの割当ポート領域24a3に登録されている場合に、その割当ポート特定情報により特定される仮想的な入力ポートから別の仮想的な入力ポートへ、使用者により任意に変更できるようにしてもよい。そして、変更後の仮想的な入力ポートを特定する割当ポート特定情報が、その一のディジタル接続方式パッドの情報が格納されるIndex番号に対応付けられて、割当ポート領域24a3に上書きにより格納されるようにしてもよい。これにより、音源装置11に接続されたことによりディジタル接続方式パッドに対して割り当てられた仮想的な入力ポートを、使用者によって自由に変更できる。
上記実施形態では、打撃を検出するパッドを使用した電子ドラムシステムに用いられる音源装置11に対して本発明を適用したものについて説明したが、これに限られるものではない。本発明は、例えば、演奏情報を生成する演奏操作装置(例えば、電子ピアノ、電子ギター等)と接続されることにより電子楽器システムを構成する電子楽器本体装置に対して、適用可能である。
10 電子ドラムシステム(電子楽器システム)
11 音源装置(電子楽器本体装置)
24a ディジタルパッドアサインテーブル(ポート割当記憶部)
24a3 割当ポート領域(特定情報)
24b ポート音色対応テーブル(音色割振部、音色特定情報記憶部)
27 USB I/F(物理的な接続端子)
28 入力ポート(第2接続端子)
29 音源回路(楽音生成部)
41 第1パッド(演奏操作装置)
42 第2パッド(演奏操作装置)
43 第3パッド(演奏操作装置)
44 第4パッド(第2演奏操作装置)
45 第5パッド(第2演奏操作装置)
46 第17パッド(第2演奏操作装置)
52a 識別情報(機種情報、種別情報、個別情報)
S12 (接続検出部)
S14,S36 (情報取得部)
S15,S20 (記憶判断部)
S17,S31~S34 (ポート割当部)
S18 (ミュート部)
S19 (第2送信部)
S32 (割当判断部)
S33 (割当受付部)
S37 (記憶領域判断部)
S38 (記憶制御部)
S39 (接続判断部、記憶制御部)
S51 (変更受付部)
S52 (第1送信部)
S57 (第2割当判断部)
S59 (報知部)
S61,S62 (音色変更受付部)
S63 (音色特定情報書換部)
11 音源装置(電子楽器本体装置)
24a ディジタルパッドアサインテーブル(ポート割当記憶部)
24a3 割当ポート領域(特定情報)
24b ポート音色対応テーブル(音色割振部、音色特定情報記憶部)
27 USB I/F(物理的な接続端子)
28 入力ポート(第2接続端子)
29 音源回路(楽音生成部)
41 第1パッド(演奏操作装置)
42 第2パッド(演奏操作装置)
43 第3パッド(演奏操作装置)
44 第4パッド(第2演奏操作装置)
45 第5パッド(第2演奏操作装置)
46 第17パッド(第2演奏操作装置)
52a 識別情報(機種情報、種別情報、個別情報)
S12 (接続検出部)
S14,S36 (情報取得部)
S15,S20 (記憶判断部)
S17,S31~S34 (ポート割当部)
S18 (ミュート部)
S19 (第2送信部)
S32 (割当判断部)
S33 (割当受付部)
S37 (記憶領域判断部)
S38 (記憶制御部)
S39 (接続判断部、記憶制御部)
S51 (変更受付部)
S52 (第1送信部)
S57 (第2割当判断部)
S59 (報知部)
S61,S62 (音色変更受付部)
S63 (音色特定情報書換部)
Claims (20)
- 演奏情報を生成する演奏操作装置と接続されることにより電子楽器システムを構成する電子楽器本体装置であって、
前記演奏操作装置が接続される複数の物理的な接続端子と、
その接続端子とは別に仮想的な入力ポートを前記演奏操作装置の種別毎に用意し、各入力ポートに対して、その入力ポートに入力された演奏情報に基づき発音する音色を割り振る音色割振部と、
一の前記接続端子に前記演奏操作装置が接続されたことを検出する接続検出部と、
その接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、その接続された演奏操作装置より、その演奏操作装置に係る情報を取得する情報取得部と、
前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置に対して、前記情報取得部により取得された前記演奏操作装置に係る情報に対応する種別の前記仮想的な入力ポートを割り当てるポート割当部と、
前記接続端子に接続された前記演奏操作装置から取得される演奏情報に基づいて、その演奏操作装置に対して前記ポート割当部により割り当てられた前記仮想的な入力ポートに対し前記音色割振部により割り振られた音色の楽音信号を生成する楽音生成部と、を備えることを特徴とする電子楽器本体装置。 - 前記入力ポート毎に、その入力ポートに対して前記音色割振部により割り振られる音色を特定するための音色特定情報を記憶し、その音色特定情報を電源がオフされている期間中も保持可能な音色特定情報記憶部と、
前記入力ポートに対して前記音色割振部により割り振られる音色の変更を使用者より受け付ける音色変更受付部と、
その音色変更受付部により音色の変更が受け付けられた場合に、その変更が行われた前記入力ポートに対して前記音色特定情報記憶部に記憶された前記音色特定情報を、変更後の音色を特定するための音色特定情報に書き換える音色特定情報書換部と、を備えることを特徴とする請求項1記載の電子楽器本体装置。 - 前記情報取得部は、前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、その接続された演奏操作装置より、その演奏操作装置に対して個別に割り当てられた個別情報を取得し、
前記電子楽器本体装置は、
前記情報取得部により取得された前記個別情報に対応付けて、その個別情報が示す前記演奏操作装置に対して前記ポート割当部により割り当てられた前記仮想的な入力ポートを特定するための特定情報を記憶し、その特定情報を電源がオフされている期間中も保持可能なポート割当記憶部と、
前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、前記情報取得部により取得された前記演奏操作装置の個別情報に対応付けられて、前記ポート割当記憶部に前記特定情報が記憶されているかを判断する記憶判断部と、を備え、
前記ポート割当部は、前記記憶判断部により、前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置の個別情報に対応付けられて前記ポート割当記憶部に前記特定情報が記憶されていると判断される場合に、その特定情報により特定される前記仮想的な入力ポートを、前記演奏操作装置に対して割り当てることを特徴する請求項1記載の電子楽器本体装置。 - 前記情報取得部は、前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、その接続された演奏操作装置より、その演奏操作装置に対して個別に割り当てられた個別情報を取得し、
前記電子楽器本体装置は、
前記情報取得部により取得された前記個別情報に対応付けて、その個別情報が示す前記演奏操作装置に対して前記ポート割当部により割り当てられた前記仮想的な入力ポートを特定するための特定情報を記憶し、その特定情報を電源がオフされている期間中も保持可能なポート割当記憶部と、
前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、前記情報取得部により取得された前記演奏操作装置の個別情報に対応付けられて、前記ポート割当記憶部に前記特定情報が記憶されているかを判断する記憶判断部と、を備え、
前記ポート割当部は、前記記憶判断部により、前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置の個別情報に対応付けられて前記ポート割当記憶部に前記特定情報が記憶されていると判断される場合に、その特定情報により特定される前記仮想的な入力ポートを、前記演奏操作装置に対して割り当てることを特徴する請求項2記載の電子楽器本体装置。 - 前記ポート割当記憶部は、所定数の前記演奏操作装置について前記特定情報を記憶するものであることを特徴とする請求項3記載の電子楽器本体装置。
- 前記ポート割当記憶部は、所定数の前記演奏操作装置について前記特定情報を記憶するための領域を有し、
前記ポート割当部により、前記ポート割当記憶部に非記憶の前記演奏操作装置に対して前記仮想的な入力ポートが割り当てられた場合に、前記ポート割当記憶部において前記特定情報が非記憶の領域があるかを判断する記憶領域判断部と、
その記憶領域判断部により、前記ポート割当記憶部において前記特定情報が非記憶の領域があると判断される場合に、その非記憶の領域に対して、前記ポート割当部により前記仮想的な入力ポートが割り当てられた前記演奏操作装置の個別情報に対応付けて前記特定情報を記憶する記憶制御部と、を備えることを特徴とする請求項3記載の電子楽器本体装置。 - 前記ポート割当記憶部は、所定数の前記演奏操作装置について前記特定情報を記憶するための領域を有し、
前記ポート割当部により、前記ポート割当記憶部に非記憶の前記演奏操作装置に対して前記仮想的な入力ポートが割り当てられた場合に、前記ポート割当記憶部において前記特定情報が非記憶の領域があるかを判断する記憶領域判断部と、
前記ポート割当記憶部に記憶されている前記演奏操作装置が前記電子楽器本体装置に接続されているかを判断する接続判断部と、
前記記憶領域判断部により、前記ポート割当記憶部において前記特定情報が非記憶の領域がないと判断される場合に、前記接続判断部により判断された前記電子楽器本体装置に非接続の前記演奏操作装置の前記特定情報が記憶される領域に対して、前記ポート割当部により前記仮想的な入力ポートが割り当てられた前記演奏操作装置の個別情報に対応付けて前記特定情報を前記ポート割当記憶部に記憶する記憶制御部と、を備えることを特徴とする請求項3記載の電子楽器本体装置。 - 前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置に係る情報に対応する種別の前記仮想的な入力ポートが、別の演奏操作装置に対して割り当て済みかを判断する割当判断部と、
その割当判断部により、前記仮想的な入力ポートが別の演奏操作装置に対して割り当て済みであると判断される場合に、前記演奏操作装置が割り当てられていない前記仮想的な入力ポートの中から一の仮想的な入力ポートの割り当てを使用者より受け付ける割当受付部と、を備え、
前記ポート割当部は、前記割当判断部により、前記仮想的な入力ポートが別の演奏操作装置に対して割り当て済みであると判断される場合に、前記割当受付部により受け付けられた前記一の仮想的な入力ポートを、前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置に対して割り当てることを特徴とする請求項1記載の電子楽器本体装置。 - 前記情報取得部は、前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、その接続された演奏操作装置より、その演奏操作装置の動作に係るパラメータを取得し、
前記ポート割当記憶部は、前記情報取得部により取得された前記個別情報に対応付けて、その個別情報が示す前記演奏操作装置の動作に係るパラメータを記憶し、そのパラメータを電源がオフされている期間中も保持可能であり、
前記記憶判断部は、前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、前記情報取得部により取得された前記演奏操作装置の個別情報に対応付けられて、前記ポート割当記憶部に前記パラメータが記憶されているかを判断し、
前記電子楽器本体装置は、
前記ポート割当記憶部に記憶された前記パラメータの変更を使用者より受け付ける変更受付部と、
その変更受付部により前記パラメータの変更が受け付けられた場合に、その変更されたパラメータが対応付けられた前記個別情報が示す前記演奏操作装置に対して、その変更後のパラメータを送信する第1送信部と、
前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置の個別情報に対応付けられて前記ポート割当記憶部に前記パラメータが記憶されていると、前記記憶判断部により判断される場合に、前記ポート割当記憶部に記憶された前記パラメータを、前記個別情報が示す前記演奏操作装置に対して送信する第2送信部と、を備えることを特徴とする請求項3記載の電子楽器本体装置。 - 前記情報取得部は、前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、その接続された演奏操作装置より、その演奏操作装置の動作に係るパラメータを取得し、
前記ポート割当記憶部は、前記情報取得部により取得された前記個別情報に対応付けて、その個別情報が示す前記演奏操作装置の動作に係るパラメータを記憶し、そのパラメータを電源がオフされている期間中も保持可能であり、
前記記憶判断部は、前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、前記情報取得部により取得された前記演奏操作装置の個別情報に対応付けられて、前記ポート割当記憶部に前記パラメータが記憶されているかを判断し、
前記電子楽器本体装置は、
前記ポート割当記憶部に記憶された前記パラメータの変更を使用者より受け付ける変更受付部と、
その変更受付部により前記パラメータの変更が受け付けられた場合に、その変更されたパラメータが対応付けられた前記個別情報が示す前記演奏操作装置に対して、その変更後のパラメータを送信する第1送信部と、
前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置の個別情報に対応付けられて前記ポート割当記憶部に前記パラメータが記憶されていると、前記記憶判断部により判断される場合に、前記ポート割当記憶部に記憶された前記パラメータを、前記個別情報が示す前記演奏操作装置に対して送信する第2送信部と、を備えることを特徴とする請求項4記載の電子楽器本体装置。 - 前記ポート割当記憶部は、所定数の前記演奏操作装置について前記パラメータを記憶するものであることを特徴とする請求項9記載の電子楽器本体装置。
- アナログ信号により第2演奏情報を出力する第2演奏操作装置が接続され、その第2演奏操作装置の種別毎に物理的に設けられる第2接続端子と、
前記第2演奏操作装置の接続された前記第2接続端子が対応する前記第2演奏操作装置の種別と同一の種別の前記仮想的な入力ポートが、前記演奏操作装置に割り当てられているかを判断する第2割当判断部と、を備え、
前記楽音生成部は、
前記第2割当判断部により、前記第2演奏操作装置の接続された前記第2接続端子が対応する前記第2演奏操作装置の種別と同一の種別の前記仮想的な入力ポートが、前記演奏操作装置に割り当てられていないと判断される場合に、前記第2接続端子に接続された前記第2演奏操作装置から取得される第2演奏情報に基づいて、前記第2接続端子に割り振られた音色の楽音信号を生成し、
前記第2割当判断部により、前記第2演奏操作装置の接続された前記第2接続端子が対応する前記第2演奏操作装置の種別と同一の種別の前記仮想的な入力ポートが、前記演奏操作装置に割り当てられていると判断される場合に、前記第2接続端子に接続された前記第2演奏操作装置から取得される第2演奏情報に基づく楽音信号の生成を非実行とすることを特徴とする請求項1記載の電子楽器本体装置。 - 前記第2演奏操作装置から取得される第2演奏情報に基づいて、楽音を発音させる時期であると判断されるときに、前記第2割当判断部により、前記第2演奏操作装置の接続された前記第2接続端子が対応する前記第2演奏操作装置の種別と同一の種別の前記仮想的な入力ポートが、前記演奏操作装置に割り当てられていると判断されている場合は、所定の報知を行う報知部を備えることを特徴とする請求項12記載の電子楽器本体装置。
- 個々に前記仮想的な入力ポートが用意される前記演奏操作装置の種別は、個々に前記第2接続端子が設けられる前記第2演奏操作装置の種別と同一の種別であることを特徴とする請求項12記載の電子楽器本体装置。
- 前記音色割振部は、第2演奏操作装置の種別毎に設けられた前記第2接続端子のそれぞれに対して、対応する第2演奏操作装置の種別と同一の種別の前記演奏操作装置に対して用意された前記仮想的な入力ポートに割り振られる音色と同一の音色を割り振ることを特徴とする請求項12記載の電子楽器本体装置。
- 前記ポート割当部により一の演奏操作装置に対して前記仮想的な入力ポートが割り当てられた場合に、その割り当てられた仮想的な入力ポートが対応する前記演奏操作装置の種別と同一の種別の前記第2接続端子をミュートするミュート部を備え、
前記楽音生成部は、前記ミュート部により前記第2接続端子がミュートされたことに基づいて、前記第2接続端子に接続された前記第2演奏操作装置から取得される第2演奏情報に基づく楽音信号の生成を非実行とすることを特徴とする請求項12記載の電子楽器本体装置。 - 前記情報取得部により取得される前記演奏操作装置に係る情報は、前記演奏操作装置の種別を示す種別情報であることを特徴とする請求項1記載の電子楽器本体装置。
- 前記情報取得部により取得される前記演奏操作装置に係る情報は、前記演奏操作装置の機種番号を示す機種情報であることを特徴とする請求項1記載の電子楽器本体装置。
- 演奏情報を生成する演奏操作装置と、その演奏操作装置が接続される電子楽器本体装置とを有する電子楽器システムであって、
前記演奏操作装置は、その演奏操作装置に係る情報を記憶する演奏操作装置情報記憶部を備え、
前記電子楽器本体装置は、
前記演奏操作装置が接続される複数の物理的な接続端子と、
その接続端子とは別に仮想的な入力ポートを前記演奏操作装置の種別毎に用意し、各入力ポートに対して、その入力ポートに入力された演奏情報に基づき発音する音色を割り振る音色割振部と、
一の前記接続端子に前記演奏操作装置が接続されたことを検出する接続検出部と、
その接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、その接続された演奏操作装置の前記演奏操作装置情報記憶部に記憶された前記演奏操作装置に係る情報を取得する情報取得部と、
前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置に対して、前記情報取得部により取得された前記演奏操作装置に係る情報に対応する種別の前記仮想的な入力ポートを割り当てるポート割当部と、
前記接続端子に接続された前記演奏操作装置から取得される演奏情報に基づいて、その演奏操作装置に対して前記ポート割当部により割り当てられた前記仮想的な入力ポートに対し前記音色割振部により割り振られた音色の楽音信号を生成する楽音生成部と、を備えることを特徴とする電子楽器システム。 - 演奏情報を生成する演奏操作装置と接続されることにより電子楽器システムを構成する電子楽器本体装置であって、
前記演奏操作装置が接続される複数の物理的な接続端子と、
その接続端子とは別に前記演奏操作装置の種別毎に用意された仮想的な入力ポートと、
一の前記接続端子に前記演奏操作装置が接続されたことを検出する接続検出部と、
その接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、その接続された演奏操作装置より、その演奏操作装置に係る情報を取得する情報取得部と、
前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置に対して、前記情報取得部により取得された前記演奏操作装置に係る情報に対応する種別の前記仮想的な入力ポートを割り当てるポート割当部と、
前記接続端子に接続された前記演奏操作装置から取得される演奏情報に基づいて、楽音信号を生成する楽音生成部と、を備え、
前記情報取得部は、前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、その接続された演奏操作装置より、その演奏操作装置に対して個別に割り当てられた個別情報を取得し、
前記電子楽器本体装置は、
前記情報取得部により取得された前記個別情報に対応付けて、その個別情報が示す前記演奏操作装置に対して前記ポート割当部により割り当てられた前記仮想的な入力ポートを特定するための特定情報を記憶し、その特定情報を電源がオフされている期間中も保持可能なポート割当記憶部と、
前記接続検出部により一の前記接続端子に前記演奏操作装置が接続されたことが検出された場合に、前記情報取得部により取得された前記演奏操作装置の個別情報に対応付けられて、前記ポート割当記憶部に前記特定情報が記憶されているかを判断する記憶判断部と、を備え、
前記ポート割当部は、前記記憶判断部により、前記接続検出部により一の前記接続端子との接続が検出された前記演奏操作装置の個別情報に対応付けられて前記ポート割当記憶部に前記特定情報が記憶されていると判断される場合に、その特定情報により特定される前記仮想的な入力ポートを、前記演奏操作装置に対して割り当てることを特徴する電子楽器本体装置。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/015098 WO2018189854A1 (ja) | 2017-04-13 | 2017-04-13 | 電子楽器本体装置及び電子楽器システム |
| US16/603,248 US11232774B2 (en) | 2017-04-13 | 2017-04-13 | Electronic musical instrument main body device and electronic musical instrument system |
| US17/546,046 US11756519B2 (en) | 2017-04-13 | 2021-12-09 | Sound source device for electronic musical instrument, musical sound generating method and electronic musical instrument system |
| US17/546,050 US12288543B2 (en) | 2017-04-13 | 2021-12-09 | Sound source device for electronic musical instrument, musical sound generating method and electronic musical instrument system |
| US18/224,529 US20230360622A1 (en) | 2017-04-13 | 2023-07-20 | Sound source device for electronic musical instrument, musical sound generating method and electronic musical instrument system |
| US18/421,918 US20240185821A1 (en) | 2017-04-13 | 2024-01-24 | Sound source device for electronic musical instrument, musical sound generating method and electronic musical instrument system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/015098 WO2018189854A1 (ja) | 2017-04-13 | 2017-04-13 | 電子楽器本体装置及び電子楽器システム |
Related Child Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/603,248 A-371-Of-International US11232774B2 (en) | 2017-04-13 | 2017-04-13 | Electronic musical instrument main body device and electronic musical instrument system |
| US17/546,046 Continuation US11756519B2 (en) | 2017-04-13 | 2021-12-09 | Sound source device for electronic musical instrument, musical sound generating method and electronic musical instrument system |
| US17/546,050 Continuation US12288543B2 (en) | 2017-04-13 | 2021-12-09 | Sound source device for electronic musical instrument, musical sound generating method and electronic musical instrument system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018189854A1 true WO2018189854A1 (ja) | 2018-10-18 |
Family
ID=63793178
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2017/015098 Ceased WO2018189854A1 (ja) | 2017-04-13 | 2017-04-13 | 電子楽器本体装置及び電子楽器システム |
Country Status (2)
| Country | Link |
|---|---|
| US (4) | US11232774B2 (ja) |
| WO (1) | WO2018189854A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11232774B2 (en) * | 2017-04-13 | 2022-01-25 | Roland Corporation | Electronic musical instrument main body device and electronic musical instrument system |
| WO2019021405A1 (ja) * | 2017-07-26 | 2019-01-31 | ローランド株式会社 | 発音制御システム |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007093821A (ja) * | 2005-09-28 | 2007-04-12 | Yamaha Corp | 合奏システム |
| JP2007316116A (ja) * | 2006-05-23 | 2007-12-06 | Yamaha Corp | 電子楽器システム及びそのためのプログラム |
| JP2007328184A (ja) * | 2006-06-08 | 2007-12-20 | Yamaha Corp | 電子楽器本体装置及びそのプログラム |
| JP2009109747A (ja) * | 2007-10-30 | 2009-05-21 | Yamaha Corp | 演奏端末コントローラおよびプログラム |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5262585A (en) * | 1990-10-31 | 1993-11-16 | Lenny Greene | Electronic cymbal system |
| JP2546097B2 (ja) * | 1991-12-26 | 1996-10-23 | ヤマハ株式会社 | 電子楽器 |
| US5557057A (en) * | 1991-12-27 | 1996-09-17 | Starr; Harvey W. | Electronic keyboard instrument |
| US5434350A (en) * | 1994-02-10 | 1995-07-18 | Zendrum Corporation | Drum and percussion synthesizer |
| SG65729A1 (en) * | 1997-01-31 | 1999-06-22 | Yamaha Corp | Tone generating device and method using a time stretch/compression control technique |
| US6012103A (en) | 1997-07-02 | 2000-01-04 | Cypress Semiconductor Corp. | Bus interface system and method |
| JP3666291B2 (ja) | 1999-03-25 | 2005-06-29 | ヤマハ株式会社 | 電子楽器 |
| JP3587113B2 (ja) * | 2000-01-17 | 2004-11-10 | ヤマハ株式会社 | 接続設定装置及び媒体 |
| DE10045117C2 (de) * | 2000-09-13 | 2002-12-12 | Bernd Von Prittwitz | Verfahren und Vorrichtung zur Echtzeit-Geometriesteuerung |
| JP3743298B2 (ja) * | 2001-03-05 | 2006-02-08 | ヤマハ株式会社 | 電子楽器 |
| EP1555772A3 (en) * | 2004-01-15 | 2013-07-17 | Yamaha Corporation | Remote control method of external devices |
| EP1841108B1 (en) * | 2006-03-28 | 2015-11-18 | Yamaha Corporation | Music processing apparatus and management method therefor |
| JP5088616B2 (ja) * | 2007-11-28 | 2012-12-05 | ヤマハ株式会社 | 電子音楽システム及びプログラム |
| JP5151435B2 (ja) * | 2007-12-07 | 2013-02-27 | ヤマハ株式会社 | 電子音楽システムおよび該電子音楽システムに含まれる電子音楽装置を制御する制御方法を実現するためのプログラム |
| WO2011091171A1 (en) * | 2010-01-20 | 2011-07-28 | Ikingdom Corp. | Midi communication hub |
| US8426716B2 (en) * | 2011-01-07 | 2013-04-23 | Apple Inc. | Intelligent keyboard interface for virtual musical instrument |
| US9129584B2 (en) * | 2012-03-06 | 2015-09-08 | Apple Inc. | Method of playing chord inversions on a virtual instrument |
| JP2014228750A (ja) * | 2013-05-23 | 2014-12-08 | ヤマハ株式会社 | 演奏記録システム、演奏記録方法および楽器 |
| CN104346128B (zh) * | 2013-08-08 | 2018-07-06 | 腾讯科技(深圳)有限公司 | 声音事件的执行方法和设备 |
| US20180082606A1 (en) * | 2016-09-13 | 2018-03-22 | Lawrence Jones | Apparatus to detect, analyze, record, and display audio data, and method thereof |
| US11232774B2 (en) * | 2017-04-13 | 2022-01-25 | Roland Corporation | Electronic musical instrument main body device and electronic musical instrument system |
| US20240185821A1 (en) * | 2017-04-13 | 2024-06-06 | Roland Corporation | Sound source device for electronic musical instrument, musical sound generating method and electronic musical instrument system |
| WO2019021405A1 (ja) * | 2017-07-26 | 2019-01-31 | ローランド株式会社 | 発音制御システム |
-
2017
- 2017-04-13 US US16/603,248 patent/US11232774B2/en active Active
- 2017-04-13 WO PCT/JP2017/015098 patent/WO2018189854A1/ja not_active Ceased
-
2021
- 2021-12-09 US US17/546,046 patent/US11756519B2/en active Active
- 2021-12-09 US US17/546,050 patent/US12288543B2/en active Active
-
2023
- 2023-07-20 US US18/224,529 patent/US20230360622A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007093821A (ja) * | 2005-09-28 | 2007-04-12 | Yamaha Corp | 合奏システム |
| JP2007316116A (ja) * | 2006-05-23 | 2007-12-06 | Yamaha Corp | 電子楽器システム及びそのためのプログラム |
| JP2007328184A (ja) * | 2006-06-08 | 2007-12-20 | Yamaha Corp | 電子楽器本体装置及びそのプログラム |
| JP2009109747A (ja) * | 2007-10-30 | 2009-05-21 | Yamaha Corp | 演奏端末コントローラおよびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230360622A1 (en) | 2023-11-09 |
| US20220101823A1 (en) | 2022-03-31 |
| US20210082383A1 (en) | 2021-03-18 |
| US12288543B2 (en) | 2025-04-29 |
| US11232774B2 (en) | 2022-01-25 |
| US11756519B2 (en) | 2023-09-12 |
| US20220101822A1 (en) | 2022-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230360622A1 (en) | Sound source device for electronic musical instrument, musical sound generating method and electronic musical instrument system | |
| US20220375441A1 (en) | Electronic musical instrument, electronic musical instrument controlling method and non-transitory computer-readable storage medium | |
| US20210166669A1 (en) | Communication method, sound generation method and mobile communication terminal | |
| JP7501026B2 (ja) | 楽器および楽器連携プログラム | |
| WO2018003729A1 (ja) | 音色設定装置、電子楽器システム及び音色設定方法 | |
| JP5086053B2 (ja) | 打撃検出装置 | |
| US20240185821A1 (en) | Sound source device for electronic musical instrument, musical sound generating method and electronic musical instrument system | |
| US20240135909A1 (en) | Information processing device, information processing method, and non-transitory computer readable recording medium | |
| EP2787501B1 (de) | Musikinstrument, Musiksystem und Verfahren zum Fernsteuern eines Vorgangs im Umfeld des Musikinstruments | |
| US20200112642A1 (en) | Resonance sound signal generation device, resonance sound signal generation method, non-transitory computer readable medium storing resonance sound signal generation program and electronic musical apparatus | |
| JP2003108120A (ja) | 楽音制御装置及び信号処理装置並びに電子打楽器 | |
| JP2011099947A (ja) | 楽音信号制御装置 | |
| WO2015083837A1 (en) | Program, recording medium, information processing apparatus, and control method | |
| JP5082771B2 (ja) | 演奏端末コントローラおよびプログラム | |
| JP4259533B2 (ja) | 演奏システム、このシステムに用いるコントローラ、およびプログラム | |
| CN117258272A (zh) | 车载游戏控制方法、装置、电子设备及存储介质 | |
| JP7073709B2 (ja) | 電子機器、電子機器の制御方法及び制御プログラム並びに音響システム | |
| JP2016118626A (ja) | 音響パラメータ変更装置および音響パラメータ変更プログラム | |
| US20090223351A1 (en) | Electronic musical sound generator | |
| JP2744257B2 (ja) | 電子打楽器 | |
| JP3168900B2 (ja) | 演奏システムおよび音源装置 | |
| JP6681240B2 (ja) | 電子楽器システム、楽曲再生制御装置、及び電子楽器 | |
| JP2007279696A (ja) | 合奏システム、コントローラ、およびプログラム | |
| WO2024162165A1 (ja) | 楽音制御装置 | |
| JP3931848B2 (ja) | 波形選択装置および波形選択プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17905828 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17905828 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |