1. Field of the Invention
This invention relates to a mixing apparatus that mixes audio signals outputted from a plurality of musical instruments and sound equipment, a method of controlling the same, and a mixing control program.
2. Description of the Related Art
Conventionally, a digital mixing apparatus is known which is capable of storing mixed audio data in an external storage device such as a hard disk device (HDD) externally connected to or built in the apparatus and reading out and reproducing the stored audio data.
It has been considered that a user who operates the conventional digital mixing apparatus is never positively engaged in the performance of a musical composition in mixing and recording (hereinafter referred to as “mixing and the like”) of audio data, although he or she is engaged in the arrangement of the musical composition by changing a mixing rate of input audio data by means of a fader (volume controller), etc. or by changing parameters of an effecter or the like to change the volume and tone quality of input audio data.
For this reason, the conventional mixing apparatus is not provided with a function for enabling a user to be positively engaged in the performance of a musical composition.
Since a user cannot be positively engaged in the performance of a musical composition physically when using the conventional mixing apparatus as stated above, he or she cannot be satisfied compared to a person who performs a musical instrument.
To insert audio data (waveform data) obtained by performance into a musical composition being subjected to mixing in the conventional mixing apparatus, it is necessary to provide a sampler, a HDD for sample-recording, or the like so as to convert reproduced tones into digital audio data and input them to the mixing apparatus as situation requires. This requires a high cost since there is the need for providing expensive equipment such as a sampler, and requires a lot of efforts since apparatuses other than the mixing apparatus must be provided to convert reproduced tones into digital audio data and store them (i.e. digital recording).
It is therefore an object of the present invention to provide a mixing apparatus that enables a user who is mixing and the like to be positively engaged in the performance of a musical composition at a low cost by simple operations, a method of controlling the same, and a mixing control program.
To attain the above object, a first aspect of the present invention provides a mixing apparatus comprising an input device that inputs a plurality of first audio data, a mixing device that mixes the input plurality of first audio data, a storage device that stores a plurality of second audio data, a plurality of operating members each being disposed to be depressed and having a sensor for detecting the depression, an assigning device that assigns at least one of the plurality of second audio data stored in the storage device, respectively, to at least one of the plurality of operating members, and a reproducing device that reproduces the second audio data when the at least one of the plurality of operating members to which the second audio data is assigned is detected as being depressed, wherein the input device inputs the second audio data reproduced by the reproducing device, and the mixing device mixes the input second audio data and the input first audio data.
Preferably, at least two of the plurality of operating members are disposed adjacent to each other, and if the second audio data to be assigned is stereo audio data of two channels, the assigning device assigns the stereo audio data of two channels to the two adjacent operating members among the plurality of operating members.
To attain the above object, the first aspect of the present invention further provides a method of controlling a mixing apparatus, comprising an input step of inputting a plurality of first audio data, a mixing step of mixing the input plurality of first audio data, a storing step of storing a plurality of second audio data in a storage device, an assigning step of assigning at least one of the plurality of second audio data stored in the storage device, respectively, to at least one of a plurality of operating members each disposed to be depressed and having a sensor for detecting the depression, a reproducing step of reproducing the second audio data when the at least one of the plurality of operating members to which the second audio data is assigned is detected as being depressed, wherein the input step comprises inputting the second audio data reproduced in the reproducing step, and the mixing step comprises mixing the input second audio data and the input first audio data.
To attain the above object, the first aspect of the present invention also provides a mixing control program executed by a computer, the program comprising an input module for inputting a plurality of first audio data, a mixing module for mixing the input plurality of first audio data, a storing module for storing a plurality of second audio data in a storage device, an assigning module for assigning at least one of the plurality of second audio data stored in the storage device, respectively, to at least one of a plurality of operating members each disposed to be depressed and having a sensor for detecting the depression, a reproducing module for reproducing the second audio data when the at least one of the plurality of operating members to which the second audio data is assigned is detected as being depressed, wherein the input module comprises inputting the second audio data reproduced in the reproducing module, and the mixing module comprises mixing the input second audio data and the input first audio data.
To attain the above object, a second aspect of the present invention provides a mixing apparatus comprising an input device that inputs a plurality of first audio data, a mixing device that mixes the input plurality of first audio data, a first storage device that stores a plurality of second audio data, a plurality of operating members each being disposed to be depressed and having a sensor for detecting the depression, an assigning device that assigns at least one of the plurality of second audio data stored in the first storage device, respectively, to at least one of the plurality of operating members, a second storage device, and a first control device that causes the second storage device to temporarily store the assigned second audio data, a reproducing device that reads out and reproduces the second audio data from the second storage device when the at least one of the plurality of operating members to which the second audio data is assigned is detected as being depressed, and a second control device that causes the second storage device to store timing data specifying timing of reading out the second audio data when the reproducing device reproduces the second audio data.
Preferably, the second audio data caused to be stored by the first control device and the timing data caused to be stored by the second control device are stored in separate areas in the second storage device.
To attain the above object, the second aspect of the present invention further provides a method of controlling a mixing apparatus, comprising an input step of inputting a plurality of first audio data, a mixing step of mixing the input plurality of first audio data, a storing step of storing a plurality of second audio data in a first storage device, an assigning step of assigning at least one of the plurality of second audio data stored in the first storage device, respectively, to at least one of a plurality of operating members each disposed to be depressed and having a sensor for detecting the depression, a first controlling step of causing a second storage device to temporarily store the assigned second audio data, a reproducing step of reading out and reproducing the second audio data from the second storage device when the at least one of the plurality of operating members to which the second audio data is assigned is detected as being depressed, and a second controlling step of causing the second storage device to store timing data specifying timing of reading out the second audio data when the second audio data is reproduced in the reproducing step.
To attain the above object, the second aspect of the present invention also provides a mixing control program executed by a computer, the program comprising an input module for inputting a plurality of first audio data, a mixing module for mixing the input plurality of first audio data, a storing module for storing a plurality of second audio data in a first storage device, an assigning module for assigning at least one of the plurality of second audio data stored in the first storage device, respectively, to at least one of a plurality of operating members each disposed to be depressed and having a sensor for detecting the depression, a first controlling module for causing a second storage device to temporarily store the assigned second audio data, a reproducing module for reading out and reproducing the second audio data from the second storage device when the at least one of the plurality of operating members to which the second audio data is assigned is detected as being depressed, and a second controlling module for causing the second storage device to store timing data specifying timing of reading out the second audio data when the second audio data is reproduced in the reproducing module.
To attain the above object, a third aspect of the present invention provides a mixing device comprising an input device that inputs a plurality of first audio data, a built-in hard disk device that stores a plurality of second audio data, an external storage device that stores a plurality of third audio data, a plurality of operating members each being disposed to be depressed and having a sensor for detecting the depression, an assigning device that assigns at least one of the plurality of second audio data stored in the built-in hard disk device and at least one of the plurality of third audio data stored in the external storage device, respectively, to at least one of the plurality of operating members, a memory, a control device that is responsive to the assigning device assigning the third audio data, respectively, to the at least one of the plurality of operating members, for causing the built-in hard disk device to temporarily store the assigned second audio data and causing the memory to store the assigned third audio data, the control device being further responsive to the assigning device assigning the second audio data, respectively, to the at least one of the plurality of operating members, for reading out the assigned second audio data from the built-in hard disk device and causing the memory to temporarily store the assigned second audio data without double storing the assigned second audio data in the built-in hard disk, and a reproducing device that reads out and reproduces the second or third audio data from the memory when the at least one of the plurality of operating members to which the second or third audio data is assigned is detected as being depressed.
In a preferred embodiment, the operating members are pads.
To attain the above object, the third aspect of the present invention provides a method of controlling a mixing device, comprising an input step of inputting a plurality of first audio data, a mixing step of the input plurality of first audio data, a first storing step of storing a plurality of second audio data in a built-in hard disk device, a second storing step of storing a plurality of third audio data in an external storage device, an assigning step of assigning at least one of the plurality of second audio data stored in the built-in hard disk device and at least one of the third audio data stored in the external storage device, respectively, to at least one of a plurality of operating members each disposed to be depressed and having a sensor for detecting the depression, a controlling step of causing, in response to assigning the third audio data, respectively, to the at least one of the plurality of operating members in the assigning step, the built-in hard disk device to temporarily store the assigned second audio data and causing the memory to store the assigned third audio data, and reading out, in response to assigning the second audio data, respectively, to the at least one of the plurality of operating members in the assigning step, the assigned second audio data from the built-in hard disk device and causing the memory to temporarily store the assigned second audio data without double storing the assigned second audio data in the built-in hard disk, and a reproducing step of reading out and reproducing the second or third audio data from the memory when the at least one of the plurality of operating members to which the second or third audio data is assigned is detected as being depressed.
To attain the above object, the third aspect of the present invention also provides a mixing control program executed by a computer, the program comprising an input module for inputting a plurality of first audio data, a mixing module for the input plurality of first audio data, a first storing module for storing a plurality of second audio data in a built-in hard disk device, a second storing module for storing a plurality of third audio data in an external storage device, an assigning module for assigning at least one of the plurality of second audio data stored in the built-in hard disk device and at least one of the third audio data stored in the external storage device, respectively, to at least one of a plurality of operating members each disposed to be depressed and having a sensor for detecting the depression, a controlling module for causing, in response to assigning the third audio data, respectively, to the at least one of the plurality of operating members in the assigning module, the built-in hard disk device to temporarily store the assigned second audio data and causing the memory to store the assigned third audio data, and reading out, in response to assigning the second audio data, respectively, to the at least one of the plurality of operating members in the assigning module, the assigned second audio data from the built-in hard disk device and causing the memory to temporarily store the assigned second audio data without double storing the assigned second audio data in the built-in hard disk, and a reproducing module for reading out and reproducing the second or third audio data from the memory when the at least one of the plurality of operating members to which the second or third audio data is assigned is detected as being depressed.
According to the arrangements of the present invention stated above, the mixing apparatus is provided with a plurality of operating members to which can be assigned audio data stored in the storage device such as an external storage device. Operating the plurality of operating members reproduces the assigned audio data and mixes the reproduced audio data and other input audio data. This enables a user, who is mixing and the like, to be positively engaged in the performance of a musical composition.
Further, the audio data can be assigned directly to the operating members, and this eliminates the need for providing an apparatus such as a sampler and a HDD in addition to the mixing apparatus. This enables a user, who is mixing and the like, to be positively engaged in the performance of a musical composition without requiring a lot of cost and efforts.
Further, arbitrary audio data stored in the external storage device such as a HD and a CD-ROM can be assigned to the operating members, and this provides a variety of sound effects, etc. during the mixing and the like.
Further, the audio data assigned to the respective operating members and the data representing the timing for reproducing the assigned audio data are stored separately from each other. This simplifies the structure of each data and reduces the storage capacity.
The above and other objects of the invention will become more apparent from the following drawings taken in conjunction with the accompanying drawings.
The present invention will hereunder be described in detail with reference to the accompanying drawings showing a preferred embodiment thereof.
As shown in
A plurality of operating elements 26 are connected to the detecting circuit 12. A user can input a variety of information relating to equalizing, the setup for providing effects, the volume control, the setup for a mixing process, a variety of parameters, the input and selection of presetting, and the like via the operating elements 26. It is possible to use any types of operating elements such as a jog shuttle, a rotary encoder, a fader, a slider, a mouse, a keyboard, a joystick, and a switch, insofar as they are capable of generating an optimum signal according to information that should be input.
A plurality (eight in this embodiment) of pads (operating members) 27 are connected to the detecting circuit 13. Ordinary ON/OFF switches that output an ON/OFF signal in response to the depression by a user's finger may be used as the pads 27, and therefore a description of the structure thereof is omitted here. Preferably, a press section of the pad 27 is formed as a switch made of a semicylindrical elastic material with high durability so as to prevent the pad 27 from being broken by repeated depressions.
According to the present embodiment, each pad 27 is divided into two banks, so that two kinds of audio data can be assigned to each pad 27 by switching between two banks as described later in further detail. Thus, according to the present embodiment, sixteen kinds of audio data can be assigned to all the pads 27. Each pad 27 outputs an ON signal while a user is depressing it, and the CPU 18 reproduces audio data assigned to the pad 27 in response to the ON signal. The audio data assigned to each pad 27 is normally shorter than a performance period of a musical composition that is being subjected to mixing and the like. A period of time the pad 27 is operated may be longer than the time required for recording the assigned audio data. In this case, the reproduction of the audio data is terminated in the middle of the musical composition. Conversely, if a period of time the pad 27 is operated is shorter than the time required for recording the assigned audio data, the reproduction of the audio data is terminated in the middle of the audio data without the whole audio data being reproduced. When the pad 27 is operated again, the audio data is reproduced from the beginning.
It should be noted that a sensor such as a piezo-element capable of detecting the degree of depression may be used instead of the ordinary ON/OFF switch as the pad 27. In this case, the pad 27 outputs a signal with a value corresponding to the degree or force of depression of a user, and it is therefore possible to change the volume of reproduced tones and the like in addition to the reproduction of the assigned data.
It should be noted that the pads 27 may be included in the operating elements 26 since they are a sort of operating elements. According to the present invention, however, the pads 27 are provided separately from the operating elements 26 since the present invention is also characterized by providing the mixing apparatus with the pads 27 for assigning audio data.
The display circuit 14 is connected to a display 28 so that a variety of information relating to the assignment of channels, the equalizing of respective channels, the setup for providing effects, the volume control, and so forth can be shown on the display 28 under control of the display circuit 14. For example, the display 28 is comprised of a liquid crystal display (LCD) or a light-emitting diode (LED), but it should be understood that there is no intention to limit the present invention to it. It is possible to use any types of displays insofar as they are capable of displaying a variety of information.
The RAM 15 is provided with a register, a buffer and a work area that temporarily store performance data, a variety of input information, the results of calculations, and so forth.
The pad RAM 16 temporarily stores audio data assigned to the respective pads 27, and temporarily stores information indicating operation timing in which a user operates the pads 27 to reproduce the assigned audio data as a musical composition progresses. The pad RAM 16 may be formed as a part of the RAM 15.
The ROM 17 contains a control program executed by the CPU 18, a variety of table data, and so forth.
The CPU 18 performs operations and the like according to the control program stored in the ROM 17 or the external storage device 20.
The timer 19 is connected to the CPU 18. The timer 19 outputs a basic clock signal, an interruption signal indicating the timing of interruption, and the like to the CPU 18.
The external storage device 20 includes an interface for external storage, and is connected to the bus 11 via the interface. Examples of the external storage device 20 are a CD-RW drive, a semiconductor memory such as a flash memory, a floppy disk drive (FDD), a hard disk drive (HDD), a magneto-optical disk (MO) drive, a compact disk-read only memory (CD-ROM) drive, and a DVD (Digital Versatile Disk) drive.
According to the present embodiment, a HDD and a CD-RW drive are used as the external storage device 20. For example, the HDD is connected to the bus 11 via an SCSI (Small Computer System Interface) as the interface. It goes without saying that there is no intention to limit the interface to it. A variety of information can be stored in the CD-RW drive. A user can produce a music CD by tracking down audio signals on multiple tracks recorded in the HD recorder 23 into normal stereo digital audio signals. Further, a common HDD may be used as the external storage device 20 and the HD recorder 23 described later.
The I/O interface (I/F) 21 is used to connect an electronic musical instrument, another sound equipment, a computer, an expanded HDD and the like to the mixing apparatus 1. According to the present embodiment, the I/O interface (I/F) 21 is, for example, an MIDI (Musical Instrument Digital Interface), the SCSI, RS-232C interface, a USB (Universal Serial Bus), a universal interface based on the IEEE 1394 standard.
The tone generator circuit 22 generates an audio signal according to the input MIDI signal, etc. and supplies it to the DSP 25, etc. via the bus 11.
The tone generator circuit 22 may be any type; e.g. a waveform memory system, an FM system, a physical model system, harmonic synthesizing system, a formant synthesizing system, an analog synthesizer system comprised of a VCO (Voltage Controlled Oscillator), a VCF (Voltage Controlled Filter) and a VCA (Voltage Controlled Amplifier).
It should be understood that the tone generator circuit 22 should not necessarily be comprised of special hardware. For example, the tone generator circuit 22 may be comprised of either the DSP and a microprogram or the CPU and software.
Further, one tone generator circuit may be used in a time-sharing manner to form a plurality of sounding channels, or a plurality of tone generator circuits may be used to form a plurality of sounding channels such that each of sounding channels is provided with one tone generator circuit.
The HD recorder 23 is comprised of a hard disk drive (HDD) that is capable of recording digital audio signals separately or simultaneously on a plurality of tracks (sixteen tracks in this embodiment) at a resolution of 16 bits (or 24 bits) and 44.1 kHz (or 48 kHz).
The buffer memory 29 is connected to the transfer circuit 24. The transfer circuit 24 transfers data (audio data) between the HD recorder 23 and the buffer memory 29 and between the DSP 25 and the buffer memory 29 in accordance with instructions from the CPU 18.
For example, to record data on a certain track of the HD recorder 23, the transfer circuit 24 receives digital data (audio data) of one sample from the DSP 25 and writes it to the buffer memory 29 in a predetermined sampling cycle (e.g. 44.1 kHz). The transfer circuit 24 repeats the writing of the digital data to the buffer memory 20. If one cluster of data has been written to the buffer memory 29, the data is sequentially written in a storage area in a corresponding track of the HD recorder 23. While the data is written to the HD recorder 23, the transfer circuit 24 continues writing the data received from the DSP 25 onto the buffer memory 29. The data is recorded by continuing the above operations.
For example, to reproduce data on a certain track of the HD recorder 23, the transfer circuit 24 reads out two clusters of data at the top of the storage area on the track of the HD recorder 23 onto the buffer memory 29. Then, the transfer circuit 24 reads out one sample of digital data from the buffer memory 29 in a predetermined sampling cycle and outputs the readout data to the DSP 25. Every time a space area of one cluster is formed in the buffer memory 29, one subsequent cluster of data is sequentially read out from the storage area on the track of the HD recorder 23, thus performing reproduction.
The DSP 25 performs various processing operations such as a mixing operation for a digital audio signal (data) supplied from any of a plurality of input terminals 30 or from the HD recorder 23 through the transfer circuit 24. The DSP 25 then outputs the digital audio signal (data) to a plurality of output terminals 31. The DSP 25 is also provided with an expansion slot for increasing the number of input and output terminals. An expansion card 33 for adding input and output terminals can be inserted into the expansion slot 32.
The input terminals 30 are each provided with an A/D converter (ADC), not shown, which converts an analog audio signal into a digital audio signal, and the output terminals 30 are each provided with a D/A converter (DAC), not shown, which converts a digital audio signal into an analog audio signal. The expansion card 33 is provided with both an ADC and a DAC.
As shown in
The input patch 251 assigns respective ones of multiple audio signals input from an input AD 30a, an input SLin 33a, an input pad 27a, etc. to any input channel among twenty-four channels of the mixer input 252a.
The input AD 30a is used to input analog sounds of channels 1 to 8 through the ADCs of the input terminals 30. The input SLin 33a is used to input a digital or analog audio signal supplied from the expansion card 33 inserted into the expansion slot 32 in
The mixer input 252a performs various processing operations such as an equalizing operation and a volume controlling operation for the audio signals inputted to the respective channels, and then outputs the audio signals to the bus 253.
The recorder input 252b assigns audio signals (data) of sixteen tracks in the HD recorder 23 to corresponding ones of channels 1 to 16. The recorder input 252b then performs various processing operations such as an equalizing operation and a volume controlling operation for the audio signals (data) inputted to the respective channels and outputs them to the bus 253.
The bus 253 is comprised of buses E1-B8, a stereo bus ST, and so forth. The buses E1-B8 are used in mixing audio signals inputted to the respective buses and outputting the mixed signals to the output patch 254 and the recording selector 255. The stereo bus ST is used in mixing audio signals for the left channels (Lch) and the right channels (Rch), which are inputted from the mixer input 252a or the recorder input 252b, and outputting the mixed signals as stereo sounds to the output patch 254, the recording selector 255 and the output selector 256.
The output patch 254 assigns the audio signals supplied from the buses B1-B8 and the stereo bus ST to any one of a stereo analog sound output (Aout L/R) 31a, a stereo digital sound output (Dout L/R) and an output S1out 33b. The output S1out 33b is a digital or analog sound output from the expansion card 33 inserted into the expansion slot 32.
The recording selector 255 assigns monophonic or stereo sound outputs from the buses B1 to B8, the stereo bus ST, etc. to the corresponding tracks of the HD recorder 23.
The output selector 256 outputs the stereo sound outputs from the stereo bus ST and the like to a monitor output terminal (monitor) 31c or a headphone output terminal (phones) 31d.
The LEDs 28b and 28c are lighted correspondingly to a bank A and a bank B, respectively. According to the present embodiment, two kinds of audio data can be assigned to each of pads 27a-27h by switching the bank between the two banks using the bank key 26b as described later. In the reproduction of the audio data, eight tones (audio data) can be sounded at the same time. Therefore, a user needs to know which bank is currently designated in the reproduction, and accordingly, either one of the LEDs 28b and 28c is lighted to inform the user of the currently designated bank.
The respective functions assigned to the operating elements 26a to 26l, the pads 27a-27h and the displays 28a-28c will be described later in detail.
Referring next to
The mixing apparatus 1 has the following functions:
1) an audio data assigning function of assigning audio data to the respective pads 27;
2) a channel assigning function of assigning each of the pads 27 to any one of twenty four channels of the mixer input 252a and/or any one of sixteen channels of the recording selector 255;
3) a pad editing function of editing the setting of each pad 27; and
4) a recording and reproducing function of recording and reproducing an operating condition of each pad 27.
A detailed description will hereunder be given of a controlling operation for executing the above functions in irregular order.
Referring to
When the cursor is set to a position of a channel (“6” (ch)) in the area “MIXER CHANNEL INPUT ASSIGNEE” and the jog shuttle 26e is rotated, the name of an input signal assigned to the channel 6 is sequentially changed over to be displayed. When a desired name (“SMP1” (the pad 27a)) is displayed, a user stops operating the jog shuttle 26e and presses the enter key 26g. The user then moves the cursor to a position of a channel (“7” (ch)) to which an input signal should be assigned next, and repeats the same operation. Further, the user moves the cursor to the position of a channel (“8” (ch)) to which an input signal should be assigned next, and repeats the same operation. The position of the cursor may be shown by inverting, but it should be understood that there is no intention to limit the present invention to it. The position of the cursor may be displayed in any forms insofar as a user can recognize it.
By performing the above operations, the pads 27a-27c can be assigned to the channels 6-8 of the mixer input 252a.
In the patch-in mode, the recording selector 255 is set up, that is, signals to be assigned to the respective ones of sixteen tracks in the HD recorder 23 can be set. Specifically, the cursor is set to a track position in an area “HDR TRACK INPUT ASSIGN” and the jog shuttle 26e is rotated in order to assign the signals to the respective tracks of the HD recorder 23 as is the case with the setup of the input batch 251. In the illustrated example, the buses 6-8 are assigned to the tracks 6-8. Since names SMP 1-3 (the pads 27a-27c) have been assigned to the channels 6-8 of the mixer input 252a in the setup of the input patch 251, the channels 6-8 are assigned to the buses 6-8 to store audio signals assigned to the pads 27a-27c on the corresponding tracks of the HC recorder 23 according to the operations of the pads 27a-27c.
Referring to
Next, the cursor shift key 26f is operated to set the cursor to a button “RGN. SEL”, and the enter key 26g is pressed. This inverts the display of the button “RGN. SEL” (not shown), and shifts the cursor to the position of a first region r in a region display area 28a2. By operating the cursor shift key 26f in this state, it is possible to designate a region (a target region) that should be assigned to the selected pad 27. Here, the region means audio data in an area where reproduction information (e.g. which area in which sound file should be reproduced) on a track is attached to a sound file (a file of audio data generated by recording (sampling) audio data on a certain track).
If the desired region has been designated, the cursor is set to a button “EXECUTE”, and the enter key 26g is pressed to assign the target region to the pad 27 of the designated number in the designated bank. More specifically, a sound file indicated by the desired region (or a part of a sound file if the part is indicated by the desired region) is read out from a corresponding storage location in the HDD of the HD recorder 23 and is stored at a corresponding location in the pad RAM 16. A method of storing the data read out from the HDD in the pad RAM 16 will be described later with reference to
Referring to
If the desired drive, i.e. the HDD has been selected as stated above, a list of the names of the waveform data files therein is displayed together with the data size (TOTAL) and the data format (TYPE). A desired file is selected from the list.
A partial area to be assigned is then designated in the selected waveform data file. Specifically, the cursor is set to a position “START” or “END” in an area “EXTRACT POINT”, and the top and end of the area are indicated in time (for example, the maximum unit is a “second”).
The partial area of the waveform data file designated in the above-mentioned manner is assigned to any one of the pads 27. The assigning method is the same as the above described region assigning method, and therefore a description thereof is omitted here.
If the assignment of all the waveform data files is completed by repeating the above sequence of operations, the assignment is confirmed by setting the cursor to the button “EXECUTE” and pressing the enter key 26g.
If the waveform data files have been newly assigned as stated above, the waveform data files are read out from the HDD of the external storage device 20 and stored at corresponding locations in the pad RAM 16 as well as in a predetermined area in the HDD of the HD recorder 23.
The setup screen in
As for the difference (1), the CD-RW drive is set as a drive with the SCSI ID number “3” according to the present embodiment. However, it is unnecessary to change the drive if the drive with the ID number “3” is predetermined to be displayed as a default in the case where a “FROM CD·DA” mode is selected.
The difference (2) is made because the data stored in the CD-ROM and the data stored in the HDD are in different formats. According to the present embodiment, a partial area of a waveform data file is designated in time, and therefore, the setup is considered to be easier if the waveform data files are displayed in time.
If the waveform data file has been newly assigned as stated above, the waveform data file is read our from the CD-ROM inserted into the CD-RW drive and is stored in a predetermined area in the HDD of the HD recorder 23 and at a corresponding location in the pad RAM 16.
Referring to
To produce a trigger list, i.e. record the operational information on each pad 27, the cursor is set to a position “R” of a desired pad 27 and the enter key 26g is pressed. Every time the enter key 26g is pressed, the character “R” is repeatedly lighted up and out by toggling. The light-up of the character “R” indicates that the recording is possible, whereas the light-out of the character “R” indicates that the recording is impossible. In the illustrated example, the characters “R” are lighted up at the positions of the pads 27a-27c(A-1-A-3) in the bank “A”, and this indicates that it is possible to generate the trigger list of the pads 27a-27c.
On this occasion, pressing the REC key 26 starts recording the operating conditions of the pads 27a-27c so that the operating conditions are recorded as the sequence of regions as shown in
Pressing the PLAY key 26i causes the reproduction of the recorded trigger list. It may be set such that tones reproduced by reproduction of some trigger lists are inhibited from being outputted. Specifically, the cursor is set to a position “M” of the pad 27 for which the trigger list has been generated, and the enter key 26g is then pressed. Every time the enter key 26g is pressed, a character “M” is repeatedly lighted up and out by toggling. The light-up of the character “M” indicates a muting state, whereas the light-out of the character “M” indicates a non-muting state. In the illustrated example, the character “M” is lighted up at the position of the second pad 27b in the bank “A”, and when the trigger list of this pad 27b is reproduced such that the reproduced tones thereof are inhibited from being outputted.
Referring next to
As shown in
The purpose of separating the areas for storing the audio data from the areas for storing the trigger lists is to simplify the structures of the audio data and the trigger lists.
As stated above, if the audio data to be assigned to the respective pads 27 are not stored in the HDD of the HD recorder 23 (as shown in
The audio data to be assigned to the respective pads 27 are stored in the audio data storage areas in the HDD of the HD recorder 23 as stated above, whereas the trigger lists corresponding to the respective pads 27 are stored in song management data storage areas in the HDD of the HD recorder 23. In a predetermined storage area in the HDD of the HD recorder 23, the audio data storage areas are arranged such that the song number increases after system management data toward the end of the storage area. On the other hand, the song management data storage areas are arranged such that the song number increases from the end to the top. Such arrangement is intended to efficiently use the predetermined storage area having a fixed capacity.
On this setup screen, i.e. a pad editing screen, it is possible to (1) change the setting of the names assigned to the pads 27, (2) set and change a period of time (“TRIM IN”) from the start of depression to the start of sounding if the pad 27 is pressed, (3) set and change a period of time (“TRIM OUT”) from the start of depression to the start of sounding if the pad 27 is continuously pressed, (4) set and change pairs of pads 27; and (5) erase the assignment when audio data are assigned to the pads 27.
Referring to
To set or change the period of time “TRIM IN” or “TRIM OUT” as stated above in (2) or (3), the cursor shift key 26f is operated to set the cursor to a button “TRIM I/O” and the enter key 26g is then pressed. This inverts the display of the button “TRIM I/O” (not shown), and displays the setting change area at the bottom of the screen to indicate that it is possible to set or change the period of time “TRIM IN” or “TRIM OUT”. Every time the enter key 26g is pressed, “TRIM IN” and “TRIM OUT” can be designated by toggling. It should be understood, however, that there is no intention to limit to it. For example, a button “TRIM IN” and a button “TRIM OUT” may be provided so that the period of time of “TRIM IN” or “TRIM OUT” can be set or changed when the cursor is set to either one of the two buttons and the enter key 26g is pressed. As stated above, “TRIM IN” means a period of time from the start of depression to the start of sounding in the case where the pad 27 is continuously depressed. According to the present embodiment, the period of time “TRIM IN” and the period of time “TRIM OUT” are designated by the number of data samples. Therefore, if audio data is assigned to the designated pad 27, the total number of samples from the audio data is displayed in the setting change area 28a4. It should be noted that the sizes of audio data assigned to the respective pads 27 are displayed as bars in an area 285a so as to confirm the result of the change in the setting of “TRIM IN” or “TRIM OUT” or to confirm the residual capacity since the total capacity of audio data assigned to the pads 27 is fixed as stated previously.
To set or change pairs of pads 27 as stated above in (4), the cursor is set to a broken heart mark and the enter key 26g is pressed in the illustrated example. This changes the display from the broken heart mark into a heart mark. To the contrary, setting the cursor to a heart mark and pressing the enter key 26g change the display from the heart mark into a broken heart mark. If a heart mark is displayed, the pad 27 of an odd number and the pad 27 of an even number, which are adjacent to each other, cooperate to carry out corresponding operations. Specifically, in the state wherein a heart mark is displayed, a stereo audio signal for the left channel Lch is assigned to the pad 27 of an odd number and a stereo audio signal for the right channel Rch is assigned to the pad 27 of an even number. When one pad in the pair of pads 27 is pressed, the audio signals assigned to the pair of pads 27 are stereophonically reproduced at the same time as if the other pad 27 were also pressed. The assignment of regions to the pads 27 described with reference to
To erase the assignment of the audio data to the respective pads 27 as stated above in (5), the cursor shift key 26f is operated to set the cursor to the pad number of a pad whose assignment is desired to be erased and the enter key 26g is then pressed. This inverts the display of the pad number (not shown). The cursor shift key 26f is operated in this state to set the cursor to a button “ERASE”, and the enter key 26g is pressed. This erases the assignment of the audio data to the pad 27.
Referring next to
First, the pad setting and changing process described above with reference to the setup screens in
First, when the edit key 26a in
If it is determined at the step S12 that the mode “From Rgn.” is not set, it is determined whether a mode “Wave Import” is set by operating the second key F2 among the function keys 26c (step S15). If it is determined that the mode “Wave Import” is set, the setup screen in
If it is determined at the step S15 that the mode “Wave Import” is not set, it is determined whether a mode “From CD·DA” is set by operating the third key F3 among the function keys 26c (step S17). If it is determined that the mode “From CD·DA” is set, the setup screen in
If it is determined at the step S17 that the mode “From CD·DA” is not set, it is determined whether a mode “Trig. List” is set by operating the fourth key F4 among the function keys 26c (step S19) If it is determined that the mode “Trig. List” is set, the screen for displaying the pads 27, the names thereof and the region display area 28a3 in
If it is determined at the step S19 that the mode “Trig. List” is not set, it is determined whether a mode “PAD Edit” is set by operating the fifth key F5 among the function keys 26c (step S21). If it is determined that the mode “PAD Edit” is set, the pad editing screen in
First, it is determined whether an instruction for starting the reproduction of the HD recorder 23 is given by operating the Play key 26i (step S30). If this instruction is given, a track designated for reproduction is directed is reproduced among the tracks of the HD recorder 23 (step S31). If any one of the pads 27 is operated during the reproduction (step S32), audio data (waveform data) assigned to the operated pad is read out from the pad RAM 16 and is transmitted to the DSP 25 for reproduction (step S33).
On the other hand, if the Play key 26i is not operated at the step S30, if none of the pads 27 is operated at the step S32, or after the execution of the step S33, it is determined whether a HD recording mode is set by operating the REC key 26h (step S34). If the REC key 26h is operated, the recording selector 255 stores audio signals assigned to one or more designated pads 27 on one or more designated tracks of the HD recorder 23, respectively, and records the operating conditions (e.g. the operating time) of the designated pad or pads as the sequence of regions assigned to the pad or pads in a trigger list in the PAD RAM 16. It is then determined whether the reproduction of the HD recorder 23 is stopped or completed (step S36). If the reproduction of the HD recorder 23 is stopped or completed, the program returns to the main routine in
It is to be understood that the object of the present invention may also be accomplished by using a program as software which realizes the functions of the above described embodiment.
Further, it is to be understood that that the present invention may be implemented by supplying a system or an apparatus with a storage medium in which a program code of software which realizes the functions of the above described embodiment is stored, and causing a computer (or CPU or MPU) of the system or apparatus to read out and execute the program code stored in the storage medium.
In this case, the program code read out from the storage medium realizes the functions of the above described embodiment, so that the storage medium storing the program code also constitutes the present invention.
The storage medium for supplying the program code may be, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card, or a ROM. The program code may be supplied from a server computer through other MIDI equipment or communication network.
Further, it is to be understood that the functions of the above described embodiment may be accomplished not only by executing a program code read out by a computer, but also by causing an OS (Operating System) or the like which operates on the computer to perform a part or all of the actual operations based on instructions of the program code.
Further, it is to be understood that the functions of the above described embodiment may be accomplished by writing a program code read out from the storage medium into an expansion board inserted into a computer or a memory provided in an expansion unit connected to the computer and then causing a CPU, etc. provided in the expansion board or the expansion unit to perform a part or all of the actual operations based on instructions of the program code.
It should be understood, however, that there is no intention to limit the invention to the specific forms disclosed, but on the contrary, the invention is to cover all modifications, alternate constructions and equivalents falling within the spirit and scope of the invention as expressed in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2000-260500 | Aug 2000 | JP | national |
This application is a division of U.S. patent application Ser. No. 09/945,408 filed on Aug. 30, 2001, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 09945408 | Aug 2001 | US |
Child | 11932850 | Oct 2007 | US |