Content control device, method for controlling content and non-volatile computer-readable storage medium

The content control device simplifies complex musical expressions by selecting playback sections and adapting parameter variations based on actuation values, enabling real-time control of multiple parameters with a single actuation unit.

DE102020211310B4Active Publication Date: 2026-04-30YAMAHA CORP
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
YAMAHA CORP
Filing Date
2020-09-09
Publication Date
2026-04-30

AI Technical Summary

Technical Problem

Existing electronic musical instruments require multiple controls to vary multiple parameters simultaneously, making it difficult to express complex performances in real time.

Method used

A content control device that selects a playback section from multiple sections and retrieves actuation values to vary content parameters, allowing simultaneous control of multiple parameters using a single actuation unit, with relationships defined by control data that adapt to the selected section.

Benefits of technology

Enables easy real-time variation of multiple parameters based on a single control, facilitating complex musical expressions by adapting parameter changes according to the playback section, thus simplifying performance control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Content control device for content that is formed from several playback sections in sequence, wherein the content control device comprises: at least one memory in which executable instructions are stored; and a processor that implements the executable instructions to perform several actions, including: a selection measure that selects a playback section from the multiple playback sections; a first retrieval action that retrieves a first actuation value in response to an actuation of a first actuating unit; and An output measure that outputs multiple parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value based on control data that defines a relationship between the first actuation value and the multiple parameter values.
Need to check novelty before this filing date? Find Prior Art

Description

CROSS-REFERENCE TO RELATED REGISTRATIONS

[0001] This application is based on the earlier Japanese patent application No. 2019-170308, which was filed on September 19, 2019, the entire contents of which are hereby incorporated by reference, and claims the advantage of priority. AREA

[0002] The present disclosure relates to techniques for controlling content. BACKGROUND

[0003] An electronic musical instrument produces sounds based on various parameters. These parameters include those that can be varied in real time by a control provided within the electronic musical instrument. Different performances can be expressed by varying the parameters in real time. Generally, a single parameter is assigned to a single control. This means that if several parameters are to be varied simultaneously, multiple controls must be operated. Therefore, a technique for simultaneously operating multiple controls by operating a single control has been developed (Patent documents: JP 2017-129604 A, JP 2016-81043 A, JP 2016-81044 A, JP 2016-81045 A).US Patent 2017 / 0221464 A1 discloses a content control device configured to control the properties of content according to several parameters, and in particular to control the properties of sounds of one or more selected, synchronously playable voices of musical content according to specific or modified values ​​of the several parameters. JP Patent 2016-81043 A discloses a parameter control for complex, in particular aperiodic, changes to the real-time playback of musical content, especially polyphonic musical content where the voices correspond, for example, to different musical instruments in a musical composition. US Patent 5,739,454 A describes a device for adjusting timbres for musical content, which includes a control unit for selecting combinations of different segments, where segments are defined as mechanisms and structures for vibration excitation and the like in musical instruments or sound-generating objects. SUMMARY

[0004] According to an exemplary embodiment of the present disclosure, the following is provided: a content control device for content formed from several playback sections in sequence, the content control device including: at least one memory storing executable instructions; and a processor implementing the executable instructions to perform several actions, including: a selection action that selects a playback section from the several playback sections; a first retrieval action that retrieves a first actuation value in response to an actuation of a first actuation unit;and an output measure that outputs multiple parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value based on control data that defines a relationship between the first actuation value and the multiple parameter values.

[0005] According to an exemplary embodiment of the present disclosure, the following is provided: a content control device for content that is divided into several playback sections, wherein the content control device includes: at least one memory that stores executable instructions; and a processor that implements the executable instructions to perform several actions, including: a selection action that selects a playback section from the several playback sections; a first retrieval action that retrieves a first actuation value in response to an actuation of a first actuation unit;and an output measure that outputs multiple parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value, such that a relationship between the first actuation value and the multiple parameter values ​​varies depending on the section selected as the playback section.

[0006] The multiple actions can include a storage action in which the retrieved first actuation value is stored in the at least one memory, and the output action can output the multiple parameter values ​​in a period from switching the selected playback section until retrieving a new first actuation value, corresponding to the stored first actuation value, based on the control data corresponding to the switched selected playback section.

[0007] The output action can output the multiple parameter values ​​in a period from switching the selected playback section of the content until retrieving a new first actuation value, corresponding to the retrieved first actuation value, based on the control data corresponding to the switched selected playback section.

[0008] The first actuation unit can include an actuation device for selecting the playback section, and the selection action can select the playback section based on the actuation of the actuation device.

[0009] The multiple actions may include a playback control action that controls: playing back the selected playback section by varying content within the selected playback section according to the multiple parameter values; and replaying the content within the selected playback section from beginning to end after playback of the selected playback section has ended.

[0010] The multiple measures may include: a second retrieval measure that retrieves a second actuation value in response to an actuation of a second actuation unit; the output measure may modify at least one parameter value from the multiple parameter values ​​according to the second actuation value from a value corresponding to the first actuation value.

[0011] The multiple actions may include: a second retrieval action that retrieves a second actuation value in response to an actuation of a second actuation unit; and an update action that updates the control data. The output action may modify at least one parameter value from the multiple parameter values ​​according to the second actuation value from a value corresponding to the first actuation value, and the update action may update the control data based on the at least one parameter value that was modified according to the second actuation value.

[0012] According to an exemplary embodiment of the present disclosure, a method for controlling content formed from several playback sections in sequence is provided, the method comprising: selecting a playback section from the several playback sections; retrieving a first actuation value in response to an actuation of a first actuation unit; and outputting several parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value, based on control data that define a relationship between the first actuation value and the several parameter values.

[0013] According to an exemplary embodiment of the present disclosure, a content control method is provided, including: selecting a playback section from the multiple playback sections; retrieving a first actuation value in response to an actuation of a first actuation unit; and outputting several of the parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value, such that a relationship between the first actuation value and the multiple parameter values ​​varies depending on the section selected as the playback section.

[0014] The procedure may further include: storing the retrieved first actuation value in memory. Outputting the multiple parameter values ​​can include the multiple parameter values ​​corresponding to the stored first actuation value, based on the control data corresponding to the switched selected playback section, within a period from the switching of the selected playback section until the retrieval of the new first actuation value.

