Audio data processing device, audio data processing method and program
The audio data processing device facilitates scratching practice on DJ equipment by applying playback effects and controlling volume based on platter operations, simplifying the learning process for beginners.
Patent Information
- Application Number
- JP2023542080
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-18
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2041-08-18
AI Technical Summary
Scratching on DJ equipment is difficult for beginners due to the need to operate the platter and crossfader simultaneously at the right amount and timing.
An audio data processing device with playback units, direction switching, and effect selection units that assist in practicing scratching by applying different playback effects and controlling playback volume based on platter and crossfader operations.
Enables effective practice of scratching techniques by allowing users to focus on platter operations without worrying about crossfader synchronization, enhancing learning efficiency.
Smart Images

Figure 0007734749000001 
Figure 0007734749000002 
Figure 0007734749000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an audio data processing device, an audio data processing method, and a program. [Background technology]
[0002] For example, as described in Patent Document 1, a technique is known that presents information for practicing performance in devices such as DJ players and DJ controllers operated by DJs (Disc Jockeys). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2019 / 239486 Summary of the Invention [Problem to be solved by the invention]
[0004] One of the most common techniques used with DJ equipment is scratching, which involves operating the platter to move the playback position forward or backward in the track, while operating the crossfader to mute the track or change the playback volume. However, because both the platter and the crossfader must be operated at the right amount and at the right timing, scratching can be difficult for beginners to master.
[0005] Therefore, an object of the present invention is to provide an audio data processing device, an audio data processing method, and a program that can effectively assist in practicing scratching on DJ equipment. [Means for solving the problem]
[0006] According to one aspect of the present invention, there is provided an audio data processing device comprising: a playback unit that plays audio data; a playback direction switching unit that switches between forward playback and reverse playback of the audio data in response to an operation signal; and a playback effect selection unit that applies a first playback effect to the audio data in the forward playback mode and applies a second playback effect different from the first playback effect to the audio data in the reverse playback mode.
[0007] According to another aspect of the present invention, there is provided an audio data processing method including the steps of: playing audio data; switching between forward and reverse playback of the audio data in response to an operation signal; and applying a first playback effect to the audio data in the forward playback mode, and applying a second playback effect different from the first playback effect to the audio data in the reverse playback mode.
[0008] According to yet another aspect of the present invention, there is provided a program for causing a computer to implement the functions of playing audio data, switching between forward and reverse playback of the audio data in response to an operation signal, and applying a first playback effect to the audio data in the forward playback mode and applying a second playback effect different from the first playback effect to the audio data in the reverse playback mode. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram showing the overall configuration of a DJ controller according to an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram showing the configuration of an audio data processing function of the DJ controller shown in FIG. [Figure 3] FIG. 3 is a block diagram showing functions that become active when the practice assist function is not activated in the DJ controller shown in FIG. 2. [Figure 4] FIG. 3 is a block diagram showing functions that become effective when a first practice assistance function is activated in the DJ controller shown in FIG. 2. [Figure 5] FIG. 10 is a diagram conceptually illustrating a first practice assistance function. [Figure 6] 6 is a flowchart showing the processing in the example of FIG. 5. [Figure 7] 10 is a flowchart showing processing in another example of the first practice assistance function. [Figure 8] FIG. 3 is a block diagram showing functions that become effective when a second practice assistance function is activated in the DJ controller shown in FIG. 2. [Figure 9] FIG. 10 is a diagram conceptually illustrating a second practice assistance function. [Figure 10] 10 is a flowchart showing the processing in the example of FIG. 9. [Figure 11] FIG. 3 is a block diagram showing functions that become effective when a third practice assistance function is activated in the DJ controller shown in FIG. 2. [Figure 12] FIG. 10 is a diagram conceptually illustrating a third practice assistance function. [Figure 13] 13 is a flowchart showing the processing in the example of FIG. 12. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals, and redundant description will be omitted.
[0011] FIG. 1 shows the overall configuration of a DJ controller according to one embodiment of the present invention. The DJ controller 100 is an audio data processing device according to this embodiment, and plays music using audio data acquired from an external device. A user can control the playback of the audio data and apply various effects to the played audio data using controls arranged on the DJ controller 100, such as platters 101A and 101B, a crossfader 102, performance pads 103A and 103B, an effect adjustment knob 104, an effect activation button 105, and channel faders 106A and 106B.
[0012] The DJ controller 100 described above is capable of independently playing back first audio data using the platter 101A, performance pads 103A, and channel fader 106A, and playing back second audio data using the platter 101B, performance pads 103B, and channel fader 106B. In the following description, the operation and processing system for playing back the first audio data will be referred to as deck A, and the operation and processing system for playing back the second audio data will be referred to as deck B. Meanwhile, the controls also include those that are common to both deck A and deck B, such as the crossfader 102, effect adjustment knob 104, and effect start button 105.
[0013] Of the controls on the DJ controller 100, the platters 101A and 101B and the crossfader 102 are primarily used for scratching. The platters 101A and 101B are controls for controlling the playback position of the audio data being played on Deck A and Deck B, respectively. Specifically, the user can advance the playback position of the audio data by rotating the rotary controls platters 101A and 101B clockwise, and can move the playback position of the audio data back by rotating them counterclockwise. When scratching, forward and reverse playback of the audio data is alternated by reversing the rotation direction of the platters 101A and 101B.
[0014] Meanwhile, the crossfader 102 is a control for controlling the balance in the playback volume between the first audio data and the second audio data. Specifically, when the crossfader 102 is positioned at the end of the deck A side, the playback volume ratio between deck A and deck B becomes A:B = 100:0, and conversely, when positioned at the end of the deck B side, the playback volume ratio becomes A:B = 0:100. When scratching, the crossfader 102 is used to mute the deck on which the scratch is being performed, that is, the playback volume is temporarily set to 0 and the sound is cut off, and this operation is repeated. Note that the DJ controller 100 is configured in the same way as a normal DJ controller with the exception of the audio data processing function described below, including the platters 101A, 101B and the crossfader 102, and therefore a detailed description of these parts will be omitted.
[0015] Fig. 2 is a block diagram showing the configuration of the audio data processing function of the DJ controller shown in Fig. 1. In the illustrated example, the audio data processing function 110 of the DJ controller 100 includes a playback unit 111, a playback direction switching unit 112, a playback speed control unit 113, a playback effect selection unit 114, a playback volume control unit 115, a time interval calculation unit 116, a playback position control unit 117, a playback position setting unit 118, and a threshold determination unit 119. Each of these units is implemented by, for example, a CPU (Central Processing Unit) or a DSP (Digital Signal Processor) that operates according to a program stored in memory. The function of each unit will be further explained below.
[0016] The playback unit 111 plays back audio data of music. Specifically, the playback unit 111 processes audio data of music input from a terminal device such as a PC (Personal Computer) or a smartphone connected via a wired or wireless communication means such as a USB (Universal Serial Bus) through an input interface (not shown), or from a removable recording medium such as a USB memory, and outputs the audio data to a speaker or other external device through an output interface (not shown). The playback unit 111 determines the playback position, playback speed, and playback volume of the audio data under the control of a playback direction switching unit 112, a playback speed control unit 113, a playback volume control unit 115, and a playback position control unit 117 (described below). The playback unit 111 also applies various effects to the audio data to be played back under the control of a playback effect selection unit 114. The playback unit 111 can independently play back the first audio data and the second audio data loaded into decks A and B described with reference to FIG. 1, respectively, and the above-described control can also be performed independently for the first audio data and the second audio data.
[0017] The playback direction switching unit 112 switches between forward and reverse playback of the audio data played back by the playback unit 111 in response to an operation signal generated by the platter 101. The playback speed control unit 113 controls the playback speed of the audio data played back by the playback unit 111 in response to an operation signal from the platter 101. The platter 101 shown in FIG. 2 corresponds to either of the platters 101A or 101B shown in FIG. 1. As described above, the playback unit 111 plays back the audio data from deck A and deck B independently of each other. Therefore, two playback direction switching units 112 and playback speed control units 113 may be implemented, each receiving an operation signal from a corresponding platter 101A or 101B, or an operation signal from either platter 101A or 101B may be selectively input to a single playback direction switching unit 112 and playback speed control unit 113.
[0018] Specifically, playback direction switching unit 112 controls playback unit 111 to play audio data forward when platter 101 is not being operated or is being rotated in a first direction (clockwise), and to play audio data backward when platter 101 is being rotated in a second direction (counterclockwise) opposite to the first direction. If a time code is associated with the audio data, the time code increases during forward playback and decreases during reverse playback. Furthermore, playback speed control unit 113 controls playback unit 111 to play audio data at a normal speed determined, for example, according to the BPM of the music when platter 101 is not being operated, and to vary the playback speed according to the rotation speed when platter 101 is being rotated in either direction by user operation. For example, when the platter 101 is rotated in a first direction (clockwise), the playback speed control unit 113 reduces the playback speed below the normal speed if the rotation speed is less than a threshold value (e.g., 33 RPM or 45 RPM), and increases the playback speed above the normal speed if the rotation speed is greater than the threshold value.
[0019] The playback effect selection unit 114 selects a playback effect to be applied to the audio data being played back by the playback unit 111, depending on the playback direction switched by the playback direction switching unit 112. Specifically, the playback effect selection unit 114 applies a first playback effect to the audio data when the audio data is being played back in the forward direction by the playback direction switching unit 112, and applies a second playback effect to the audio data when the audio data is being played back in the reverse direction. Here, audio data is played back in the forward direction in two cases: when the platter 101 is not being operated, and when it is being rotated in a first direction (clockwise). However, when the platter 101 is not being operated, the playback effect selection unit 114 may not apply the first playback effect even when the audio data is being played back in the forward direction. Playback effects applied by the playback effect selection unit 114 include, for example, "no effect," "mute effect," "echo effect," and "filter effect." In the case of the "mute effect," the playback effect selection unit 114 controls the playback volume control unit 115 to mute the audio data. In this case, muting means essentially setting the playback volume to zero. In other cases, the playback effect selection unit 114 controls the playback unit 111 so that effects such as echo and filtering are applied when playing back audio data.
[0020] The playback volume control unit 115 controls the playback volume of the audio data played back by the playback unit 111 in response to an operation signal from the crossfader 102. As described above, the crossfader 102 is an operator for controlling the balance in the playback volume between the music on deck A (first audio data) and the music on deck B (second audio data). Therefore, the playback volume control unit 115 crossfades the playback volumes of the audio data being played back on deck A and deck B in response to an operation signal from the crossfader 102. In this case, when viewed from the perspective of deck A or deck B, the playback volume control unit 115 controls the playback volume of the audio data in accordance with the operation of the crossfader 102. Alternatively, when a specific function as described below is activated, the playback volume control unit 115 may control the playback volume of the audio data in accordance with the control of the playback effect selection unit 114, instead of the operation signal from the crossfader 102. The playback volume control section 115 can also control the playback volume by operating the channel faders 106A, 106B or the master volume, for example, but as the configuration is the same as that of a normal DJ controller, detailed explanation will be omitted.
[0021] The time interval calculation unit 116 calculates the time interval at which a predetermined event occurs in the operation signal from the crossfader 102 input to the playback volume control unit 115. Here, the predetermined event is detected, for example, when the crossfader 102 starts moving from the end on the A-deck or B-deck side toward the opposite side. In this case, the event is the acquisition of an operation signal that increases the playback volume of the audio data on deck A or B from 0 or a value close to 0. For example, if the crossfader 102 is implemented using a linear potentiometer, such an event is detected when the output value of the crossfader 102 fluctuates from an upper or lower limit value, or decreases or increases beyond a predetermined range from the upper or lower limit value.
[0022] The playback position control unit 117 controls the playback position of the audio data played back by the playback unit 111. As described above, since the playback unit 111 plays back the audio data of deck A and deck B independently of each other, two playback position control units 117 may be implemented, or a single playback position control unit 117 may selectively control the playback position of the audio data of either deck A or deck B. The deck to be controlled may be set by a user operation, or may be automatically set to, for example, the deck on which scratching by the platter 101 is being performed. Here, while the playback direction switching unit 112 and playback speed control unit 113 described above change the playback position as a result of fast-forwarding or rewinding the playback of the audio data in response to the operation of the platter 101, the playback position control unit 117 changes the playback position by, for example, jumping to a position set in advance by the playback position setting unit 118.
[0023] Specifically, if the time interval calculated by the time interval calculation unit 116 exceeds a threshold, the playback position control unit 117 moves the playback position of the playback data to a predetermined position, and if the time interval does not exceed the threshold, the playback position control unit 117 continues playback without moving the playback position. Alternatively, if the playback direction switching unit 112 switches from reverse playback to forward playback, the playback position control unit 117 changes the playback position of the audio data to a predetermined position, and otherwise continues playback without moving the playback position. Note that the playback position control unit 117 can also move the playback position by operating the performance pads 103A and 103B, for example, but the configuration is similar to that of a regular DJ controller, so a detailed description thereof will be omitted.
[0024] The playback position setting unit 118 sets a destination of the playback position to be moved by the playback position control unit 117. Specifically, the playback position setting unit 118 sets the destination of the playback position in accordance with a user operation. The destination of the movement is set, for example, by a hot cue setting operation using the performance pads 103A and 103B, but is not limited to this example. Meanwhile, the threshold determination unit 119 determines a threshold used by the playback position control unit 117 for time interval determination. The threshold determination unit 119 may determine the threshold according to, for example, the BPM of the backing track. Here, the backing track refers to the music (second audio data) played on deck B when a scratch is performed on the music (first audio data) played on deck A. For example, the threshold determination unit 119 may determine a time such as 1 / 2 beat, 1 / 3 beat, or 1 / 4 beat calculated from the BPM of the backing track as the threshold.
[0025] 3 is a block diagram showing functions that are enabled when the practice assist function is not activated on the DJ controller shown in FIG. 2. The functions that are enabled in this case are the playback unit 111, playback direction switching unit 112, playback speed control unit 113, and playback volume control unit 115. In this case, the playback direction and playback speed of the audio data played by the playback unit 111 are controlled by the playback direction switching unit 112 and playback speed control unit 113 in response to an operation signal from the platter 101. The playback volume of the audio data is set by the playback volume control unit 115 in response to an operation signal from the crossfader 102. In this case, when performing a scratch, the user must rotate the platter 101 at the correct timing and rotation amount to repeat playback of the audio data over the desired section, while accurately operating the crossfader 102 to control the playback volume, including muting.
[0026] The above two operations are necessary to perfect the scratching technique, but as mentioned above, it is not easy for beginners to simultaneously master both operations. Therefore, the DJ controller according to this embodiment provides first to third scratch practice functions, as described below. Note that, for example, only one, two, or all three of the first to third scratch practice functions may be implemented. When multiple practice functions are implemented, the functions may be automatically selected and activated by operating the platter 101 or crossfader 102, or may be selected and activated by user operation via the effect adjustment knob 104, effect activation button 105, or the like.
[0027] (First practice aid function) 4 is a block diagram showing functions that become active when the first practice assistance function is activated on the DJ controller shown in FIG. 2. In this case, the functions that become active are the playback unit 111, playback direction switching unit 112, playback speed control unit 113, playback effect selection unit 114, and playback volume control unit 115, and the operation signal of the crossfader 102 input to the playback volume control unit 115 is disabled. In other words, the playback volume control unit 115 controls the playback volume of audio data regardless of the control signal from the crossfader 102. In this first practice assistance function, the playback effect selection unit 114 and playback volume control unit 115 assist in controlling the playback volume using the crossfader 102, allowing the user to concentrate on operating the platter 101.
[0028] FIG. 5 is a diagram conceptually illustrating the first practice assistance function, and FIG. 6 is a flowchart illustrating the processing in the example of FIG. 5. As shown in FIG. 5(a), when the user is not operating the platter 101, the platter 101 is not rotating or is rotating in a first direction (clockwise) at a predetermined rotation speed, and no platter operation signal is acquired (NO in step S101). In this case, the playback unit 111 plays back the audio data in the forward direction at normal speed (step S104). As shown in FIG. 5(b), when the user rotates the platter 101 in a second direction (counterclockwise), an operation signal for the platter 101 is acquired (YES in step S101), and this operation signal indicates rotation in the second direction (YES in step S102). In this case, the playback direction switching unit 112 plays back the audio data in the reverse direction, but at the same time, the playback effect selection unit 114 applies a "mute effect" to the audio data, resulting in muting the playback of the audio data (step S103).
[0029] Furthermore, as shown in FIG. 5(c), when the user rotates the platter 101 in a first direction (clockwise), an operation signal for the platter 101 is acquired (YES in step S101), but this operation signal indicates rotation in the first direction (NO in step S102). In this case, the playback direction switching unit 112 plays the audio data forward, and the playback effect selection unit 114 applies "no effect" to the audio data. As a result, the audio data is played back in the forward direction (step S104). Note that in this case, the playback speed control unit 113 controls the playback speed in accordance with the rotation speed of the platter 101, but this point is not reflected in the flowchart of FIG. 6.
[0030] With the above-mentioned functions, the scratch technique of "muting playback during reverse playback" can be achieved without the user having to operate the crossfader 102. Therefore, when practicing scratching, the user can concentrate on operating the platter 101 without worrying about synchronizing operation with the crossfader 102. Furthermore, because operating the platter 101 changes the playback volume in the same way as operating the crossfader 102 at the ideal timing, the user can effectively practice scratching while enjoying the sound being played back, rather than performing monotonous tasks.
[0031] FIG. 7 is a flowchart showing the processing of another example of the first practice assistance function. In this example, different "mute effects" are applied when the platter 101 is rotated in both a first direction (clockwise) and a second direction (counterclockwise). In this embodiment, the "mute effect" includes a "full mute effect" that continuously mutes sound while the effect is applied, and an "intermittent mute effect" that mutes sound intermittently at predetermined intervals. For the intermittent mute effect, multiple effects with different muting intervals and frequency can be set. In the example shown in FIG. 7, when the platter 101 is rotated in the first direction (clockwise), an intermittent mute effect is applied that mutes sound up to two times per 1 / 4 beat of the music played by the audio data. When the platter 101 is rotated in the second direction (counterclockwise), an intermittent mute effect is applied that mutes sound up to three times per 1 / 4 beat of the music.
[0032] Specifically, if a platter operation signal is not acquired (NO in step S201), the playback unit 111 plays back the audio data in the forward direction at normal speed (step S204). At this time, the playback effect selection unit 114 does not apply an intermittent mute effect, as described below, even in the forward playback mode. On the other hand, if a platter operation signal is acquired (YES in step S201) and the operation signal indicates rotation in the first direction (YES in step S202), the playback direction switching unit 112 plays back the audio data in the forward direction, and the playback effect selection unit 114 applies a first intermittent mute effect, specifically, an effect of muting the sound up to two times per 1 / 4 beat of the music (step S203). On the other hand, if the operation signal indicates rotation in the second direction (NO in step S202), the playback direction switching unit 112 plays the audio data in the reverse direction, and the playback effect selection unit 114 applies the second mute effect, specifically, the effect of muting the sound up to three times in a 1 / 4 beat cycle of the music (step S205). Note that the flowchart in Figure 7 does not reflect the fact that the playback speed control unit 113 controls the playback speed in accordance with the rotation speed of the platter 101.
[0033] In the example of Figure 7 above, as in the examples of Figures 5 and 6, the mute patterns that are often used in scratching can be achieved without operating the crossfader 102, so the user can concentrate on operating the platter 101 and effectively practice scratching while enjoying the sound being played.
[0034] In the above example, the first effect applied during forward playback is no effect, and the second effect applied during reverse playback is a full mute effect. However, in other examples, the first effect may be a full mute effect and the second effect may be no effect. In the latter case, no effect may be applied during forward playback due to no platter operation. As an example of an effect using an intermittent mute effect, the first effect applied during forward playback may be an intermittent mute effect, and the second effect applied during reverse playback may be a full mute effect. Alternatively, the first effect may be a full mute effect, and the second effect may be an intermittent mute effect. In the case of an intermittent mute effect, the cycle at which the sound is muted can be set to, for example, 1 / 2 beat, 1 / 4 beat, or 1 / 8 beat of the music being played. In the case of an intermittent mute effect, the number of times the sound is muted can be set to, for example, 2, 3, or 6.
[0035] In addition, as an application of the above function not limited to assisting scratch practice, the playback effect selection unit 114 may apply effects other than the mute effect during forward playback and / or reverse playback, specifically, an echo effect or a filter effect, for example. In this case, the operation signal of the crossfader 102 may not be disabled even when the function is activated, and the playback volume control unit 115 may control the playback volume of the audio data in response to the operation signal from the crossfader 102. This function is used, for example, when a user who is already able to perform scratching by operating both the platter 101 and the crossfader 102 adds playback effects other than mute to the sound during scratching. Furthermore, such effects may be applied by superimposing them on the mute effect, even during scratch practice. As a non-limiting example of a combination of playback effects in this case, the first effect applied during forward playback may be no effect, and the second effect applied during reverse playback may be an echo effect. Alternatively, the first effect may be an echo effect, and the second effect may be a filter effect.
[0036] (Second practice aid function) Figure 8 is a block diagram showing the functions that become active when the second practice assistance function is activated on the DJ controller shown in Figure 2. In this case, the functions that become active are the playback unit 111, playback volume control unit 115, time interval calculation unit 116, playback position control unit 117, playback position setting unit 118, and threshold determination unit 119, while the functions of the playback direction switching unit 112, playback speed control unit 113, and playback effect selection unit 114 are disabled. With this second practice assistance function, the playback position control unit 117 assists in setting the playback direction and playback speed of audio data using the platter 101, allowing the user to concentrate on operating the crossfader 102.
[0037] FIG. 9 is a diagram conceptually illustrating the second practice assist function, and FIG. 10 is a flowchart illustrating the processing in the example of FIG. 9. In the example of FIG. 9, a scratch is executed on a song (first audio data) being played on Deck A. By sliding the crossfader 102 as shown by (a) in FIG. 9, an operation signal is acquired (YES in step S301). In this case, the operation is to set the playback volume of Deck A to 0, not to increase the playback volume from 0 (NO in step S302), so no other processing is executed, and the playback volume control unit 115 controls the playback volume of the audio data being played on Deck A in accordance with the operation signal (step S306). On the other hand, when the crossfader 102 is slid to the end on the Deck A side and then returned as shown by (b) in FIG. 9, an operation signal for increasing the playback volume of Deck A from 0 is acquired (YES in steps S301 and S302). In this case, the time interval calculation unit 116 calculates the time interval at which this event, that is, the event that increases the playback volume of deck A from 0, occurred (step S303).
[0038] 9(b), the time interval t1 from the previous event is long (the previous event is not shown) and exceeds the threshold determined by the threshold determination unit 119, specifically, the time equivalent to 1 / 2 beat of the music being played on deck B (YES in step S304). In this case, the playback position control unit 117 moves the playback position of the audio data being played on deck A to a position previously set by the playback position setting unit 118 (step S305), and then the playback volume control unit 115 controls the playback volume of the audio data being played on deck A in response to an operation signal (step S306). The destination of the playback position in step S305 is previously set by the playback position setting unit 118, for example, by a hot cue setting operation using the performance pads 103A and 103B.
[0039] 9(c) and (d), if the crossfader 102 is once moved away from the edge on the A-deck side, then slid back to the edge on the A-deck side, an operation signal for increasing the playback volume of the A-deck from 0 is acquired again (YES in steps S301 and S302). In this case, the time interval t2 from the previous event calculated in step S303 is short and does not exceed the threshold value of 1 / 2 beat of the music played on the B-deck (NO in step S304). In this case, playback continues without moving the playback position of the audio data being played on the A-deck, and the playback volume control unit 115 controls the playback volume of the audio data being played on the A-deck in response to the operation signal (step S306). Even when the same operation is repeated as shown in (e) and (f) in Figure 9, the time interval t3 does not exceed the threshold, so playback continues without moving the playback position of the audio data being played on deck A, and the playback volume control unit 115 controls the playback volume of the audio data being played on deck A in accordance with the operation signal (step S306).
[0040] With the above-mentioned functions, the scratch technique of "muting playback during reverse playback, and then using intermittent muting during subsequent forward playback to add variety to the performance" can be achieved without operating the platter 101. Therefore, when practicing scratching, the user can concentrate on operating the crossfader 102 without having to worry about the timing or amount of rotation of the platter 101. Furthermore, because operating the crossfader 102 changes the playback position in the same way as operating the platter 101 with the ideal timing and amount of rotation, the user can effectively practice scratching while enjoying the sound being played back, rather than performing monotonous tasks.
[0041] (Third practice aid function) FIG. 11 is a block diagram showing functions that become active when the third practice assistance function is activated on the DJ controller shown in FIG. 2. In this case, the functions that become active are the playback unit 111, playback direction switching unit 112, playback speed control unit 113, playback volume control unit 115, playback position control unit 117, and playback position setting unit 118, while the functions of the playback effect selection unit 114, time interval calculation unit 116, and threshold determination unit 119 are disabled. Note that, for example, if the playback effect selection unit 114 applies an effect other than a mute effect, this function may be activated in combination with the first practice assistance function. With this third practice assistance function, when practicing scratching by operating both the platter 101 and the crossfader 102, the playback position control unit 117 assists the user in cueing the playback position using the platter 101, allowing the user to concentrate on practicing synchronizing the operation timing of the platter 101 and the crossfader 102.
[0042] FIG. 12 is a diagram conceptually illustrating the third practice assistance function, and FIG. 13 is a flowchart illustrating the processing in the example of FIG. 12. As shown in (a) and (d) of FIG. 12, when the user is not operating the platter 101, the platter 101 is not rotating or is rotating in a first direction (clockwise) at a predetermined rotation speed, and no platter operation signal is acquired (NO in step S401). In this case, the playback unit 111 plays back the audio data in the forward direction at a normal speed (step S403). On the other hand, as shown in (b) and (c) of FIG. 12, when the user rotates the platter 101 in a second direction (counterclockwise) or a first direction (clockwise), an operation signal of the platter 101 is acquired (YES in step S401). Under the control of the playback direction switching unit 112 and the playback speed control unit 113, the playback unit 111 plays back the audio data in the reverse direction or forward direction at a playback speed corresponding to the rotation speed of the platter 101 (step S402).
[0043] Additionally, in each of the above cases, this function determines whether the playback direction has switched from reverse playback to forward playback (step S404). In the example of FIG. 12, when the platter 101 is rotated in the second direction (b) and audio data is being played back in reverse, the platter 101 is switched to the first direction and rotated as shown in (c), or when the user's hand is released and no operation is performed as shown in (d), the playback direction of the audio data switches from reverse playback to forward playback (YES in step S404). In this case, the playback position control unit 117 moves the playback position of the audio data to a position previously set by the playback position setting unit 118 (step S405), and the audio data is played back in the forward direction at the playback speed determined in step S402 or step S403. On the other hand, in other cases (NO in step S404), the playback position is not moved, and the audio data is played back in the forward direction or the reverse direction at the playback speed determined in step S402 or step S403. The destination of the playback position to be moved in step S405 is set in advance by the playback position setting section 118, for example, by a hot cue setting operation using the performance pads 103A and 103B.
[0044] With the above-mentioned function, even if the amount of rotation of the platter 101 in the second direction is too much or too little, playback of audio data will start from the appropriate position during subsequent forward playback. Specifically, if the platter needs to be rotated 90 degrees to return to the appropriate playback position, even if the platter is only rotated 60 degrees, forward playback will start from the playback position 90 degrees back. Ultimately, you will need to be able to accurately locate the beginning of a song by operating the platter 101, but in the preliminary stage of practice, the above-mentioned function allows you to focus on matching the operation timing with the crossfader 102 without worrying about discrepancies in the amount of rotation of the platter 101, and you can effectively practice scratching.
[0045] In addition to the scratch practice support function described above, the playback position control unit 117 may also be used in a performance technique called beat juggling, in which audio data of the same song is loaded onto both Deck A and Deck B and the platters 101A and 101B are alternately operated. In this case, the playback direction switching unit 112 switches between forward and reverse playback of the first audio data played on Deck A in response to an operation signal generated by the platter 101A, while switching between forward and reverse playback of the second audio data played on Deck B in response to an operation signal generated by the platter 101B. Furthermore, the playback position control unit 117 moves the playback position of the first audio data to a predetermined first position when the reverse playback of the first audio data played on Deck A is switched to forward playback, and moves the playback position of the second audio data to a predetermined second position when the reverse playback of the second audio data played on Deck B is switched to forward playback. This supports accurate cueing of songs, which is required for beat juggling.
[0046] In the above case, instead of unconditionally moving the playback position when reverse playback is switched to forward playback, the playback position may be moved, for example, when the difference between the playback position at the end of reverse playback and a preset destination playback position is within a predetermined range. Alternatively, a plurality of destination playback positions may be preset, and the destination playback position closest to the playback position at the end of reverse playback may be automatically selected.
[0047] The embodiment of the present invention described above is merely illustrative and various modifications are possible. For example, while a DJ controller was used as an example of an audio data processing device in the above embodiment, similar functions can be implemented in other DJ equipment, such as a mixer or an all-in-one DJ system (a digital audio player with communication and mixing functions). The above functions can also be implemented using a DJ application on a terminal device, such as a PC or smartphone. In these cases, the audio data processing device itself does not necessarily need to be equipped with controls such as a platter or crossfader; for example, an operation signal can be received from a control on an external device, such as a DVS (Digital Vinyl System) turntable. At least some of the above functions can be implemented in a server that transmits audio data to the terminal device via a network, and this server can function as the audio data processing device.
[0048] Although the preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, the present invention is not limited to these examples. It is clear that a person skilled in the art to which the present invention pertains can conceive of various modifications or alterations within the scope of the technical ideas described in the claims, and it is understood that these also naturally fall within the technical scope of the present invention. [Explanation of symbols]
[0049] 100...DJ controller, 101, 101A, 101B...platter, 102...crossfader, 103A, 103B...performance pad, 104...effect adjustment knob, 105...effect start button, 106A, 106B...channel fader, 110...audio data processing function, 111...playback section, 112...playback direction switching section, 113...playback speed control section, 114...playback effect selection section, 115...playback volume control section, 116...time interval calculation section, 117...playback position control section, 118...playback position setting section, 119...threshold determination section.
Claims
1. a playback unit that plays back audio data; a playback direction switching unit that switches between forward playback and reverse playback of the audio data in response to an operation signal; a playback effect selection unit that applies a first playback effect to the audio data in the case of the forward playback and applies a second playback effect different from the first playback effect to the audio data in the case of the reverse playback; Equipped with The first regenerative effect and the second regenerative effect are a case where one of the first playback effect and the second playback effect includes a mute effect and the other does not include a mute effect; the first playback effect and the second playback effect include different mute effects; At least one of the first playback effect and the second playback effect includes an echo effect or a filter effect; An audio data processing device that falls under any of the above.
2. The first playback effect and the second playback effect correspond to a case where one of the first playback effect and the second playback effect includes a mute effect and the other does not include a mute effect, 2. The audio data processing device according to claim 1, wherein the mute effect included in said one of the two includes a full mute effect or an intermittent mute effect in which sound is muted intermittently at a predetermined cycle.
3. The first playback effect and the second playback effect correspond to a case in which the first playback effect and the second playback effect include different mute effects, the first playback effect includes a first intermittent mute effect in which sound is intermittently muted up to a first number of times in a first cycle; the second playback effect includes a second intermittent mute effect in which sound is intermittently muted up to a second number of times in a second cycle; 2. The audio data processing device according to claim 1, wherein the first period is different from the second period, or the first number of times is different from the second number of times.
4. the operation signal is generated by a rotary operator; 4. The audio data processing device according to claim 1, wherein the playback direction switching unit plays the audio data forward when the rotary operator is not operated and when it is rotated in a first direction, and plays the audio data backward when the rotary operator is rotated in a second direction opposite to the first direction.
5. 5. The audio data processing device according to claim 4, further comprising a playback speed control unit that plays the audio data at a normal speed when the rotary operator is not operated, and changes the playback speed of the audio data in accordance with the rotation speed of the rotary operator when the rotary operator is rotated in the first direction or the second direction.
6. 6. The audio data processing device according to claim 4, wherein the playback effect selection section does not apply the first playback effect even in the forward playback mode when the rotary control is not operated.
7. playing audio data; switching between forward playback and reverse playback of the audio data in response to an operation signal; applying a first playback effect to the audio data in the forward playback mode, and applying a second playback effect different from the first playback effect to the audio data in the reverse playback mode; Including, The first regenerative effect and the second regenerative effect are a case where one of the first playback effect and the second playback effect includes a mute effect and the other does not include a mute effect; the first playback effect and the second playback effect include different mute effects; At least one of the first playback effect and the second playback effect includes an echo effect or a filter effect; 1. A voice data processing method according to any one of the above.
8. A function to play audio data, a function of switching between forward playback and reverse playback of the audio data in response to an operation signal; a function of applying a first playback effect to the audio data in the case of the forward playback, and applying a second playback effect different from the first playback effect to the audio data in the case of the reverse playback; This is realized on a computer, The first regenerative effect and the second regenerative effect are a case where one of the first playback effect and the second playback effect includes a mute effect and the other does not include a mute effect; the first playback effect and the second playback effect include different mute effects; At least one of the first playback effect and the second playback effect includes an echo effect or a filter effect; A program that falls under any of the following.
Citation Information
Patent Citations
Operation device, reproduction system, operation method of operation device, and program
JP2012129977A
Reproduction control device, control method for reproduction control device, and program
JP2016058123A
Information reproducing apparatus and method, and computer program
WO2008107949A1
Sound device and program
WO2019239486A1