The present invention relates to an electronic music apparatus and tone control method which control a tone color effect parameter, associated in advance with a control operating member, in response to operation of the control operating member. Particularly, the present invention relates to a technique which not only presents a screen allowing a user to intuitively control a tone color effect parameter while visually enjoying the tone color effect parameter control but also allows the user to easily associate a control operating member with a tone color effect parameter by use of the screen. The present invention relates also to a technique which allows the user to use the screen to freely and easily set a style of variation of tone color effect parameter control (i.e., style of control of the tone color effect parameter) responsive to operation of a control operating member capable of controlling a degree of effectiveness of the tone color effect parameter.
Among the conventionally-known electronic music apparatus, such as electronic musical instruments, are ones in which various tone-controlling tone color effect parameters, such as volume, pitch and LFO parameters, are associated in advance with a plurality of control operating members, such as modulation wheels and sliders, and in which, in response to operation of any one of the control operating members, control is performed on the parameter associated with the operated control operating member (more specifically, a control value of the parameter is determined). One example of such conventionally-known electronic music apparatus is disclosed in “MOTIF XS6/XS7/XS8 Owner's Manual”, 2007, Yamaha Corporation, which was available from the Internet (http://www2.yamaha.co.jp/manual/pdf/emi/japan/synth/motifxs_ja_om_c0.pdf), and which will hereinafter be referred to as “the non-patent literature”.
In the conventionally-known electronic music apparatus, such as the one disclosed in the non-patent literature, a parameter group called a controller set is included in tone color data prepared in advance on a per-tone-color basis. The parameter group is intended to associate control operating members, such as modulation wheels, with tone effect parameters that are objects of control by the control operating members, and set degrees of effectiveness of the tone effect parameters indicative of how much the parameters are to be controlled in response to operation of the corresponding control operating members, namely, so-called “depths” defining relationship between operation amounts of the control operating members and controlled amounts of the parameters. A plurality of controller sets defining relationship between the control operating members and the parameters, depths, etc. are stored so that a user can select any desired one of the controller sets. The terms “tone colors” are used herein to mean not only ordinary tone colors, such as piano and guitar tone colors, but also individual elements of tone colors so-called “tone color elements” for use when a “tone color” is to be composed of two or more tone color elements and tone color groups so-called “performances” each comprising a plurality of tone color elements or tone colors.
The conventionally-known electronic music apparatus, such as the one disclosed in the non-patent literature, are constructed in such a manner that, once a tone color effect parameter is associated with a control operating member in accordance with the above-mentioned controller set, a control value of the tone color effect parameter associated in advance with the control operating member is presented on a display. However, the conventionally-known electronic music apparatus only display the control value of the tone color effect parameter directly in a numerical value, meter indication or the like, so that a user of the electronic music apparatus can never perform tone color effect parameter control while visually enjoying the control. Further, because the conventionally-known electronic music apparatus can only display the control value in a mere numerical value, meter indication or the like, the user can not intuitively grasp, from the displayed control value, a degree of effectiveness of the parameter responsive to operation of the corresponding control operating member. Furthermore, the conventionally-known electronic music apparatus generally can not control a plurality of tone color effect parameters simultaneously or while sequentially changing between the tone color effect parameters in response to successive operation of a given control operating member; or, if they can at all, it is necessary for the user to perform in advance extremely complicated setting operation on the control operating member for that purpose, and such setting operation tends to be very difficult and cumbersome particularly for a beginner user.
Further, the conventionally-known electronic music apparatus are constructed in such a manner that, in response to a tone color effect parameter being associated with a control operating member in accordance with the above-mentioned controller set, a style of variation the control of the tone color effect parameter responsive to operation of the control operating member is set on the basis of a depth defined in the controller set. Such a style of variation of the tone color effect parameter control responsive to operation of the control operating member (also referred to as “style of control of the tone color effect parameter”) determines a so-called degree of effectiveness of the parameter, i.e. how much the parameter can be controlled by how much operation amount of the control operating member; the style of control also includes increasing/decreasing of a control value of the parameter. Difference in the style of variation of the parameter control leads to a difference in an operational feeling which the user has during operation of the control operating member. However, the conventionally-known electronic music apparatus would present the problem that the user can not perform parameter control with a high freedom because the apparatus can set the style of variation only such that the controlled amount increases (or decreases) unidirectionally and monotonously in response to the operation amount of the control operating member, for example, as the control operating member is sequentially operated from a minimum (zero) operation amount to a maximum operation amount. Further, because the conventionally-known electronic music apparatus can only display a control value of a tone color effect parameter directly in a mere numerical value, meter indication or the like in response to operation of the corresponding control operating member as noted above, the user can not perform control of the tone color effect parameter while visually enjoying the control and can not intuitively grasp a degree of effectiveness of the parameter from the displayed content.
In view of the foregoing, it is an object of the present invention to provide an improved electronic music apparatus and tone control method which not only present a screen allowing a user to intuitively perform control of a tone color effect parameter while visually enjoying the control, but also allow the user to readily associate a control operating member with a tone effect parameter by use of the screen.
It is another object of the present invention to provide an improved electronic music apparatus and tone control method which not only present a screen allowing a user to intuitively perform control of a tone color effect parameter while visually enjoying the control, but also allow the user to freely and readily set a style of variation (or style of control), responsive to operation of a control operating member, of a tone color effect parameter by use of the screen.
In order to accomplish the above-mentioned object, the present invention provides an improved electronic music apparatus, which comprises: a control operating member; a display device that displays at least a first display object associated with the control operating member and a second display object associated with a tone color effect parameter; a display control section that controls variation of a displayed position of the first display object in accordance with operation of the control operating member; a determination section that determines a control value of the tone color effect parameter, associated with the second display object, in accordance with relationship between respective displayed positions of the first display object and the second display object; and a tone control section that performs tone control on the basis of the control value of the tone color effect parameter determined by the determination section.
According to the present invention arranged in the aforementioned manner, at least a first display object associated with a control operating member and a second display object associated with a tone color effect parameter are displayed on the display device, and variation of a displayed position of the first display object is controlled in accordance with operation of the control operating member. Control value of the tone color effect parameter associated with the second display object is determined in response to the displayed position of the first display object being varied so that relationship between the respective displayed positions of the first display object and the second display object varies, and consequently, tone control is performed on the basis of the thus-determined control value of the parameter. Namely, with the present invention, where the displayed position, on the display device, of the first object is varied, in response to operation of the control operating member, to move toward or away from the second display object associated with the tone color effect parameter, the user can enjoy controlling the tone color effect parameter while visually enjoying variation of positional relationship between the display objects.
In a preferred embodiment, effective area, representing a range over which parameter control is made effective, is set in the second display object displayed on the display device, and wherein the display control section associates in advance the first and second display objects in such a manner that control, by the control operating member associated with the first display object, of the tone color effect parameter associated with the second display object is made effective on condition that the first display object is located within the effective area, the determination section determining a control value of the tone color effect parameter in accordance with relationship between respective displayed positions, within the effective area, of the first display object, whose displayed position is controlled in accordance with operation of the control operating member, and the second display object. With such arrangements, the user can readily intuitively grasp establishment/cancellation of association between the control operating member and the tone color effect parameter, as well as relationship between the operation amount of the control operating member and the control value of the tone color effect parameter.
According to the present invention, where a control value of the tone color effect parameter is determined on the basis of relationship between the respective displayed positions of the first display object, whose displayed position is controlled in accordance with operation of the control operating member, and the second display object associated with the tone color effect parameter, the user can enjoy controlling the tone color effect parameter while enjoying viewing display object motions and intuitively grasp the control value of the tone color effect parameter from the positional relationship between the display objects. Further, because the control operating member and the tone color effect parameter are associated with each other on condition that the first display object is located within the effective area, the user can readily intuitively grasp not only relationship between the operation amount of the control operating member and the control value of the tone color effect parameter but also establishment/cancellation of association between the control operating member and the tone color effect parameter.
According to another aspect of the present invention, there is provided an improved electronic music apparatus, which comprises: a control operating member; a display device that displays at least a first display object associated with the control operating member and a second display object associated with a tone color effect parameter; a setting section that sets a path to be used as a display course of the first display object; a display control section that controls variation of a displayed position of the first display object, in accordance with operation of the control operating member, to move on and along the path set by the setting section; a determination section that determines a control value of the tone color effect parameter, associated with the second display object, in accordance with relationship between respective displayed positions of the first display object moving on and along the set path and the second display object; and a tone control section that performs tone control on the basis of the control value of the tone color effect parameter determined by the determination section. Here, a style of control of the tone color effect parameter to be performed according to operation of the control operating member is determined in accordance with the setting of the path.
According to the present invention arranged in the aforementioned manner, at least a first display object associated with a control operating member and a second display object associated with a tone color effect parameter are displayed on the display object, and variation of a displayed position of the first display object is controlled in accordance with operation of the control operating member. Variation of a displayed position of the first display object is controlled, in accordance with operation of the control operating member, to move on and along the path set by the setting section. Control value of the tone color effect parameter associated with the second display object is determined in response to the displayed position of the first display object being varied so that relationship between the respective displayed positions of the first display object and the second display object varies, and consequently, tone control is performed on the basis of the thus-determined control value of the tone color effect parameter. Namely, in the present invention, on the display device, of the first display object is limited to the set path and a control value of the tone color effect parameter is determined on the basis of relationship between the respective displayed positions of the first display object, movable only on and along the path, and the second display object. Thus, the control value of the tone color effect parameter varies depending on the set path even when the control operating member is operated in a fixed same manner. Thus, by merely appropriately setting the above-mentioned path, the user can freely and easily set a style of control of the tone color effect parameter responsive to operation of the control operating member capable of controlling a so-called degree of effectiveness of the parameter. Also, the user can enjoy controlling the tone color effect parameter while visually enjoying variation of positional relationship between the display objects.
Because displayable positions, on the display device, of the first display object are limited to the set path and a control value of the tone color effect parameter is determined on the basis of relationship between the respective displayed positions of the first and second display objects, the user can freely and easily set a style of control of the tone color effect parameter responsive to operation of the control operating member, by merely appropriately setting the above-mentioned path.
Further, because the first display object is displayed to move on and along the set path in accordance with operation of the control operating member, the user can enjoy controlling the tone color effect parameter while enjoying viewing motions of the first display object and intuitively grasp a degree of effectiveness of the parameter from the motion of the first display object.
The present invention may be constructed and implemented not only as the apparatus invention as discussed above but also as a method invention. Also, the present invention may be arranged and implemented as a software program for execution by a processor such as a computer or DSP, as well as a storage medium storing such a software program. Further, the processor used in the present invention may comprise a dedicated processor with dedicated logic built in hardware, not to mention a computer or other general-purpose type processor capable of running a desired software program.
The following will describe embodiments of the present invention, but it should be appreciated that the present invention is not limited to the described embodiments and various modifications of the invention are possible without departing from the basic principles. The scope of the present invention is therefore to be determined solely by the appended claims.
For better understanding of the object and other features of the present invention, its preferred embodiments will be described hereinbelow in greater detail with reference to the accompanying drawings, in which:
The ROM 2 stores therein various programs for execution by the CPU 1 and various data for reference by the CPU 1. The RAM 3 is used as a working memory for temporarily storing, for example, various data generated as the CPU 1 executes predetermined programs, as a memory for storing a currently-executed program and data related to the currently-executed program, and for various other purposes. Predetermined address regions of the RAM 3 are allocated to various functions and used as various registers, flags, tables, memories, etc. In the instant embodiment, the RAM 3 is used to store association information pertaining to a control operating member and a tone color effect parameter associated with each other and other information and data, as will be later described.
Performance operator unit 4A is, for example, a keyboard including a plurality of keys operable to select pitches of tones to be generated and key switches provided in corresponding relation to the keys. The performance operator unit (e.g., keyboard) 4A can be used not only for a manual performance by a user itself and but also as means for, for example, selecting a tone color and setting a tone color effect parameter. The detection circuit 4 detects depression and release of keys of the performance operator unit 4A to thereby produce detection outputs.
Setting operator unit 5A includes various operating members, such as: selection switches for selecting a desired tone color to be used in a performance; control operating members, like modulation wheels, pitch-bend wheels, after-touch control, knobs, sliders and a ribbon controller, for controlling various tone color effect parameters, like a volume, pitch and LFO parameters, in accordance with controlled amounts (e.g., 0-128, −64-+64, etc.) of the control operating members; and a screen editing switch for editing a later-described “parameter control screen” (see
Of course, the setting operator unit 5A may also include a numeric keypad for inputting numeric value data for selecting, setting and controlling a tone pitch, color, effect, etc., keyboard for inputting characters and letters (text data), and various other operating members, such as a mouse operable (referred to as “two-dimensional pointing operating member”) to manipulate or operate a predetermined pointing device displayed on a display device 6A for designating a position on any one of various screens. The detection circuit 5 detects an operating state of the setting operator unit 5A and outputs switch information, corresponding to the detected operating state, to the CPU 1 via the data and address bus 1D.
The display circuit 6 can display, on the display device 6A in the form of a liquid crystal display (LCD) panel, CRT or the like, not only various screens, such as the “parameter control screen” (see
The tone generator/effect circuit 7, which is capable of simultaneously generating tone signals in a plurality of tone generation channels, receives various performance information, supplied via the data and address bus 1D, and generates tone signals by performing tone synthesis on the basis of the received performance information. In the tone synthesis, various effects can be imparted to the tone on the basis of individual control values (parameter values) of set tone color effect parameters. Each tone signal generated by the tone generator/effect circuit 7 is audibly reproduced or sounded via a sound system 7A including an amplifier, speaker, etc. The tone generator/effect circuit 7 and sound system 7A may be constructed in any desired conventionally-known manner. For example, the tone generator/effect circuit 7 may employ any desired tone synthesis method, such as the FM, PCM, physical model or format synthesis method. Further, the tone generator/effect circuit 7 may be implemented by either dedicated hardware or software processing performed by the CPU 1.
The storage device 8 stores therein the above-mentioned controller sets, tone color parameter data (see
The communication interface (I/F) 9 is an interface, such as RS-232C, USB (Universal Serial Bus), IEEE1394, Bluetooth (trademark) or infrared transceiver, which is equipped with functions as a MIDI input/output interface for communicating performance data of the MIDI format between the electronic music apparatus of the invention and external equipment (not shown) and as a data input/output interface for communicating various information, such as data other than MIDI data and control programs. Alternatively, the communication interface (I/F) 9 may be a network interface that can interconnect the electronic music apparatus of the invention and external equipment (e.g., server apparatus) on a network via a wired communication network, such as a telephone line network or a wireless communication network, and that can communicate MIDI data, various information, scripts, etc. between the electronic music apparatus of the invention and server apparatus. The communication interface 9 may be capable of both wired and wireless communication rather than either one of the wired and wireless communication.
Further, in the above-described electronic music apparatus, the performance operator unit 4A may be of any other type than the keyboard instrument type, such as a stringed instrument type, wind instrument type or percussion instrument type. Furthermore, needless to say, the electronic music apparatus is, of course, not limited to the type where the performance operator unit 4A, display device 6A, tone generator/effect circuit 7, etc. are incorporated together as a unit within the music apparatus. For example, the electronic music apparatus of the present invention may be constructed in such a manner that the above-mentioned sections are provided separately and interconnected via communication facilities such as a MIDI interface, various networks and/or the like. Moreover, the electronic music apparatus of the present invention may be implemented as any desired type of apparatus or equipment than an electronic musical instrument, such as a personal computer, portable (hand-held) phone or other portable communication terminal, karaoke apparatus or game apparatus as long as it can control tones in accordance with tone color effect parameters.
With reference to
As shown in
The destination object data is information pertaining to a destination object OD (see
On the parameter control screen of
The source object OS indicates a control source capable of controlling any one of various tone color effect parameters, and one of the control operating members, such as modulation and pitch-bend wheels, after-touch control operating member, knobs, sliders and a ribbon controller, can be associated as such a control source. The rail object R, which is displayed in a pair with the source object OS, defines a track or path along which the source object OS associated with the rail object R is to be moved on the screen in response to operation of the control operating member. Namely, the display of the source object OS is controlled in such a manner that the source object OS moves on along the rail object R in response to operation of the control operating member. More specifically, in the instant embodiment, the display of the source object OS is controlled to move on and along the rail object R by an amount corresponding to increase/decrease in the operation amount of the corresponding control operating member, more specifically in such a manner that the source object OS is located at the rail start point when the operation amount of the corresponding control operating member is the minimum (e.g., 0, −64 or the like) and located at the rail end point when the operation amount of the corresponding control operating member is the maximum (e.g., 128, +64 or the like); that is, correspondence relationship between the predetermined positions on the line of the rail object R and the operation amounts (−64 to +64) of the control operating member is defined in advance such that the source object OS is located as above. Namely, because the length of the line of the rail object R indicates the entire range over which the control operating member is movable, the user can readily grasp, from the current displayed position of the source object OS on the rail object R, to what extent the corresponding control operating member has been moved.
Further, the destination object OD is associated with any one of various tone color effects, such as a volume, pitch, LFO and vibrato, capable of being imparted to tones, and it indicates a control value of the tone color effect parameter determined according to operation of the corresponding control operating member (or operation of the source object OS). Each of the destination objects OD has a separate effective area KA, and this effective area KA represents a boundary or range in accordance with which the control operating member associated with the source object OS and the tone color effect parameter associated with the destination object OD are associated or such association is canceled (i.e., patching is established or canceled). Such an effective area KA may be displayed or may not be displayed on the screen. When the source object OS is located outside the effective area KA, it means that the above-mentioned association is currently not established, while, when the source object OS is located inside or within the effective area KA, it means that the above-mentioned association is currently established.
The user can operate the two-dimensional pointing operating member (or object operating member), such as the mouse, to change as desired the displayed position, display style, etc. of any desired one of the source objects OS, rail objects R, destination objects OD and effective areas KA. Basically, as the displayed position of the source object OS or rail object R is changed (moved), the displayed position of the rail object R or source object OS displayed in paired relation to the source object OS or rail object R is also changed (moved). However, if desired, only the source object OS can be moved to another position independently of (or separately from) the rail object R, as will be later described in detail in relation to (h) of
The rail object R can be changed in its displayed orientation, line length (and hence the rail start point position and/or rail end point position), shape, etc. While the rail object R is fundamentally displayed in a continuous straight line, it may be other than a straight line as seen in (c) of
Patching (i.e., association) between a control operating member and a tone color effect parameter can be established by operating the control operating member, by operating only the two-dimensional pointing operating member (object operating member), such as the mouse, without operating the control operating member, or by first operating the two-dimensional pointing operating member and then operating the control operating member. When such patching has been established, association information (not shown) pertaining to the mutually-associated control operating member and tone color effect parameter is generated and stored into the RAM 3 or the like. The association information includes data indicating the mutually-associated control operating member and tone color effect parameter, displayed positions of the source object OS and destination object OD corresponding to the control operating member and tone color effect parameter, a distance (display interval) between the displayed positions of the source object OS and destination object OD, etc. Note that the association information may be deleted from the RAM 3 or the like when the patching is canceled.
Now, a description will be given about an example manner in which patching between a control operating member and a tone color effect parameter is established and canceled.
When the source object OS and the rail object R are moved out of the effective area KA by operation of the two-dimensional pointing operating member as shown in (a) of
Further, if the source object OS and the rail object R (or the destination object OD and effective area KA) displayed as shown in (a) of
(e) of
In order to avoid the display state shown in (e) of
(f) of
(g) of
(h) of
As set forth above, the instant embodiment of the electronic music apparatus can not only move a source object OS, rail object R, destination object OD and effective area KA to desired displayed positions on the screen in response to user's operation of a suitable user interface, such as the aforementioned two-dimensional pointing operating member, but also move a source object OS on and along a rail object R in response to user's operation of the corresponding control operating member. Further, when a source object OS is located within an effective area KA, association (patching) is established between the control operating member associated with the source object OS and a tone color effect parameter associated with the destination object OD having the effective area KA. Once the source object OS is moved out of the effective area KA by operation of the user interface and/or control operating member, the association (patching) between the control operating member and the tone color effect parameter is canceled.
After the establishment of the above-mentioned association between the control operating member and the tone color effect parameter, not only the source object OS is moved on and along the rail object R in response to further operation of the control operating member, but also a tone color effect parameter is determined in accordance with a control value predetermined in correspondence with a distance (display interval) between the displayed position of the source object OS located within the effective area KA and the displayed position of the destination object OD.
With reference to
(a) −1 and (a) −2 of
If the A pattern (or B pattern) and the C pattern are compared, it may be seen that there are differences between the two patterns in the operation amount at which the parameter control is started and in the operation amount range over which the parameter control is permitted or made effective. Such differences occur due to a difference between lengths of portions of the rails R located outside of the effective area KA. Namely, the smaller the length of the portion of the rail R located outside of the effective area KA, the sooner patching is established, i.e. patching is established when the operation amount is smaller (e.g., closer to 0, −64 or the like) (see points “a” and “b” in (a) −2 of
Further, if the A pattern, B pattern and C pattern are compared, it may be seen that there are differences in the control value variation amount responsive to the controlled amount (i.e., degree of effectiveness of the parameter which is indicated as an inclination of a curve in the graph). Such differences occur due to differences among the end point positions of the rail object rails R. The remoter the end point position of the rail object rail R is from the center of the destination object OD, the smaller the control value variation amount. Further, if the control value variation amount responsive to the controlled amount is very small, then the control value will not be determined up to the maximum value (here, displayed as “100%”) of a predetermined control amount range even when the operation amount is the maximum. In the case of the C pattern, the control value increases in response to the operation amount until the operation amount reaches an amount “c”, after which, however, the control value decreases in response to the operation amount. This is because, in the case of the C pattern, the source object OS moves toward the center of the destination object OD until the operation amount “c” is reached and moves away from the center of the destination object OD after the operation amount “c” is reached. In the illustrated example, a distance from the rail end point to the center of the destination object OD in the B pattern is set to equal a distance from a position of the source object OS, when the source object OS is located closest to the center of the destination object OD, to the center of the destination object OD in the C pattern; thus, the maximum control value of the B pattern and the maximum control value of the C pattern are set to equal each other.
From the foregoing description, it will be apparent to one skilled in the art that, in editing the parameter control screen, the user can change as desired the style of the parameter control responsive to operation of a control operating member, by adjusting any of the start/end point positions and orientation of a rail object R (including a distance to the center of a destination object OD), lengths of lines of the rail object R located within and outside an effective area KA, etc.
(b) of
(c) of
Next, with reference to
At step S1, a selection is made of a tone color to be subjected to object editing, i.e. a tone color for which a parameter control screen is to be created/edited. More specifically, a tone color is selected, in response to user's operation of a tone color selecting switch, from among a multiplicity of tone colors prepared in advance in the electronic music apparatus. At next step S2, a screen-editing two-dimensional flat surface is displayed on the display device 6A. If tone color parameter data (see
At following step S4, a determination is made as to whether the user has performed operation for adding a source object OS through manipulation of a predetermined switch or the like. If no such source-object adding operation has been performed (NO determination at step S4), control jumps to step S7. If, on the other hand, any source-object adding operation has been performed (YES determination at step S4), a control operating member to be associated with the source object to be added is selected, and information pertaining to the source object OS to be additionally displayed at a default position and the selected control operating member is stored as source object data, at step S5. Then, the source object OS and a rail object R are additionally displayed at default positions on the screen-editing two-dimensional flat surface, at step S6.
At step S7, a determination is made as to whether the user has performed operation for adding a destination object OD. If no such destination-object adding operation has been performed (NO determination at step S7), control jumps to step S10. If, on the other hand, any destination-object adding operation has been performed (YES determination at step S7), a tone color effect parameter to be associated with the destination object to be added is selected, and information pertaining to the destination object OD (including an effective area KA of a default range) to be additionally displayed at a default position and the selected tone color effect parameter is stored as destination object data, at step S8. Then, the destination object OD and effective area KA are additionally displayed at default positions on the screen-editing two-dimensional flat surface, at step S9.
At step S10, a determination is made as to whether the user has performed operation for moving/modifying any of the source object OS, rail object R, destination object OD and effective area KA. If no such object moving/modifying operation has been performed (NO determination at step S10), control jumps to step S15. If, on the another hand, any such object moving/modifying operation has been performed (YES determination at step S10), the tone color effect parameter data are updated in accordance with the object moving/modifying operation, at step S11. If the object moving/modifying operation has been performed such that the source object OS enters the effective area KA (YES determination at step S12), then patching is established and corresponding association information is generated, at step S14. If, on the other hand, the object moving/modifying operation has been performed such that the source object OS, having so far been located within the effective area KA, gets out of the effective area KA (NO determination at step S12), then patching is canceled and the corresponding association information is erased, at step S13. Note that, if the object moving/modifying operation has been performed such that the source object having so far been located at a position outside the effective area KA, is located at another position outside the effective area KA, then the “non-patched” state of the source object is maintained.
At step S15, a determination is made as to whether the user has performed operation for changing the control operating member associated with the source object OS, i.e. for changing one control operating member, having so far been associated with the source object OS, to another control operating member. With a YES determination at step S15, the control operating member associated with the source object OS is changed to the other control operating member, so that the change of the control operating member is set and the corresponding source object data is stored, at step S16. At next step S17, a determination is made as to whether the user has performed operation for changing the tone color effect parameter associated with the destination object OD, i.e. for changing one tone color effect parameter, having so far been associated with the destination object OD or having so far been the target of the control, to another tone color effect parameter. With a YES determination at step S17, the tone color effect parameter associated with the destination object OD is changed to the other tone color effect parameter, so that the tone color effect parameter change is set and the corresponding destination object data is stored, at step S18.
Further, at next step S19, a determination is made as to whether the user has performed operation for deleting the source object OS from the screen. With a YES determination at step S19, the designated source object data is deleted at step S20. Thus, not only the display of the source object OS is erased from the screen, but also the rail object R attached to the source object OS is erased from the screen. At next step S21, a determination is made as to whether the user has performed operation for deleting the destination object OS from the screen. With a YES determination at step S21, the designated destination object data is deleted at step S22. Thus, the display of the destination object OD is erased from the screen. Needless to say, the patching is canceled if any one of the source object OS and destination object OD has been deleted in the aforementioned manner. At next step S23, a determination is made as to whether an editing ending instruction has been given. If no editing ending instruction has been given as determined at step S23, control reverts to step S4 to repeat the aforementioned operations. If such an editing ending instruction has been given (YES determination at step S23), the display of the editing two-dimensional flat surface is closed at step S24, after which the object editing process is brought to an end.
Next, with reference to
At step S31, a determination is made as to whether the user has operated any one of the control operating members. With a NO determination at step S31, control jumps to step S39. If the user has operated any one of the control operating members (YES determination at step S31), a further determination is made, at step S32, as to whether any source object OS is currently associated with the operated control operating member. With a NO determination at step S31, control jumps to step S39. If any source object OS is currently associated with the operated control operating member (YES determination at step S32), a corresponding position, on the rail object R, of the source object OS, is calculated on the basis of an operation amount of the control operating member, at step S33. Then, at step S34, the source object OS is displayed at the calculated position on the rail object R. Namely, the source object OS is displayed as moving on and along the rail object R to the calculated position. Needless to say, if the predetermined control operating member has been operated while the source object OS is detached from the rail object R so that patching is established between the source object OS and another destination object OD is temporarily established (see (h) of
At step S35, a determination is made as to whether the source object OS having moved on and along the rail object R is currently located within the effective area KA of a destination object OD. With a NO determination at step S35, and if patching has already been established for the source object OS, then the patching is canceled and the corresponding association information is deleted, at step S36. If, on the other hand, the source object OS is currently located within the effective area KA of the destination object OD (YES determination at step S35), and if no patching has been established yet for the source object OS, patching is established and corresponding association information is generated, at step S37. Further, a control value of the corresponding tone color effect parameter is determined in accordance with a distance (display interval) between the source object OS and the destination object OD included in the generated association information, and the thus-determined control value is supplied to the tone generator/effect circuit 7, at step S38. In this way, a predetermined effect corresponding to the user's operation amount of the control operating member is imparted to a tone.
At step S39, a determination is made as to whether the user has operated the two-dimensional pointing operating member, such as a mouse, to detach and move only any source object OS from a rail object R. With a NO determination at step S39, the parameter control process is brought to an end. If, on the other hand, the user has operated the two-dimensional pointing operating member to detach and move only any source object OS from a rail object R (YES determination at step S39), the source object OS is put and displayed at a position pointed to by the pointing operating member, at step S40. At step S41, a further determination is made as to whether the source object OS is now located within the effective area KA of a destination object OD. If the source object OS is not located within the effective area KA of any destination object OD (NO determination at step S41), the parameter control process is brought to an end. Note that, if the source object OS has moved out of the effective area KA of any destination object OD, patching of the source object OS is canceled.
If, on the other hand, the source object OS is now located within the effective area KA of any destination object OD (YES determination at step S41), patching is temporarily established for the destination object OD at step S42. Further, in this case, a control value of the corresponding tone color effect parameter is determined in accordance with a distance (display interval) between the source object OS and the destination object OD, and the thus-determined control value is supplied to the tone generator/effect circuit 7, at step S43.
As set forth above, the instant embodiment is constructed to move, in response to operation of a control operating member, the displayed position, on the parameter control screen (see
Further, from the positional relationship among the display objects, the user can intuitively establish and cancel association (patching) between the control operating member and the tone color effect parameter and can readily grasp relationship between an operation amount of the control operating member and a control value of the tone color effect parameter. Namely, the user is allowed to perform patching and tone color effect parameter control while intuitively grasping an operational feeling of the control operating member, by operating the control operating member while viewing the individual display objects on the parameter control screen.
Further, by editing the parameter control screen in such a manner that one source object OS enters the effective areas KA of a plurality of destination objects OD simultaneously (see (f) of
Furthermore, the user is allowed to readily and freely set a degree of effectiveness of tone color effect parameter control responsive to operation of a control operating member, by changing as necessary the displayed orientation, line length (start and end points of the line), shape, etc. of the corresponding rail object R on the parameter control screen. Further, because the displayed position of the source object OS moves on and along the rail object R in response to operation of the control operating member, the user can enjoy controlling the tone color effect parameter while visually enjoying the control.
Note that the effective area KA of the destination object OD may be of any desired shape other than a perfect circle, such as an elliptical shape, polygonal shape or closed curve shape in the form of a free curve. The user may select a desired shape of the effective area KA from among a plurality of shapes. Further, an absolute distance (display interval) may be determined as the distance (display interval) between the center of the displayed destination object OD in the effective area KA and the displayed source object OS. Alternatively, a plurality of virtual equidistant curves may be provided in advance within the effective area KA as shown in
Furthermore, where the control operating member is an endlessly operable member, such as a rotary encoder, the rail object R may be in the form of an endless path. For example, the rail object R may be displayed in a closed shape having its start point and end point located at exactly the same position as shown in
Note that the instant embodiment may be arranged to permit modification or change of the above-mentioned object data during the above-described parameter control process (see
Whereas the preferred embodiment has been described as establishing patching when a source object OS is located within an effective area KA, the present invention is not so limited, and patching may be established when part of the rail object R is located within the effective area KA. However, in this case too, no control amount is supplied to the tone generator/effect circuit 7 before the source object OS enters the effective area kA.
As a modification, different screens corresponding to different tone colors may be displayed on the parameter control screen, so that a desired range in any desired one of the tone-color-specific screens can be designated and objects included in the designated range are copied and pasted to another one of the screens. In such a case, the corresponding tone color parameter data are updated in response to the pasting of the objects, and, needless to say, once a source object OS is pasted into the effective area KA of any one destination object OD, association information is generated regarding the associated control operating member (source object OS) and tone color effect parameter (destination object OD).
Note that the two-dimensional pointing operating member (or object operating member) may be other than the mouse or touch panel, such as arrow keys or pad.
This application is based on, and claims priority to, JP PA 2008-157276 filed on 16 Jun. 2008 and JP PA 2008-157277 filed on 16 Jun. 2008. The disclosure of the priority applications, in its entirety, including the drawings, claims, and the specification thereof, is incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2008-157276 | Jun 2008 | JP | national |
2008-157277 | Jun 2008 | JP | national |
This is a divisional of and claims priority from U.S. patent application Ser. No. 12/483,914 filed Jun. 12, 2009, the content of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 12483914 | Jun 2009 | US |
Child | 13051604 | US |