[0015] Outputting multiple parameter values ​​can output the multiple parameter values ​​in a period from switching the selected playback section of the content until retrieving a new first actuation value that corresponds to the retrieved first actuation value, based on the control data corresponding to the switched selected playback section.

[0016] The first actuating unit includes an actuating device for selecting the playback section, and the selection of the playback section selects the playback section based on the actuating device.

[0017] The procedure may further include: playing back the selected playback section by varying content within the selected playback section according to the multiple parameter values; and replaying the content within the selected playback section from beginning to end after playback of the selected playback section has ended.

[0018] The procedure may further include: retrieving a second actuation value in response to an actuation of a second actuating unit. Outputting the multiple parameter values ​​may include: modifying at least one parameter value among the multiple parameter values, according to the second actuation value, from a value corresponding to the first actuation value.

[0019] The procedure may further include: retrieving a second actuation value in response to an actuation of a second actuating unit; and updating the control data. Outputting the multiple parameter values ​​may include: modifying at least one parameter value among the multiple parameter values, according to the second actuation value, from a value corresponding to the first actuation value. Updating the control data may update the control data based on at least one parameter value that has been modified according to the second actuation value.

[0020] According to an exemplary embodiment of the present disclosure, a non-volatile, computer-readable storage medium is provided which stores a computer-executable program for performing a method for controlling content formed from several playback sections in sequence, wherein the method includes: selecting a playback section from the several playback sections; retrieving a first actuation value in response to an actuation of a first actuation unit; and outputting several parameter values ​​that are used to vary the content in the selected playback section, according to the retrieved first actuation value, based on control data that defines a relationship between the first actuation value and the several parameter values.

[0021] According to an exemplary embodiment of the present disclosure, a non-volatile, computer-readable storage medium is provided which stores a computer-executable program for performing a method for controlling content that is divided into several playback sections, wherein the method includes: selecting a playback section from the several playback sections; retrieving a first actuation value in response to an actuation of a first actuation unit; and outputting several of the parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value, such that a relationship between the first actuation value and the several of the parameter values ​​varies depending on the section selected as the playback section. BRIEF DESCRIPTION OF THE DRAWINGS Fig. Figure 1 is a diagram illustrating the external appearance of an electronic keyboard device according to a first embodiment of the present disclosure; Fig. Figure 2 is a diagram illustrating the configuration of the electronic keyboard device in the first embodiment of the present disclosure; Fig. Figure 3 is a diagram illustrating a music data set in the first embodiment of the present disclosure; Fig. Figure 4 is a diagram illustrating an attitude data set in the first embodiment of the present disclosure; Fig. Figure 5 is a diagram illustrating conversion data in the first embodiment of the present disclosure; Fig. Figure 6 is a diagram illustrating a sound control function in the first embodiment of the present disclosure; Fig. 7 is a flowchart illustrating a sound control method according to the first embodiment of the present disclosure; Fig. 8 is a flowchart illustrating a sound control method according to the first embodiment of the present disclosure; and Fig. Figure 9 is a diagram illustrating a modification of the conversion data in the first embodiment of the present disclosure. DESCRIPTION OF THE EXECUTION FORMS

[0022] An electronic keyboard device according to exemplary embodiments of the present disclosure is described in detail below with reference to the drawings. The following embodiments are examples of embodiments of the present disclosure, and the present disclosure is not interpreted within the limits of these exemplary embodiments. In the drawings referenced in the present exemplary embodiments, the same sections or sections with similar functions are designated by identical or similar characters (characters each formed simply by adding A, B, etc. to the end of a number), and a repetitive description thereof may be omitted. For the sake of simplicity, the dimensional ratio of the drawings may differ from the actual ratio, or part of the configuration may be omitted from the drawings. <Erste Ausführungsform> [1. Configuration of the electronic keyboard device]

[0023] Fig. Figure 1 is a diagram illustrating an external view of an electronic keyboard device according to a first embodiment of the present disclosure. The electronic keyboard device 1 is, for example, a synthesizer with a keyboard unit 80. The keyboard unit 80 contains several keys. The electronic keyboard device 1 generates an audio signal when the user presses a key or instructs a sequencer to play back musical data.

[0024] The audio signal is output by a signal output unit 65. Depending on the setting, the audio signal can be output by a loudspeaker 60. In this example, the electronic keyboard device 1 varies the several parameter values ​​used to vary the sound when generating the audio signal by operating several control knobs 20a, 20b, 20c, 20d. If each of the control knobs 20a, 20b, 20c, 20d does not need to be described separately, it can simply be described as control knob 20.

[0025] Furthermore, when a main control 30 is actuated, the electronic keyboard device 1 reproduces the same situation as if several of the adjustment controls 20s were actuated simultaneously based on preset control data. The electronic keyboard device 1 can use different control data depending on a playback section of a piece of music, which will be described in detail later. Thus, although the same operation on the main control 30 is performed in different playback sections, the electronic keyboard device 1 can differentiate the tone-changing aspect depending on the playback section being played.

[0026] The display units 55a, 55b, 55c, 55d, and 55m for the specified position are arranged around the adjustment controls 20a, 20b, 20c, and 20d, respectively, and the main controller 30. The display units 55a, 55b, 55c, 55d, and 55m for the specified position show the specified positions of the adjustment controls 20a, 20b, 20c, and 20d, respectively, and the main controller 30. A collective structure of the display units 55a, 55b, 55c, 55d, and 55m for the specified position can be described as the display unit 55 for the specified position.

[0027] According to the four patent documents described above, a user can express different performances by actuating a single controller. To realize such a performance expression, it is necessary to define a control mode for several parameters in advance. It is not easy to adjust the control mode in real time during a musical performance. On the other hand, in the electronic keyboard device 1, it is easily possible to vary the control mode of several parameters, corresponding to actuations on the single controller, according to the progress of a piece of music. The configuration of the electronic keyboard device 1 is described below with reference to... Fig. 2 described in detail.

[0028] Fig. Figure 2 is a diagram illustrating the configuration of the electronic keyboard device in the first embodiment of the present disclosure. The electronic keyboard device 1 includes: a control unit 10, a memory unit 18, several adjustment knobs 20, a main knob 30, a sound source unit 40, a display unit 50, a display unit 55 for the specified position, a loudspeaker 60, a signal output unit 65, an actuation unit 70, a keyboard unit 80, and an interface 90. The electronic keyboard device 1 includes several sensors. In this example, the several sensors include the detection units 28a, 28b, 28c, 28d, 38 for the specified position and the key press detection unit 88.

[0029] The control unit 10 is an example of a computer that includes a processing circuit (processor), such as a CPU, and a memory device, such as RAM and ROM. The control unit 10 executes the control program stored by the CPU in the memory unit 18 to implement various functions in the electronic keyboard device 1 by means of instructions written in the program. The various functions include a sound control function 100 (see Fig. 6), which is described below. The programs can be provided by an external device and installed in storage unit 18.

[0030] The keyboard unit 80 includes several keys that are rotatably mounted on a housing 95. The key pressure detection unit 88 outputs a detected signal KV to the control unit 10. The detected signal KV indicates the pressed key and the degree to which the key was pressed. The actuation unit 70 is a device, such as an actuation button, a touch sensor, and a slider, and accepts the user's instructions for the electronic keyboard device 1. The actuation unit 70 outputs the actuation signals to the control unit 10 according to the user's instructions. The actuation unit 70 includes an actuation device for selecting a piece of music to be played and an actuation device (the section control unit) for selecting a playback section of the piece of music to be played.In particular, the control unit for selecting a playback section may include buttons corresponding to each of several playback sections. Using these buttons, the user can select a playback section and, by pressing them once, input a command into the electronic keypad 1 to switch between playback sections. When a piece of music is selected by the control unit 70, a selection signal Sm indicates that the music is being output to the control unit 10. When the playback section to be played is selected by the control unit 70, a selection signal Ss, indicating the playback section, is output to the control unit 10.

[0031] The display unit 50 includes a display device such as a liquid crystal display and displays various screens under the control of the control unit 10. In this example, the interface 90 includes an end device for connecting external devices, such as controllers, to the electronic keyboard device 1. The interface 90 can include an end device for sending and receiving MIDI data.

[0032] The sound source unit 40 generates an audio signal based on the sound source control signal Ct, which is output by the control unit 10. The generated audio signal can be fed to the signal output unit 65 and, furthermore, to the loudspeaker 60. Whether the audio signal is output to the loudspeaker 60 or not can be determined depending on the setting. The sound source control signal Ct includes the information required to generate the audio signal and can, for example, include information for controlling the generation of each sound, such as note number, note-on, note-off, or information for controlling effects such as reverb, chorus, phaser, wah, and the like. The information is determined for each channel corresponding to the performance part. The sound source unit 40 can be implemented in hardware, such as a DSP, or it can be implemented in software.When implemented via software, the CPU can execute a program stored in memory to realize the functions of the Sound Source Unit 40. Some of the functions of the Sound Source Unit 40 can be implemented by software, and the rest by hardware.

[0033] The signal output unit 65 includes an end device for the audio signal supplied by the sound source unit 40, which is output to an external device. The loudspeaker 60 amplifies and outputs the audio signal supplied by the control unit 10 or the sound source unit 40, thereby producing a sound corresponding to the audio signal.

[0034] The adjusting knob 20 (a second actuating unit) and the main controller 30 (a first actuating unit) are rotary encoders in this example. The adjusting knob 20 and the main controller 30 differ in appearance. In this example, the diameter and height of the main controller 30 are larger than the diameter and height of the adjusting knob 20. In this example, the multiple adjusting knobs 20 have the same shape. At least one of the adjusting knobs 20 can have a different shape than the other adjusting knobs 20.

[0035] The sensing unit 28a detects the specified position of the adjusting control 20a and outputs the actuation value SaV corresponding to the specified position to the control unit 10. The actuation value SaV can include information (for example, integers from "0" to "127") that directly specifies the position of the adjusting control 20a itself. Actuation values ​​SaV can also include information that specifies the degree of actuation for the adjusting control 20a (a degree of variation of the specified position), i.e., information that indicates the relative position of the specified position. In the following description, the actuation value SaV refers to the information that directly specifies the position.

[0036] Similarly, the sensing units 28b, 28c, 28d detect the specified positions of the adjusting controls 20b, 20c, 20d for the specified position and output the actuation values ​​SbV, ScV, SdV corresponding to the specified positions to the control unit 10. If it is not necessary to explain the actuation values ​​SaV, SbV, ScV and SdV separately, the actuation values ​​can simply be described as the actuation value SV (the second actuation value).

[0037] The sensing unit 38 for the specified position detects the specified position of the main controller 30 and outputs the actuation value MV (first actuation value) to the control unit 10 according to the specified position. The actuation value MV can include information that directly specifies the pointing position of the main controller 30 itself, in this example integers from 0 to 127. The actuation values ​​MV can also include information that specifies the degree of actuation for the main controller 30, i.e., information that specifies a given position relative to it. In the following description, the actuation value MV is the information that directly specifies the given position.

[0038] The indicator unit 55a for the specified position is a light-emitting element arranged along the outer circumference of the adjusting control 20a and indicates the specified position of the adjusting control 20a (position corresponding to the actuation value SaV) by light emission. The relationship between the indicator units 55b, 55c, 55d for the specified position and the adjusting controls 20b, 20c, 20d is the same as the relationship between the indicator unit 55a for the specified position and the adjusting control 20a. The indicator unit 55m for the specified position is a light-emitting element arranged along the outer circumference of the main control 30 and indicates the specified position of the main control 30 (position corresponding to the actuation value MV) by light emission.The display units 55 (55a, 55b, 55c, 55d, 55m) for the specified position show the specified position of the corresponding controller (the adjusting controllers 20a, 20b, 20c, 20d and the main controller 30) based on the light emission control signal Ps output by the control unit 10. At this point, the control unit 10 calculates the specified position of the adjusting controller 20 and the main controller 30 based on the specified position included in the actuation value SV and the actuation value MV, and outputs the light emission control signal Ps based on the calculation result.

[0039] The memory unit 18 is a storage device like non-volatile memory and includes an area for storing control programs executed by the control unit 10 and an area for storing parameters for use in controlling the sound source unit 40. These parameters include a music data set (see Fig. 3) and a settings record (see Fig. 4) The music data record is stored in a music data storage area 185 (see Fig. 6) The settings record is stored in a settings data storage area 181 (see Fig. 6) The music record and the settings record can be edited or recreated according to the user's instructions. The music record and the settings record are created with reference to the Fig. 3 and Fig. 4 described in detail.

[0040] Fig. Figure 3 is a diagram illustrating the music data set in the first embodiment of the present disclosure. The music data set consists of data obtained by combining several parts of the music data. The piece of music corresponding to the music data set is divided into several playback sections. The several playback sections are sections corresponding to the composition of the piece of music and correspond, for example, to an introduction section, a melody section, a chorus section (sabi), an interlude section, a final section, and the like. In the example in Fig. 3. The piece of music is divided into four playback sections (Playback Section A, Playback Section B, Playback Section C, Playback Section D). Each of the multiple pieces of music data that make up the music record is set to correspond to one of the multiple playback sections. In this example, the music data defines the sound generation method for each of the multiple performance sections according to a predetermined standard such as MIDI. In the music data of Playback Section A, which is in Fig. As shown in Figure 3, several presentation parts correspond to presentation parts P1 to P16 of 16 channels.

[0041] A single piece of music is created by playing back the music data corresponding to playback section A through playback section D in sequence. The length of the playback section, for example, the number of bars, is defined, and when the music data at the end of the playback section is played back, the music data is played back by returning to the beginning of the playback section. For example, if the music data of playback section A is played back, the music data of playback section A is played back repeatedly until the user switches to a different playback section.Even if the user does not switch the playback section to another one, the playback section can automatically switch to the next one when a predetermined condition is met. For example, the predetermined condition could be a preset number of repetitions. The number of repetitions can be set to 0 (no repetition). In this case, the number of repetitions can be set according to each part of the music data. As described above, the user can select the playback section to be played. Therefore, depending on the selection order, a single piece of music can be created without using at least one of the playback sections as intended by the user.For example, if the user selects a sequence such as playback section A, playback section C, playback section B and playback section A again, the piece of music can be constructed without using playback section D and in the order of the interchangeable playback sections.

[0042] Fig. Figure 4 is a diagram illustrating a settings data set in a first embodiment of the present disclosure. The settings data set is the data corresponding to the music data set, and the settings data set is a collection of the settings data determined according to the playback sections mentioned above.

[0043] The configuration data includes the control data D1 to D16, which correspond to the performance sections P1 to P16 of the 16 channels mentioned above. Each of the control data sets assigns the actuation values ​​SaV, SbV, ScV, and SdV (also referred to as adjustment controls 20a, 20b, 20c, 20d) to the parameter PM (PM1, PM2, PM3, PM4, PM5, etc.) and additionally to the conversion data CD (CD1, CD2, CD3, CD4, etc.). The PM parameter is used to vary the sound of the music data playback. The actuation values ​​SaV, SbV, ScV, and SdV are used to control the parameter values. The conversion data CD is used when parameters are controlled by the main control 30. In the example in Fig. 4 defines the setting data, such that, for example, the actuation value SaV corresponds to the parameter value PV in parameter PM1. Therefore, the parameter value PV and the actuation value SaV have a predetermined relationship, for example, they have the same value. The conversion data CD defines the relationship between the actuation value MV and the parameter values ​​PV when the main controller 30 is actuated. As in Fig. As shown in Figure 4, there can be a parameter PM (in this case PM4) to which the actuation value SV and the conversion data CD are not assigned, or the same actuation value SV can be assigned to each of several parameters PM.

[0044] The conversion data CD is not limited to data in which the relationship between the actuation value MV and the parameter values ​​PV is defined, and the conversion data CD can be the data in which the relationship between the actuation value MV and the actuation values ​​SV is defined. Since the actuation value SV and the parameter value PV have a predetermined relationship, the relationship between the actuation value MV and the parameter values ​​PV is defined indirectly, even if the conversion data CD defines the relationship between the actuation value MV and the actuation values ​​SV.

[0045] Fig. Figure 5 is a diagram illustrating the transformation data in the first embodiment of the present disclosure. The actuation value MV and the parameter values ​​PV can be defined in various relationships. In this example, the relationship between the actuation value MV and the parameter values ​​PV is illustrated by four transformation data sets CD1, CD2, CD3, and CD4. Transformation data CD1 is an example where the parameter value PV increases as the actuation value MV increases, and the slope of the relationship is 1. Consequently, the actuation value MV and the parameter value PV have the same value. In transformation data CD2, the parameter value PV decreases as the actuation value MV increases, and the absolute value of the slope is less than 1. Since the slope is less than 1, the degree of variation in the parameter value PV is less than the degree of variation in the actuation value MV.The conversion data CD3 is an example where the parameter value PV increases with increasing actuation value MV, and the slope varies continuously according to the variation in actuation value MV. The conversion data CD4 is an example where the parameter value PV decreases as the actuation value MV increases, and the slope varies discontinuously according to the variation in actuation value MV.

[0046] For one of the conversion data sets CD, a relationship is defined in which the parameter value PV increases with increasing actuation value MV, or the parameter value PV decreases with increasing actuation value MV. In addition to these examples, the conversion data CD can define the relationship between the minimum and maximum values ​​of the parameter value PV, corresponding to the minimum and maximum values ​​of the actuation value MV, respectively, and the relationship between the variation of the parameter value PV and the variation of the actuation value MV in various ways. The settings data set with such a configuration can define the control behavior of the parameter based on the actuation of the main control 30, which corresponds to the playback section of the music piece. [2. Configuration of the sound control function]

[0047] The sound control function 100 implemented in the control unit 10 is described with reference to Fig. 6 described.

[0048] Fig. Figure 6 is a diagram illustrating the sound control function in the first embodiment. During the execution of the control programs, the control unit 10 implements the sound control function 100 in the electronic keyboard device 1. The configurations for implementing the sound control function 100 include: a section selection unit 110, an actuation value SV retrieval unit 120, an actuation value MV retrieval unit 130, an actuation value MV buffer 135, a parameter output unit 140, a playback control unit 150, and an update unit 190. All of these configurations can be implemented by software, or at least some of them can be implemented by hardware.

[0049] When the activation signal Ss (a signal indicating the selected section of the music piece) is received, the section selection unit 110 selects the section to be played back (the selected playback section) from among the multiple playback sections based on the activation signal Ss, in order to set the selected playback section to the parameter output unit 140 and the playback control unit 150. For example, the section selection unit 110 sets the selected playback section to the parameter output unit 140 and the control unit 150 by outputting a signal that specifies the selected playback section.

[0050] The actuation value SV retrieval unit 120 (a second actuation value retrieval unit) retrieves the actuation values ​​SaV, SbV, ScV and SdV and delivers them to the parameter output unit 140. Thus, the parameter output unit 140 can retrieve the specified position or the variation range (actuation range) of the specified position of each of the setting controllers 20a, 20b, 20c, 20d.

[0051] The actuation value MV retrieval unit 130 (a first actuation value retrieval unit) retrieves the actuation value MV and delivers it to the parameter output unit 140. Thus, the parameter output unit 140 can retrieve the specified position or the range of variation (actuation range) of the specified position of the main controller 30. The actuation value MV last obtained in this way is stored in the actuation value MV buffer 135. The actuation value MV buffer 135 stores the actuation value MV that was last retrieved by the actuation value MV retrieval unit 130. Until the actuation value MV retrieval unit 130 retrieves the actuation value MV for the first time, the actuation value MV buffer 135 stores an initial value (e.g., "0").

[0052] When the activation signal Sm is received, the parameter output unit 140 reads the setting data set Cd that corresponds to the music track (the music data set) to be played back based on the activation signal Sm from the setting data memory area 181. The parameter output unit 140 reads the setting data corresponding to the selected playback section from the setting data set Cd via the section selection unit 110. The parameter output unit 140 outputs several of the parameter values ​​PV corresponding to the respective performance section to the playback control unit 150 based on the control data included in the read setting data.

[0053] According to the hiring data, which is in Fig. As shown in Figure 4, for example, several parameter values ​​based on control data D1 are output to the presentation section P1 (channel 1). The times at which the parameter value is output, the time immediately after the selected playback section is changed, the time at which the actuation value MV is supplied by the actuation value MV retrieval unit 130, and the times at which one of the actuation values ​​SaV, SbV, ScV, and SdV is supplied by the actuation value SV retrieval unit 120 are shown as examples.

[0054] According to the hiring record, which is in Fig. As shown in Figure 4, when the actuation value MV is supplied, the parameter output unit 140 outputs, for example, the parameter value PV of each of the parameters PM1, PM2, PM3, PM5, which are assigned to the actuation values ​​SaV, SbV, ScV, SdV, respectively, to the performance section P1, based on the control data D1. The parameter values ​​PV at this time are the values ​​corresponding to the actuation value MV and are values ​​converted based on the conversion data CD. For example, the parameter value PV of parameter PM2 is a value obtained by converting the actuation value MV based on the conversion data CD2. That is, as the actuation value MV increases, the parameter value PV of parameter PM2 decreases. In this way, it can be said that the control data defines the relationship between the actuation value MV and several of the parameter values ​​PV in order to vary the sounds of the playback section selected from the multiple playback sections.

[0055] Conversely, if one of the actuation values ​​SaV, SbV, ScV, or SdV is supplied, for example, if the actuation value SaV is supplied, the parameter output unit 140 outputs the parameter value PV of parameter PM1, which is assigned to the actuation value SaV, based on the control data. At this point, the parameter value PV is a value that has been modified according to the degree of variation of the actuation value SaV, and in this example, the value that has been varied by an amount corresponding to the degree of variation of the actuation value SaV from a reference value, which is the value of the last output parameter value PV.

[0056] When the parameter PV is modified based on the actuation value SV, the parameter output unit 140 modifies the relationship between the actuation value MV stored in the actuation value MV buffer 135 and the modified parameter PV to be reflected in the control data included in the read-out setting data. The portion of the control data to be modified is the conversion data CD. The modified control data is output to the update unit 190. Examples of control data modification procedures are described below.

[0057] When the selected playback section is switched as described above, the parameter output unit 140 reads the setting data corresponding to the newly set playback section from the setting data set Cd and reads the actuation value MV from the actuation value MV buffer 135. It then outputs several parameter values ​​PV to the playback control unit 150 based on the control data included in the newly read setting data. Consequently, the relationship between the actuation value MV and the multiple parameter values ​​PVs differs depending on the selected playback section. This means that even though the same actuation values ​​MV are used in different playback sections, the setting to output multiple parameter values ​​PV that vary depending on the selected playback section can be easily implemented.

[0058] When the activation signal Sm is received, the playback control unit 150 reads the music data record Md of the music piece to be played back from the music data storage area 185, based on the activation signal Sm. The playback control unit 150 reads the music data corresponding to the selected playback section, which is chosen from the music data record Md by the section selection unit 110. The playback control unit 150 generates a sound source control signal Ct to supply to the sound source unit 40. The sound source control signal Ct is a signal for the sound source unit 40, which generates an audio signal corresponding to the read music data. That is, the playback control unit 150 includes a function equivalent to a sequencer for controlling the sound source unit 40.At this point, the playback control unit 150 generates the sound source control signal Ct after the music data has been corrected by several parameter values ​​PV (in this example, the values ​​of parameters PM1, PM2, PM3, PM4) retrieved from the parameter output unit 140. Until the selected playback section, chosen by the section selection unit 110, is switched to another playback section, the playback control unit 150 repeats the playback of the music data of the selected playback section by replaying the music data, returning to the beginning of the selected playback section when the music data is played back at the end of the selected playback section.

[0059] When the KV capture signal is retrieved from the keystroke capture unit 88, the playback control unit 150 generates a sound source control signal Ct, so that the sound source unit 40 also generates the audio signal to be produced based on the KV capture signal. This captured signal KV is output according to the preset performance section (channel). Therefore, the playback control unit 150 outputs the sound source control signal Ct via the parameter value PV, which is output by the parameter output unit 140 according to the control data corresponding to the performance section, in order to also modify the audio signal based on the KV capture signal.

[0060] When retrieving the control data (the control data modified in the parameter output unit 140) from the parameter output unit 140, the update unit 190 sequentially updates the control data included in the setting data set of the setting data memory area 181. This update can be performed by actuating the actuation unit 70 (the update instructions from the user). The update unit 190 can perform this update by executing the instruction to select a new playback section (retrieving the actuation value Ss). The sound control function 100 was described above. [3. Processing the sound control method]

[0061] The process flow in sound control function 100 is described with reference to Fig. 7 and Fig. 8 described.

[0062] Fig. 7 and Fig. Figure 8 are flowcharts illustrating the sound control method according to the first embodiment of the present disclosure. The flow is started when the mode for starting the sound control function 100 is switched to control mode. Switching to this control mode is performed, for example, when the control unit 10 retrieves the actuation signal Sm to determine the piece of music to be played.

[0063] The control unit 10 performs an initialization (step S100). The default settings include reading the music data record and the settings record of the music piece to be played and registering the default settings in the actuation value MV buffer 135. The first playback section of the music piece is set as the initial value. Consequently, the playback control unit 150 reads the music data corresponding to the first playback section from the music data record, and the parameter output unit 140 reads the settings data corresponding to the first playback section from the settings record. The sound control procedure described here shows how, in particular, the parameter value PVs is output. Therefore, the output of the sound source control signal Ct by the playback control unit 150 described above is performed in parallel with the processing of the sound control procedure.

[0064] The control unit 10 determines whether the playback section is selected (step S101), whether the actuation value MV is varied (step S201), and whether the actuation value SV is varied (step S301). The control unit 10 waits until one of the following occurs: selection of the playback section, variation of the actuation value MV, or variation of the actuation value SV (step S101; no, step S201; no, step S301; no, step S501; no). This state is called the standby state. If the playback section is selected by the section selection unit 110 in the standby state (step S101; yes), the control unit 10 (the playback control unit 150) reads the music data of the selected playback section from the music data record (step S103).The control unit 10 (the parameter output unit 140) reads the setting data of the selected playback section from the setting data record (step S105). The processing of step S103 and the processing of step S105 can be reversed in the processing order.

[0065] The control unit 10 (parameter output unit 140) then retrieves the actuation value MV stored in the actuation value MV buffer 135 and outputs several parameter values ​​PV corresponding to the actuation value MV, based on the control data included in the read setting data (step S107). At this point, the display units 55a, 55b, 55c, and 55d are displayed for the specified position to indicate the actuation values ​​SaV, SbV, ScV, and SdV corresponding to the several parameter values ​​PV. In other words, the current actuation values ​​SaV, SbV, ScV, and SdV corresponding to the several parameter values ​​PV associated with the variation of the actuation values ​​MV are updated. The setting control 20 can be automatically rotated to display the specified positions indicating the actuation values ​​SaV, SbV, ScV, and SdV corresponding to the several parameter values ​​PV.The control unit 10 then executes the process of step S501.

[0066] If the actuation value MV is varied in standby mode (step S201; Yes), i.e., if the actuation value MV retrieval unit 130 retries the actuation value MV, the control unit 10 (the parameter output unit 140) outputs several parameter values ​​PV corresponding to the actuation value MV based on the control data (step S203). This control data is the data included in the last read setting data. Afterward, the control unit 10 executes the process of step S501.

[0067] If the actuation value SV is varied in the standby state (step S301; Yes), i.e., if the actuation value SV retrieval unit 120 retries the actuation value SV, the control unit 10 (the parameter output unit 140) modifies the parameter values ​​PV based on the control data to correspond to the extent of variation of the actuation value SV and outputs the modified parameter values ​​PV (step S303). This control data is the data included in the last read setting data. Additionally, the control unit 10 (the parameter output unit 140) also modifies the control data according to the modification content of the parameter values ​​PV (step S305). Here, the conversion data CD in the control data is modified. Afterward, the control unit 10 executes the process of step S501.

[0068] How the tax data (the conversion data) is modified in step S305 is explained with reference to Fig. 9 described.

[0069] Fig. Figure 9 is a diagram illustrating a modification of the conversion data in the first embodiment of the present disclosure. Fig. Figure 9 shows an example of modifying the conversion data CD1. In this case, the received actuation value MV is "45" and the output parameter value PV is "45", and the actuation value SV is updated by a variation of "+10". By updating the actuation value SV (as actuation value SaV in the example of Fig. 4) The parameter value PV is modified from the reference value “45” to the value “55 (= 45 + 10)”, which corresponds to the variation of the actuation value SV. Consequently, the relationship between the actuation value MV and the parameter value PV is corrected to the relationship that the parameter value PV is “55” when the actuation value MV is “45”.

[0070] In this example, the parameter values ​​PV, which correspond to the minimum value "0" and the maximum value "127" of the actuation value MV, are not as described in the Fig. The conversion data shown in 9 is updated. On the other hand, the parameter values ​​PV, which correspond to the actuation values ​​MV between the minimum value to be updated “0” and the value to be updated “45” and between the maximum value to be updated “127” and the value to be updated “45”, are set complementarily. The example in Fig. 9 is supplemented by a linear function. In particular, the rate of increase (slope) of the parameter value PV with respect to the actuation value MV is corrected from the conversion data CD1 to the conversion data CD1a, so that the slope increases in the range from "0" to "45" of the actuation value MV and decreases in the range from "45" to "127" of the actuation value MV. Various known complementation methods are applicable.

[0071] This modification is performed on all conversion data associated with the varied actuation value SV (in this example, actuation value SaV) within the conversion data included in the setting data corresponding to the target playback section. For example, in the control data corresponding to the other playback section, the conversion data associated with actuation value SaV becomes the modification target.

[0072] Returning to the Fig. 7 and Fig. The description continues in section 8. If no instruction to exit control mode was received (S501; No), the control unit 10 returns to the standby state described above. If, on the other hand, an instruction to exit control mode was received (step S501; Yes), the control unit 10 terminates the process in sound control function 100. The sound control procedure was described above.

[0073] By supplying the sound source control signal Ct, generated as described above, to the sound source unit 40, the audio signal generated in the sound source unit 40 is varied in real time. At this point, the value of each of the parameters PM is varied individually by turning the adjustment controls 20a, 20b, 20c, and 20d, and the values ​​of the multiple parameters PM are varied together by turning the master control 30. Additionally, the relationship between turning the master control 30 and varying the parameter values ​​PV changes depending on the section of the music. Therefore, if the playback section of the music changes, this relationship also changes in real time. <Zweite Ausführungsform>

[0074] The sound control function 100 was implemented by the control unit 10 in the electronic keyboard device 1 in the first embodiment, but can be implemented by the control unit in other devices. For example, if the sound control function 100 is implemented in a tablet device, at least the control unit 10 is included in the tablet device. At least some of the other components, such as the adjustment knob 20 and the main knob 30, can be implemented as external devices connected to the tablet device. The sound control function 100 can be implemented in a device, such as a cloud server, that is connected to the network.

[0075] The sound control function 100 can be implemented by the interaction of several devices. For example, the functions of the section selection unit 110 and the functions of the parameter output unit 140 can be implemented in a first device, and the other functions can be implemented in a second device. At this stage, the first device and the second device only need to be capable of sending and receiving different signals via wired or wireless communication. The sound control function 100 of the present disclosure only needs to include at least the functions implemented by the first device in this example, namely the functions of the section selection unit 110 and the parameter output unit 140, and be capable of retrieving the necessary information from an external device.

[0076] The sound control function 100 can be implemented in a device without a keyboard unit 80 or in a device without a performance actuation device. <modifikationen>

[0077] While an exemplary embodiment of the present disclosure has been described above, the exemplary embodiment of the present disclosure can be modified into various forms as follows. The exemplary embodiments described above and the modifications described below can be used in combination with one another. Furthermore, it is possible to add, delete, or replace a different configuration with respect to a part of the configuration of each exemplary embodiment. The following description provides examples of modifying the first embodiment but can be applied to other embodiments. (1) In the exemplary embodiment described above, the section selection unit 110 selects the playback section in response to a user actuation of the actuation unit 70. The playback section can be selected in another way. For example, an external device (e.g., a foot switch) connected to the interface 90 can be used to select the playback section. (2) In the exemplary embodiment described above, the adjustment control 20 and the main controller 30 are rotary encoders mounted on the housing 95. The structure that achieves the functionality of the adjustment control 20 and the main controller 30 can have a form different from the controller itself. For example, the structures corresponding to the adjustment control 20 and the main controller 30 can be a controller that can be used to output signals corresponding to the actuation values ​​MV and SV, a structure that accepts inputs through another actuation method, such as a slider, or an external device (e.g., a foot controller, a turntable, a touch panel, or the like) connected to the interface 90. (3) In the exemplary embodiment described above, the parameter output unit 140 reads the actuation value MV stored in the actuation value MV buffer 135 during the period from when the selected playback section switches to when the actuation value MV is retrieved, and outputs several parameter values ​​PV corresponding to the actuation value MV using the newly read setting data. Instead of using the actuation value MV stored in the actuation value MV buffer 135, the parameter output unit 140 can use a predetermined actuation value MV (e.g., a default value).In this case, the parameter output unit 140 can output multiple parameter values ​​PV corresponding to the predetermined actuation value MV by using the setting data that was read out during the period from switching the selected playback section until the new actuation value MV is retrieved. (4) In the exemplary embodiment described above, while the main controller 30 is being used to control the variation of several parameter values ​​PV, the parameter value PV can be modified according to the actuation of the adjusting controller 20. Conversely, while the main controller 30 is being used for control, the actuation of the adjusting controller 20 cannot be accepted. That is, the modification of the parameter value PV based on the actuation of the adjusting controller 20 cannot be carried out. (5) In the exemplary embodiment described above, the parameter values ​​PV are used to vary sounds; however, they can also be used to vary content other than sounds, such as video. That is, the parameter values ​​PV can be used to vary content such as sounds and videos. Thus, the concept of the present disclosure includes the concept of a content control device. The sound control device for implementing the sound control function 100, such as the electronic keyboard device 1 described above, is just one example of the content control device. Similarly, the sound control function is an example of a content control function, and the sound control method is an example of a content control method.< / modifikationen>

Claims

[1] Content control device for content which is formed from several playback sections in sequence, wherein the content control device comprises: at least one memory in which executable instructions are stored; and a processor that implements the executable instructions to perform several actions, including: a selection measure that selects a playback section from the multiple playback sections; a first retrieval action that retrieves a first actuation value in response to an actuation of a first actuating unit; and An output measure that outputs multiple parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value based on control data that defines a relationship between the first actuation value and the multiple parameter values. [2] Content control device for content that is divided into several playback sections, wherein the content control device comprises: at least one memory in which executable instructions are stored; and a processor that implements the executable instructions to perform several actions, including: a selection measure that selects a playback section from the multiple playback sections; a first retrieval action that retrieves a first actuation value in response to an actuation of a first actuating unit; and An output measure that outputs multiple parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value, such that a relationship between the first actuation value and the multitude of parameter values ​​varies depending on the section selected as the playback section. [3] Content control device according to claim 1, wherein: the multiple measures include a storage measure that stores the retrieved first actuation value in the at least one memory, and The output action outputs the multiple parameter values ​​corresponding to the stored first actuation value within a period from switching the selected playback section until retrieving a new first actuation value based on the control data corresponding to the switched selected playback section. [4] Content control device according to claim 1, wherein, during a period from switching the selected playback section of the content until retrieving a new first actuation value, the output action outputs the multiple parameter values ​​corresponding to the retrieved first actuation value, based on the control data corresponding to the switched selected playback section. [5] Content control device according to any one of claims 1 to 4, wherein: the first actuating unit includes an actuating device for selecting the playback section and The selection action selects the playback section based on the activation of the operating device. [6] Content control device according to any one of claims 1 to 5, wherein the multiple measures include a playback control measure that controls: Playback of the selected playback section by varying content within the selected playback section according to multiple parameter values; and Replaying the content in the selected playback section from the beginning to the end of it, after playback of the selected playback section has ended. [7] Content control device according to any one of claims 1 to 6, wherein: the multiple measures include a second call-off measure that calls out a second actuation value in response to an actuation of a second actuation unit, The output action modifies at least one parameter value from the multiple parameter values ​​according to the second actuation value from a value corresponding to the first actuation value. [8] Content control device according to one of claims 1, 3 and 4, wherein: which include several measures: a second call-up measure that calls up a second actuation value in response to an actuation of a second actuating unit; and an update measure that updates the tax data, The output action modifies at least one parameter value from the multiple parameter values ​​according to the second actuation value from a value corresponding to the first actuation value and The update action updates the control data based on at least one parameter value that has been modified according to the second actuation value. [9] Method for controlling content which is formed from several playback sections in sequence, wherein the method comprises: Selecting a playback section from the multiple playback sections; Retrieving an initial actuation value in response to an actuation of a first actuating unit; and Output multiple parameter values ​​that are used to vary the content in the selected playback section, according to the retrieved first actuation value, based on control data that defines a relationship between the first actuation value and the multiple parameter values. [10] Method for controlling content that is divided into several playback sections, the method comprising: Selecting a playback section from the multiple playback sections; Retrieving an initial actuation value in response to an actuation of a first actuating unit; and Output several of the parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value, so that a relationship between the first actuation value and the several of the parameter values ​​varies depending on the section selected as the playback section. [11] Method according to claim 9, further comprising: Storing the retrieved first actuation value in a memory, where the output of multiple parameter values ​​outputs the multiple parameter values ​​in a period from switching the selected playback section until retrieving the new first actuation value, which correspond to the stored first actuation value, based on the control data corresponding to the switched selected playback section. [12] Method according to claim 9, wherein the output of the multiple parameter values ​​outputs the multiple parameter values ​​in a period from switching the selected playback section of the content until retrieving a new first actuation value, which correspond to the retrieved first actuation value, based on the control data corresponding to the switched selected playback section. [13] Method according to any one of claims 9 to 12, wherein: the first actuating unit includes an actuating device for selecting the playback section, and Selecting the playback section selects the playback section based on the activation of the control device. [14] Method according to any one of claims 9 to 13, further comprising: Playback of the selected playback section by varying content within the selected playback section according to multiple parameter values; and Replaying the content in the selected playback section from the beginning to the end of it, after playback of the selected playback section has ended. [15] Method according to any one of claims 9 to 14, further comprising: Retrieving a second actuation value in response to an actuation of a second actuating unit, including the output of multiple parameter values: Modify at least one parameter value from the multiple parameter values ​​according to the second actuation value of a value that corresponds to the first actuation value. [16] Method according to any one of claims 9, 11 and 12, further comprising: Retrieving a second actuation value in response to an actuation of a second actuating unit; and Updating tax data, wherein the output of the multiple parameter values ​​includes modifying at least one parameter value from the multiple parameter values ​​according to the second actuation value from a value corresponding to the first actuation value, and where updating the control data updates the control data based on at least one parameter value modified according to the second actuation value. [17] Non-volatile, computer-readable storage medium storing a program executable by a computer to carry out a method for controlling content composed of several playback sections in sequence, the method comprising: Selecting a playback section from the multiple playback sections; Retrieving an initial actuation value in response to an actuation of a first actuating unit; and Output multiple parameter values ​​that are used to vary the content in the selected playback section, according to the retrieved first actuation value, based on control data that defines a relationship between the first actuation value and the multiple parameter values. [18] Non-volatile computer-readable storage medium storing a computer-executable program for carrying out a method for controlling content that is divided into multiple playback sections, the method comprising: Selecting a playback section from the multiple playback sections; Retrieving an initial actuation value in response to an actuation of a first actuating unit; and Output several of the parameter values ​​used to vary the content in the selected playback section, according to the retrieved first actuation value, so that a relationship between the first actuation value and the several of the parameter values ​​varies depending on the section selected as the playback section. [19] Non-volatile computer-readable storage medium according to claim 17, wherein: the method further includes storing the retrieved first actuation value in a memory and Outputting multiple parameter values: Outputs multiple parameter values ​​in a period from switching the selected playback section until retrieving the new first actuation value, corresponding to the stored first actuation value, based on the control data corresponding to the switched selected playback section. [20] Non-volatile computer-readable storage medium according to claim 17, wherein the output of the multiple parameter values ​​outputs the multiple parameter values ​​in a period from switching the selected playback section of the content until retrieving a new first actuation value, corresponding to the retrieved first actuation value, based on the control data corresponding to the switched selected playback section. [21] Non-volatile computer-readable storage medium according to any one of claims 17 to 20, wherein: the first actuating unit includes an actuating device for selecting the playback section, and Selecting the playback section selects the playback section based on the activation of the control device. [22] Non-volatile computer-readable storage medium according to any one of claims 17 to 20, wherein: The method further comprises: retrieving a second actuation value in response to an actuation of a second actuating unit; and The output of the multiple parameter values ​​includes modifying at least one parameter value from the multiple parameter values ​​according to the second actuation value of a value corresponding to the first actuation value. [23] Non-volatile computer-readable storage medium according to one of claims 17, 19 and 20, wherein: the procedure further exhibits: Retrieving a second actuation value in response to an actuation of a second actuating unit; and Updating tax data, wherein the output of the multiple parameter values ​​includes modifying at least one parameter value from the multiple parameter values ​​according to the second actuation value from a value corresponding to the first actuation value, and Updating the control data updates the control data based on at least one parameter value modified according to the second actuation value.

Citation Information

Patent Citations

  • Content control device and content control program

    JP2016081044A

  • Content control device and content control program

    JP2016081045A

  • Signal generation apparatus

    JP2017129604A

  • Composition for baked confectionery

    JP2019170308A

  • Content control device and content control program

    JP2016081043A