Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7681709B2 - Audio data processing device, audio data processing method and program - Google Patents
[go: Go Back, main page]

JP7681709B2 - Audio data processing device, audio data processing method and program - Google Patents

Audio data processing device, audio data processing method and program Download PDF

Info

Publication number
JP7681709B2
JP7681709B2 JP2023542082A JP2023542082A JP7681709B2 JP 7681709 B2 JP7681709 B2 JP 7681709B2 JP 2023542082 A JP2023542082 A JP 2023542082A JP 2023542082 A JP2023542082 A JP 2023542082A JP 7681709 B2 JP7681709 B2 JP 7681709B2
Authority
JP
Japan
Prior art keywords
playback
audio data
unit
reverse
platter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023542082A
Other languages
Japanese (ja)
Other versions
JPWO2023021604A1 (en
Inventor
優 永田
七生 ▲高▼城
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AlphaTheta Corp
Original Assignee
AlphaTheta Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AlphaTheta Corp filed Critical AlphaTheta Corp
Publication of JPWO2023021604A1 publication Critical patent/JPWO2023021604A1/ja
Application granted granted Critical
Publication of JP7681709B2 publication Critical patent/JP7681709B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Signal Processing (AREA)
  • Circuit For Audible Band Transducer (AREA)

Description

本発明は、音声データ処理装置、音声データ処理方法およびプログラムに関する。 The present invention relates to an audio data processing device, an audio data processing method and a program.

例えば特許文献1に記載されているように、DJ(Disc Jockey)によって操作されるDJプレーヤーやDJコントローラーなどの機器において、演奏の習熟のための情報を提示する技術が知られている。For example, as described in Patent Document 1, technology is known that presents information for practicing performance on devices such as DJ players and DJ controllers operated by DJs (Disc Jockeys).

国際公開第2019/239486号International Publication No. 2019/239486

このようなDJ機器による代表的な演奏技法の1つに、スクラッチがある。スクラッチはプラッターの操作によって楽曲の再生位置を前後させながら、クロスフェーダーの操作によって楽曲をミュートしたり再生音量を変化させたりする技法であるが、プラッターおよびクロスフェーダーの両方を適切な操作量および適切なタイミングで操作しなければならないため、例えば初心者にとっては習得が容易ではなかった。One of the most common performance techniques using this type of DJ equipment is scratching. Scratching is a technique in which you move the playback position of the track forward or backward by operating the platter, while muting the track or changing the playback volume by operating the crossfader. However, because you must operate both the platter and the crossfader with the right amount of control and at the right time, it can be difficult for beginners to master.

そこで、本発明は、DJ機器におけるスクラッチの練習を効果的に補助することが可能な音声データ処理装置、音声データ処理方法およびプログラムを提供することを目的とする。 Therefore, the present invention aims 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.

本発明のある観点によれば、音声データを再生する再生部と、操作信号に応じて上記音声データの順方向再生および逆方向再生を切り替える再生方向切替部と、上記逆方向再生が上記順方向再生に切り替えられた場合に上記音声データの再生位置を所定の位置に移動させる再生位置制御部とを備える音声データ処理装置が提供される。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 and reverse playback of the audio data in response to an operation signal; and a playback position control unit that moves the playback position of the audio data to a predetermined position when the reverse playback is switched to the forward playback.

本発明の別の観点によれば、音声データを再生するステップと、操作信号に応じて上記音声データの順方向再生および逆方向再生を切り替えるステップと、上記逆方向再生が上記順方向再生に切り替えられた場合に上記音声データの再生位置を所定の位置に移動させるステップとを備える音声データ処理方法が提供される。According to another aspect of the present invention, there is provided an audio data processing method comprising the steps of: playing audio data; switching between forward and reverse playback of the audio data in response to an operation signal; and moving the playback position of the audio data to a predetermined position when the reverse playback is switched to the forward playback.

本発明のさらに別の観点によれば、音声データを再生する機能と、操作信号に応じて上記音声データの順方向再生および逆方向再生を切り替える機能と、上記逆方向再生が上記順方向再生に切り替えられた場合に上記音声データの再生位置を所定の位置に移動させる機能とをコンピュータに実現させるためのプログラムが提供される。According to yet another aspect of the present invention, a program is provided for causing a computer to implement a function of playing audio data, a function of switching between forward and reverse playback of the audio data in response to an operation signal, and a function of moving the playback position of the audio data to a predetermined position when the reverse playback is switched to the forward playback.

本発明の一実施形態に係るDJコントローラーの全体構成を示す図である。1 is a diagram showing the overall configuration of a DJ controller according to an embodiment of the present invention; 図1に示されるDJコントローラーの音声データ処理機能の構成を示すブロック図である。2 is a block diagram showing a configuration of an audio data processing function of the DJ controller shown in FIG. 1. 図2に示されたDJコントローラーにおいて練習補助機能を起動しない場合に有効になる機能を示すブロック図である。3 is a block diagram showing functions that become effective when the practice assistance function is not activated in the DJ controller shown in FIG. 2. 図2に示されたDJコントローラーにおいて第1の練習補助機能を起動した場合に有効になる機能を示すブロック図である。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. 第1の練習補助機能を概念的に示す図である。FIG. 13 is a diagram conceptually illustrating a first practice assistance function. 図5の例における処理を示すフローチャートである。6 is a flowchart showing the process in the example of FIG. 5 . 第1の練習補助機能の別の例における処理を示すフローチャートである。13 is a flowchart showing a process in another example of the first practice assistance function. 図2に示されたDJコントローラーにおいて第2の練習補助機能を起動した場合に有効になる機能を示すブロック図である。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. 第2の練習補助機能を概念的に示す図である。FIG. 13 is a diagram conceptually illustrating a second practice assistance function. 図9の例における処理を示すフローチャートである。10 is a flowchart showing the process in the example of FIG. 9 . 図2に示されたDJコントローラーにおいて第3の練習補助機能を起動した場合に有効になる機能を示すブロック図である。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. 第3の練習補助機能を概念的に示す図である。FIG. 13 is a diagram conceptually illustrating a third practice assistance function. 図12の例における処理を示すフローチャートである。13 is a flowchart showing the process in the example of FIG. 12 .

以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省略する。A preferred embodiment of the present invention will be described in detail below with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configuration are designated by the same reference numerals to avoid redundant description.

図1は、本発明の一実施形態に係るDJコントローラーの全体構成を示す図である。DJコントローラー100は、本実施形態における音声データ処理装置であり、外部から取得した音声データを用いて楽曲を再生する。この際、ユーザーは、DJコントローラー100に配置されたプラッター101A,101B、クロスフェーダー102、パフォーマンスパッド103A,103B、エフェクト調節ノブ104、エフェクト起動ボタン105、チャンネルフェーダー106A,106Bなどの操作子を用いて、音声データの再生を制御したり、再生される音声データに様々な効果を適用したりすることができる。 Figure 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 in this embodiment, and plays music using audio data acquired from an external source. At this time, a user can use controls such as platters 101A, 101B, crossfader 102, performance pads 103A, 103B, effect adjustment knob 104, effect activation button 105, and channel faders 106A, 106B arranged on the DJ controller 100 to control the playback of the audio data and apply various effects to the played audio data.

上記のようなDJコントローラー100では、プラッター101A、パフォーマンスパッド103Aおよびチャンネルフェーダー106Aなどを用いた第1の音声データの再生と、プラッター101B、パフォーマンスパッド103Bおよびチャンネルフェーダー106Bなどを用いた第2の音声データの再生とが互いに独立して可能である。以下の説明では、第1の音声データの再生のための操作および処理系統をAデッキ、第2の音声データの再生のための操作および処理系統をBデッキともいう。一方、操作子には、クロスフェーダー102やエフェクト調節ノブ104、エフェクト起動ボタン105のように、AデッキおよびBデッキについて共通して配置されるものも含まれる。In the DJ controller 100 described above, it is possible to play the first audio data using the platter 101A, performance pads 103A, and channel fader 106A, and to play the second audio data using the platter 101B, performance pads 103B, and channel fader 106B, independently of each other. In the following description, the operation and processing system for playing the first audio data is also referred to as deck A, and the operation and processing system for playing the second audio data is also referred to as deck B. Meanwhile, the controls also include those that are commonly arranged on deck A and deck B, such as the crossfader 102, effect adjustment knob 104, and effect start button 105.

DJコントローラー100の操作子のうち、スクラッチで主に使用されるのはプラッター101A,101Bとクロスフェーダー102である。プラッター101A,101Bは、AデッキおよびBデッキのそれぞれで再生される音声データの再生位置を制御するための操作子である。具体的には、ユーザーは、回転操作子であるプラッター101A,101Bを時計回りに回転させることによって音声データの再生位置を先に進め、反時計回りに回転させることによって音声データの再生位置を前に戻すことができる。スクラッチでは、プラッター101A,101Bの回転方向を反転させる操作によって、音声データの順方向再生と逆方向再生とが繰り返される。Of the controls on the DJ controller 100, the platters 101A, 101B and crossfader 102 are primarily used for scratching. The platters 101A, 101B are controls for controlling the playback position of the audio data played on the A deck and the B deck, respectively. Specifically, the user can advance the playback position of the audio data by rotating the rotary controls, platters 101A, 101B, clockwise, and move the playback position of the audio data back to the previous position by rotating them counterclockwise. In scratching, forward and reverse playback of the audio data is repeated by reversing the rotation direction of the platters 101A, 101B.

一方、クロスフェーダー102は、第1の音声データと第2の音声データとの再生音量のバランスを制御するための操作子である。具体的には、クロスフェーダー102をAデッキ側の端に位置させればAデッキとBデッキとの再生音量の割合はA:B=100:0になり、逆にBデッキ側の端に位置させれば再生音量の割合はA:B=0:100になる。スクラッチでは、クロスフェーダー102を用いてスクラッチを実行する側のデッキをミュートする、すなわち再生音量を一時的に0にして音を切る操作を繰り返す。なお、プラッター101A,101Bおよびクロスフェーダー102を含め、以下で説明される音声データ処理機能以外の部分についてDJコントローラー100は通常のDJコントローラーと同様に構成されるため、これらの部分についての詳細な説明は省略する。On the other hand, the crossfader 102 is an operator for controlling the balance of the playback volume between the first audio data and the second audio data. Specifically, if the crossfader 102 is positioned at the end of the A deck side, the ratio of the playback volume between the A deck and the B deck will be A:B = 100:0, and conversely, if it is positioned at the end of the B deck side, the ratio of the playback volume will be A:B = 0:100. In scratching, the crossfader 102 is used to mute the deck on which the scratch is to be 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 respect to the parts other than the audio data processing function described below, including the platters 101A, 101B and the crossfader 102, so detailed explanations of these parts will be omitted.

図2は、図1に示されるDJコントローラーの音声データ処理機能の構成を示すブロック図である。図示された例において、DJコントローラー100の音声データ処理機能110は、再生部111と、再生方向切替部112と、再生速度制御部113と、再生効果選択部114と、再生音量制御部115と、時間間隔算出部116と、再生位置制御部117と、再生位置設定部118と、閾値決定部119とを含む。これらの各部は、例えばメモリに格納されたプログラムに従って動作するCPU(Central Processing Unit)またはDSP(Digital Signal Processor)などによって実装される。以下、各部の機能についてさらに説明する。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 a memory. The functions of each unit are further described below.

再生部111は、楽曲の音声データを再生する。具体的には、再生部111は、図示しない入力インターフェースを介して例えばUSB(Universal Serial Bus)のような有線または無線の通信手段によって接続されたPC(Personal Computer)やスマートフォンなどの端末装置、またはUSBメモリのようなリムーバブル記録媒体から入力された楽曲の音声データを処理して、図示しない出力インターフェースを介してスピーカーまたはその他の外部装置に出力する。再生部111は、後述するような再生方向切替部112、再生速度制御部113、再生音量制御部115および再生位置制御部117の制御に従って、音声データの再生位置、再生速度および再生音量を決定する。また、再生部111は、再生部111は、再生効果選択部114の制御に従って、再生される音声データに様々な効果を適用する。再生部111は、図1を参照して説明したAデッキおよびBデッキにそれぞれ読み込まれた第1の音声データおよび第2の音声データを互いに独立して再生することが可能であり、上記の制御も第1の音声データおよび第2の音声データについてそれぞれ独立して実行することが可能である。The playback unit 111 plays back the audio data of the music. Specifically, the playback unit 111 processes the audio data of the music input from a terminal device such as a PC (Personal Computer) or a smartphone connected by a wired or wireless communication means such as a USB (Universal Serial Bus) via an input interface (not shown), or a removable recording medium such as a USB memory, and outputs the audio data to a speaker or other external device via an output interface (not shown). The playback unit 111 determines the playback position, playback speed, and playback volume of the audio data according to 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, which will be described later. The playback unit 111 also applies various effects to the audio data to be played according to the control of a playback effect selection unit 114. The playback unit 111 is capable of playing back the first audio data and the second audio data loaded into deck A and deck B, respectively, described with reference to Figure 1, independently of each other, and the above-mentioned control is also capable of executing the first audio data and the second audio data independently of each other.

再生方向切替部112は、プラッター101によって生成される操作信号に応じて、再生部111で再生される音声データの順方向再生および逆方向再生を切り替える。また、再生速度制御部113は、プラッター101からの操作信号に応じて、再生部111で再生される音声データの再生速度を制御する。図2に示されたプラッター101は、図1に示されたプラッター101A,101Bのいずれかに対応する。上記のように再生部111はAデッキおよびBデッキの音声データを互いに独立して再生するため、プラッター101A,101Bのそれぞれの操作信号が入力される2つの再生方向切替部112および再生速度制御部113が実装されてもよいし、プラッター101A,101Bのいずれかの操作信号が選択的に単一の再生方向切替部112および再生速度制御部113に入力されてもよい。The playback direction switching unit 112 switches between forward and reverse playback of the audio data played 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 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 and 101B shown in FIG. 1. As described above, since the playback unit 111 plays the audio data of the A deck and the B deck independently of each other, two playback direction switching units 112 and playback speed control units 113 to which the operation signals of the platters 101A and 101B are input may be implemented, or the operation signal of either of the platters 101A and 101B may be selectively input to a single playback direction switching unit 112 and playback speed control unit 113.

具体的には、再生方向切替部112は、プラッター101が操作されていない場合、および第1の方向(時計回り)に回転させられている場合には音声データを順方向再生し、プラッター101が第1の方向とは逆の第2の方向(反時計回り)に回転させられている場合には音声データを逆方向再生するように再生部111を制御する。ここで、音声データにタイムコードが関連付けられている場合、順方向再生ではタイムコードが増加し、逆方向再生ではタイムコードが減少する。また、再生速度制御部113は、プラッター101が操作されていない場合は音声データが例えば楽曲のBPMに応じて決定される通常速度で再生され、プラッター101がユーザーの操作によっていずれかの方向に回転させられている場合には回転速度に応じて再生速度を変動させるように再生部111を制御する。例えば、プラッター101が第1の方向(時計回り)に回転させられた場合、再生速度制御部113は、回転速度が閾値(例えば、33RPMまたは45RPM)よりも小さければ再生速度を通常速度よりも低下させ、回転速度が閾値よりも大きければ再生速度を通常速度よりも上昇させる。Specifically, the playback direction switching unit 112 controls the playback unit 111 to play audio data forward when the platter 101 is not being operated and is being rotated in a first direction (clockwise), and to play audio data backward when the platter 101 is being rotated in a second direction (counterclockwise) opposite to the first direction. Here, if a time code is associated with the audio data, the time code increases during forward playback and decreases during reverse playback. The playback speed control unit 113 controls the playback unit 111 to play audio data at a normal speed determined, for example, according to the BPM of a song when the platter 101 is not being operated, and to vary the playback speed according to the rotation speed when the platter 101 is being rotated in either direction by the user's 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.

再生効果選択部114は、再生方向切替部112によって切り替えられる再生方向に応じて、再生部111で再生される音声データに適用される再生効果を選択する。具体的には、再生効果選択部114は、再生方向切替部112によって音声データが順方向再生されている場合には音声データに第1の再生効果を適用し、音声データが逆方向再生されている場合には音声データに第2の再生効果を適用する。ここで、音声データが順方向再生される場合にはプラッター101が操作されていない場合と第1の方向(時計回り)に回転させられている場合との2通りがあるが、再生効果選択部114は、プラッター101が操作されていない場合には、音声データが順方向再生されていても第1の再生効果を適用しなくてもよい。再生効果選択部114によって適用される再生効果には、例えば「無効果(no effect)」、「ミュート効果」、「エコー効果」または「フィルター効果」が含まれる。「ミュート効果」の場合、再生効果選択部114は再生音量制御部115を制御して音声データをミュートする。この場合、ミュートは再生音量を実質的に0にすることを意味する。それ以外の場合、再生効果選択部114は音声データの再生時にエコーやフィルターなどの効果が適用されるように再生部111を制御する。The playback effect selection unit 114 selects a playback effect to be applied to the audio data played by the playback unit 111 according to 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 played 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 played in the reverse direction. Here, there are two cases in which the audio data is played in the forward direction: when the platter 101 is not operated and when it is rotated in the first direction (clockwise). When the platter 101 is not operated, the playback effect selection unit 114 may not apply the first playback effect even if the audio data is played in the forward direction. The playback effects applied by the playback effect selection unit 114 include, for example, "no effect", "mute effect", "echo effect" or "filter effect". In the case of "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 that the playback volume is substantially set to 0. 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.

再生音量制御部115は、クロスフェーダー102からの操作信号に応じて、再生部111で再生される音声データの再生音量を制御する。上述のように、クロスフェーダー102はAデッキの楽曲(第1の音声データ)とBデッキの楽曲(第2の音声データ)との再生音量のバランスを制御するための操作子である。従って、再生音量制御部115はクロスフェーダー102からの操作信号に応じてAデッキおよびBデッキのそれぞれで再生されている音声データの再生音量をクロスフェードさせる。この場合、AデッキまたはBデッキのそれぞれの側から見れば、再生音量制御部115はクロスフェーダー102の操作に従って音声データの再生音量を制御している。あるいは、以下で説明するような特定の機能の起動時において、再生音量制御部115はクロスフェーダー102からの操作信号の代わりに、再生効果選択部114の制御に従って音声データの再生音量を制御してもよい。なお、再生音量制御部115は、例えばチャンネルフェーダー106A,106Bやマスターボリュームの操作によっても再生音量を制御することが可能であるが、その構成については通常のDJコントローラーと同様であるため、詳細な説明は省略する。The playback volume control unit 115 controls the playback volume of the audio data played 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 of the playback volume between the music on the A deck (first audio data) and the music on the B deck (second audio data). Therefore, the playback volume control unit 115 cross-fades the playback volume of the audio data being played on each of the A deck and the B deck in response to an operation signal from the crossfader 102. In this case, when viewed from each of the A deck and the B deck, 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; however, since the configuration is the same as that of a normal DJ controller, a detailed description thereof will be omitted.

時間間隔算出部116は、再生音量制御部115に入力されるクロスフェーダー102からの操作信号に所定のイベントが発生した時間間隔を算出する。ここで、所定のイベントは、例えばクロスフェーダー102がAデッキ側またはBデッキ側の端から反対側に向けて動き出した場合に検出される。この場合、イベントは、AデッキまたはBデッキの音声データの再生音量を0、または0に近い値から増加させる操作信号が取得されることである。例えば、クロスフェーダー102がリニアポテンショメーターによって実装される場合、上記のようなイベントは、クロスフェーダー102の出力値が上限値もしくは下限値から変動すること、または上限値もしくは下限値から所定の範囲を超えて減少または増加することによって検出される。The time interval calculation unit 116 calculates the time interval during 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 side or the 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 the A deck or the B deck from 0 or a value close to 0. For example, when the crossfader 102 is implemented by a linear potentiometer, such an event is detected when the output value of the crossfader 102 fluctuates from the upper or lower limit value, or decreases or increases beyond a predetermined range from the upper or lower limit value.

再生位置制御部117は、再生部111で再生される音声データの再生位置を制御する。上記のように再生部111はAデッキおよびBデッキの音声データを互いに独立して再生するため、2つの再生位置制御部117が実装されてもよいし、単一の再生位置制御部117がAデッキまたはBデッキのいずれかの音声データの再生位置を選択的に制御してもよい。制御対象のデッキは、ユーザー操作によって設定されてもよいし、例えばプラッター101によるスクラッチが実行されているデッキに自動的に設定されてもよい。ここで、上述した再生方向切替部112および再生速度制御部113がプラッター101の操作に応じて音声データの再生を早送り、または巻き戻しした結果として再生位置を変更するのに対して、再生位置制御部117は例えば再生位置設定部118によって予め設定された位置にジャンプすることによって再生位置を変更する。The playback position control unit 117 controls the playback position of the audio data played by the playback unit 111. As described above, since the playback unit 111 plays the audio data of the A deck and the B deck 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 the A deck or the B deck. The deck to be controlled may be set by a user operation, or may be automatically set to the deck on which scratching by the platter 101 is being performed, for example. Here, while the above-mentioned playback direction switching unit 112 and playback speed control unit 113 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 previously set by the playback position setting unit 118.

具体的には、再生位置制御部117は、時間間隔算出部116が算出した時間間隔が閾値を超えていれば再生データの再生位置を所定の位置に移動させ、時間間隔が閾値を超えていなければ再生位置を移動せずに再生を継続させる。あるいは、再生位置制御部117は、再生方向切替部112によって逆方向再生が順方向再生に切り替えられた場合に音声データの再生位置を所定の位置に変更し、それ以外の場合は再生位置を移動せずに再生を継続させる。なお、再生位置制御部117は、例えばパフォーマンスパッド103A,103Bの操作によっても再生位置を移動させることが可能であるが、その構成については通常のDJコントローラーと同様であるため、詳細な説明は省略する。Specifically, the playback position control unit 117 moves the playback position of the playback data to a predetermined position if the time interval calculated by the time interval calculation unit 116 exceeds a threshold value, and continues playback without moving the playback position if the time interval does not exceed the threshold value. Alternatively, the playback position control unit 117 changes the playback position of the audio data to a predetermined position when the playback direction switching unit 112 switches reverse playback to forward playback, and continues playback without moving the playback position in other cases. 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 the same as that of a normal DJ controller, so a detailed description will be omitted.

再生位置設定部118は、再生位置制御部117による再生位置の移動先を設定する。具体的には、再生位置設定部118は、ユーザー操作に従って再生位置の移動先を設定する。移動先の設定は、例えばパフォーマンスパッド103A,103Bを用いたホットキューの設定操作によって実行されるが、この例には限定されない。一方、閾値決定部119は、再生位置制御部117が時間間隔による判定に用いる閾値を決定する。閾値決定部119は、例えばバックトラックのBPMに応じて閾値を決定してもよい。ここで、バックトラックは、Aデッキで再生される楽曲(第1の音声データ)でスクラッチが実行される場合の、Bデッキで再生される楽曲(第2の音声データ)を意味する。例えば、閾値決定部119は、バックトラックのBPMから算出される1/2拍分、1/3拍分または1/4拍分などの時間を閾値に決定してもよい。The playback position setting unit 118 sets the 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 according to a user operation. The destination is set, for example, by a hot cue setting operation using the performance pads 103A and 103B, but is not limited to this example. On the other hand, the threshold determination unit 119 determines the threshold used by the playback position control unit 117 for determining based on the time interval. The threshold determination unit 119 may determine the threshold according to, for example, the BPM of the backing track. Here, the backing track means the song (second audio data) played on the B deck when scratching is performed on the song (first audio data) played on the A deck. For example, the threshold determination unit 119 may determine the threshold to be a time of 1/2 beat, 1/3 beat, or 1/4 beat calculated from the BPM of the backing track.

図3は、図2に示されたDJコントローラーにおいて練習補助機能を起動しない場合に有効になる機能を示すブロック図である。この場合に有効になる機能は、再生部111、再生方向切替部112、再生速度制御部113および再生音量制御部115である。この場合、再生部111で再生される音声データの再生方向および再生速度はプラッター101からの操作信号に応じて再生方向切替部112および再生速度制御部113によって制御される。また、音声データの再生音量はクロスフェーダー102からの操作信号に応じて再生音量制御部115によって設定される。この場合、ユーザーは、スクラッチを行うにあたりプラッター101を正確なタイミングおよび回転量で回転させることによって音声データの再生を所望の区間で繰り返しながら、クロスフェーダー102を正確な操作することによってミュートを含む再生音量の制御を実行しなければならない。3 is a block diagram showing functions that are enabled when the practice assistance function is not activated in the DJ controller shown in FIG. 2. The functions that are enabled in this case are the playback unit 111, the playback direction switching unit 112, the playback speed control unit 113, and the 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 the 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 the playback of the audio data in the desired section, while controlling the playback volume, including muting, by accurately operating the crossfader 102.

上記のような2つの操作はスクラッチという演奏技法を完成させるためには必要であるが、初心者が2つの操作を同時に習得することが容易ではないのは既に述べた通りである。そこで、本実施形態に係るDJコントローラーでは、以下で説明するような第1から第3のスクラッチ練習機能が提供される。なお、第1から第3のスクラッチ練習機能は、例えばいずれか1つのみが実装されてもよく、いずれか2つが実装されてもよく、3つ全部が実装されてもよい。複数の練習機能が実装される場合、機能は例えばプラッター101またはクロスフェーダー102の操作によって自動的に選択および起動されてもよいし、エフェクト調節ノブ104やエフェクト起動ボタン105などを介したユーザー操作によって選択および起動されてもよい。The above two operations are necessary to complete the performance technique of scratching, but as already mentioned, it is not easy for beginners to learn both operations at the same time. Therefore, in the DJ controller according to this embodiment, the first to third scratch practice functions are provided as described below. Note that, for example, only one of the first to third scratch practice functions may be implemented, any two of them may be implemented, or all three may be implemented. When multiple practice functions are implemented, the functions may be automatically selected and activated by operating the platter 101 or the crossfader 102, or may be selected and activated by a user operation via the effect adjustment knob 104 or the effect activation button 105.

(第1の練習補助機能)
図4は、図2に示されたDJコントローラーにおいて第1の練習補助機能を起動した場合に有効になる機能を示すブロック図である。この場合に有効になる機能は、再生部111、再生方向切替部112、再生速度制御部113、再生効果選択部114および再生音量制御部115であり、再生音量制御部115に入力されるクロスフェーダー102の操作信号は無効化される。つまり、再生音量制御部115はクロスフェーダー102からの制御信号に関わらず音声データの再生音量を制御する。この第1の練習補助機能では、クロスフェーダー102を用いた再生音量の制御が再生効果選択部114および再生音量制御部115によって補助され、ユーザーはプラッター101の操作に専念することができる。
(First practice assistance function)
Fig. 4 is a block diagram showing functions that become active when the first practice assistance function is activated in the DJ controller shown in Fig. 2. In this case, the functions that become active are the playback unit 111, the playback direction switching unit 112, the playback speed control unit 113, the playback effect selection unit 114, and the 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 the audio data regardless of the control signal from the crossfader 102. In this first practice assistance function, the control of the playback volume using the crossfader 102 is assisted by the playback effect selection unit 114 and the playback volume control unit 115, allowing the user to concentrate on operating the platter 101.

図5は第1の練習補助機能を概念的に示す図であり、図6は図5の例における処理を示すフローチャートである。図5に(a)として示されるように、ユーザーがプラッター101を操作していない場合、プラッター101は回転していないか、または所定の回転速度で第1の方向(時計回り)に回転しており、プラッターの操作信号は取得されない(ステップS101のNO)。この場合、再生部111は、音声データを通常速度で順方向再生する(ステップS104)。図5に(b)として示されるように、ユーザーがプラッター101を第2の方向(反時計回り)に回転させた場合、プラッター101の操作信号が取得され(ステップS101のYES)、この操作信号は第2の方向への回転を示す(ステップS102のYES)。この場合、再生方向切替部112は音声データを逆方向再生させるが、同時に再生効果選択部114によって音声データに「ミュート効果」が適用され、結果として音声データの再生はミュートされる(ステップS103)。5 is a diagram conceptually illustrating the first practice assistance function, and FIG. 6 is a flowchart showing the process 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 operation signal of the platter is acquired (NO in step S101). In this case, the playback unit 111 plays the audio data forward 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 of 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 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, and as a result, the playback of the audio data is muted (step S103).

さらに、図5に(c)として示されるように、ユーザーがプラッター101を第1の方向(時計回り)に回転させた場合もプラッター101の操作信号が取得されるが(ステップS101のYES)、この操作信号は第1の方向への回転を示す(ステップS102のNO)。この場合、再生方向切替部112は音声データを順方向再生させ、再生効果選択部114は音声データに「無効果(no effect)」を適用する。結果として、音声データは順方向再生される(ステップS104)。なお、この場合は再生速度制御部113がプラッター101の回転速度に応じて再生速度を制御するが、この点は図6のフローチャートには反映されていない。 Furthermore, as shown in FIG. 5 (c), when the user rotates the platter 101 in the first direction (clockwise), an operation signal of the platter 101 is obtained (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 forward (step S104). Note that in this case, the playback speed control unit 113 controls the playback speed according to the rotation speed of the platter 101, but this point is not reflected in the flowchart of FIG. 6.

上記のような機能によって、「逆方向再生の間は再生をミュートする」というスクラッチの技法が、ユーザーがクロスフェーダー102を操作しなくても実現される。それゆえ、ユーザーはスクラッチの練習をするにあたり、クロスフェーダー102との操作の同期を意識せずにプラッター101の操作に集中できる。さらに、プラッター101を操作すればクロスフェーダー102を理想的なタイミングで操作したのと同じように再生音量が変化するため、ユーザーは単調な作業をするのではなく、再生される音を楽しみながら効果的にスクラッチの練習をすることができる。 The above-mentioned functions allow the user to achieve the scratch technique of "muting playback during reverse playback" without having to operate the crossfader 102. Therefore, when practicing scratching, the user can concentrate on operating the platter 101 without having to worry about synchronizing operation with the crossfader 102. Furthermore, operating the platter 101 changes the playback volume in the same way as operating the crossfader 102 at the ideal timing, so the user can effectively practice scratching while enjoying the sound being played back, rather than performing monotonous tasks.

図7は、第1の練習補助機能の別の例における処理を示すフローチャートである。この例では、プラッター101が第1の方向(時計回り)に回転させられた場合、および第2の方向(反時計回り)に回転させられた場合の両方について、それぞれ異なる「ミュート効果」が適用される。本実施形態において「ミュート効果」は、効果が適用されている間は継続的に音がミュートされる「全ミュート効果」と、所定の周期で間欠的に音がミュートされる「間欠ミュート効果」とを含む。間欠ミュート効果の場合、音がミュートされる周期および回数が異なる複数の効果を設定することができる。図7に示された例では、プラッター101が第1の方向(時計回り)に回転させられた場合には音声データによって再生される楽曲の1/4拍の周期で最大2回まで音をミュートする間欠ミュート効果が適用され、プラッター101が第2の方向(反時計回り)に回転させられた場合には楽曲の1/4拍の周期で最大3回まで音をミュートする間欠ミュート効果が適用される。 Figure 7 is a flowchart showing the processing in another example of the first practice assistance function. In this example, different "mute effects" are applied when the platter 101 is rotated in a first direction (clockwise) and when it is rotated in a second direction (counterclockwise). In this embodiment, the "mute effect" includes a "full mute effect" in which sound is continuously muted while the effect is applied, and an "intermittent mute effect" in which sound is muted intermittently at a predetermined cycle. In the case of the intermittent mute effect, multiple effects with different cycles and number of times the sound is muted can be set. In the example shown in Figure 7, when the platter 101 is rotated in the first direction (clockwise), an intermittent mute effect is applied that mutes the sound up to two times in a cycle of 1/4 beat of the music played by the audio data, and when the platter 101 is rotated in the second direction (counterclockwise), an intermittent mute effect is applied that mutes the sound up to three times in a cycle of 1/4 beat of the music.

具体的な処理として、プラッターの操作信号が取得されない場合(ステップS201のNO)、再生部111は音声データを通常速度で順方向再生する(ステップS204)。なお、このとき、再生効果選択部114は、順方向再生であっても後述するような間欠ミュート効果を適用しない。一方、プラッターの操作信号が取得された場合(ステップS201のYES)であって、操作信号が第1の方向への回転を示す場合(ステップS202のYES)、再生方向切替部112は音声データを順方向再生させ、再生効果選択部114は第1の間欠ミュート効果、具体的には楽曲の1/4拍の周期で最大2回まで音をミュートする効果を適用する(ステップS203)。一方、操作信号が第2の方向への回転を示す場合(ステップS202のNO)、再生方向切替部112は音声データを逆方向再生させ、再生効果選択部114は第2のミュート効果、具体的には楽曲の1/4拍の周期で最大3回まで音をミュートする効果を適用する(ステップS205)。なお、図7のフローチャートでも再生速度制御部113がプラッター101の回転速度に応じて再生速度を制御する点は反映されていない。As a specific process, if the platter operation signal is not acquired (NO in step S201), the playback unit 111 plays the audio data forward at normal speed (step S204). At this time, the playback effect selection unit 114 does not apply the intermittent mute effect described below even in forward playback. On the other hand, if the 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 the audio data forward, and the playback effect selection unit 114 applies the first intermittent mute effect, specifically, the effect of muting the sound up to twice in a 1/4 beat period 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.

上記の図7の例でも図5および図6の例と同様に、スクラッチにおいて多用されるミュートパターンがクロスフェーダー102を操作しなくても実現されるため、ユーザーはプラッター101の操作に集中でき、また再生される音を楽しみながら効果的にスクラッチの練習をすることができる。 In the example of Figure 7 above, as in the examples of Figures 5 and 6, the mute pattern that is often used in scratching can be achieved without operating the crossfader 102, allowing the user to concentrate on operating the platter 101 and effectively practice scratching while enjoying the sound being played.

なお、上記の例では順方向再生に適用される第1の効果が無効果であり、逆方向再生時に適用される第2の効果が全ミュート効果であるが、他の例では第1の効果を全ミュート効果とし、第2の効果を無効果としてもよい。後者の場合、プラッターが操作されないことによる順方向再生の場合には効果が適用されなくてもよい。また、間欠ミュート効果を利用した効果の例として、順方向再生時に適用される第1の効果が間欠ミュート効果であり、逆方向再生時に適用される第2の効果が全ミュート効果であってもよい。あるいは、第1の効果が全ミュート効果であり、第2の効果が間欠ミュート効果であってもよい。間欠ミュート効果の場合、音がミュートされる周期は、例えば再生される楽曲の1/2拍、1/4拍または1/8拍に設定することができる。また、間欠ミュート効果の場合の回数は、例えば2回、3回または6回に設定することができる。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, but in other examples, the first effect may be a full mute effect and the second effect may be no effect. In the latter case, the effect may not be applied in the case of forward playback due to the platter not being operated. In addition, 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 addition, the number of times in the case of an intermittent mute effect can be set to, for example, 2 times, 3 times, or 6 times.

また、上記の機能のスクラッチ練習補助に限られない用途として、再生効果選択部114は、順方向再生時および/または逆方向再生時にミュート効果以外の効果、具体的には例えばエコー効果またはフィルター効果を適用してもよい。この場合、機能の起動時においてもクロスフェーダー102の操作信号は無効化されず、再生音量制御部115はクロスフェーダー102からの操作信号に応じて音声データの再生音量を制御してもよい。このような機能は、例えば既にプラッター101およびクロスフェーダー102の両方を操作してスクラッチを行うことができるユーザーが、スクラッチの際にミュート以外にも音に再生効果を付加して演奏を行う場合に使われる。また、例えばスクラッチ練習時でも、このような効果を上記のミュート効果に重畳して適用してもよい。このような場合の再生効果の組み合わせの限定的ではない例として、順方向再生に適用される第1の効果が無効果であり、逆方向再生時に適用される第2の効果がエコー効果であってもよい。また、第1の効果がエコー効果であり、第2の効果がフィルター効果であってもよい。 In addition, as an application of the above function that is not limited to the scratch practice assistance, the playback effect selection unit 114 may apply an effect other than the mute effect during forward playback and/or reverse playback, specifically, for example, an echo effect or a filter effect. In this case, the operation signal of the crossfader 102 is not invalidated even when the function is activated, and the playback volume control unit 115 may control the playback volume of the audio data according to the operation signal from the crossfader 102. Such a function is used, for example, when a user who can already perform scratching by operating both the platter 101 and the crossfader 102 performs scratching by adding playback effects to the sound other than mute. Also, for example, such effects may be applied by superimposing them on the above mute effect even during scratch practice. As a non-limiting example of a combination of playback effects in such a case, the first effect applied to forward playback may be no effect, and the second effect applied to reverse playback may be an echo effect. Also, the first effect may be an echo effect, and the second effect may be a filter effect.

(第2の練習補助機能)
図8は、図2に示されたDJコントローラーにおいて第2の練習補助機能を起動した場合に有効になる機能を示すブロック図である。この場合に有効になる機能は、再生部111、再生音量制御部115、時間間隔算出部116、再生位置制御部117、再生位置設定部118および閾値決定部119であり、再生方向切替部112、再生速度制御部113および再生効果選択部114の機能は無効化される。この第2の練習補助機能では、プラッター101を用いた音声データの再生方向および再生速度の設定が再生位置制御部117によって補助され、ユーザーはクロスフェーダー102の操作に専念することができる。
(Second practice assistance function)
Fig. 8 is a block diagram showing functions that become active when the second practice assistance function is activated in the DJ controller shown in Fig. 2. In this case, the functions that become active are the playback unit 111, the playback volume control unit 115, the time interval calculation unit 116, the playback position control unit 117, the playback position setting unit 118, and the threshold determination unit 119, while the functions of the playback direction switching unit 112, the playback speed control unit 113, and the playback effect selection unit 114 are disabled. In this second practice assistance function, the playback position control unit 117 assists in setting the playback direction and playback speed of the audio data using the platter 101, allowing the user to concentrate on operating the crossfader 102.

図9は第2の練習補助機能を概念的に示す図であり、図10は図9の例における処理を示すフローチャートである。なお、図9の例では、Aデッキで再生される楽曲(第1の音声データ)に対してスクラッチが実行される。図9に(a)として示すようにクロスフェーダー102をスライドさせることによって、操作信号が取得される(ステップS301のYES)。この場合の操作はAデッキの再生音量を0にする操作であって、再生音量を0から増加させる操作ではないため(ステップS302のNO)、他の処理は実行されず、再生音量制御部115は操作信号に応じてAデッキで再生される音声データの再生音量を制御する(ステップS306)。一方、図9に(b)として示すようにクロスフェーダー102をAデッキ側の端部までスライドさせてから戻す操作をした場合、Aデッキの再生音量を0から増加させる操作の操作信号が取得される(ステップS301およびステップS302でYES)。この場合、時間間隔算出部116は、このイベント、すなわちAデッキの再生音量を0から増加させるイベントが発生した時間間隔を算出する(ステップS303)。 Figure 9 is a diagram conceptually showing the second practice assistance function, and Figure 10 is a flowchart showing the processing in the example of Figure 9. In the example of Figure 9, scratching is performed on the music (first audio data) played on the A deck. An operation signal is acquired by sliding the crossfader 102 as shown in Figure 9 (a) (YES in step S301). In this case, the operation is an operation to set the playback volume of the A deck to 0, not an operation to increase the playback volume from 0 (NO in step S302), so other processing is not executed, and the playback volume control unit 115 controls the playback volume of the audio data played on the A deck in response to the operation signal (step S306). On the other hand, when the crossfader 102 is slid to the end of the A deck side and then returned as shown in Figure 9 (b), an operation signal for increasing the playback volume of the A deck from 0 is acquired (YES in steps S301 and S302). In this case, the time interval calculation unit 116 calculates the time interval during which this event, that is, the event of increasing the playback volume of deck A from 0, occurred (step S303).

ここで、図9の(b)の場合、前回イベントからの時間間隔t1が長く(前回のイベントは図示されていない)、閾値決定部119が決定した閾値、具体的にはBデッキで再生される楽曲の1/2拍分の時間を超える(ステップS304のYES)。この場合、再生位置制御部117がAデッキで再生されている音声データの再生位置を再生位置設定部118によって予め設定された位置に移動させた上で(ステップS305)、再生音量制御部115が操作信号に応じてAデッキで再生される音声データの再生音量を制御する(ステップS306)。ステップS305における再生位置の移動先は、再生位置設定部118によって、例えばパフォーマンスパッド103A,103Bを用いたホットキューの設定操作によって予め設定されている。9B, 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 of 1/2 beat of the music 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 the playback volume control unit 115 controls the playback volume of the audio data being played on deck A in response to the 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 setting a hot cue using the performance pads 103A and 103B.

さらに、図9に(c)および(d)として示すようにクロスフェーダー102を一旦Aデッキ側の端部から離した後に、再びAデッキ側の端部までスライドさせてから戻す操作をした場合、Aデッキの再生音量を0から増加させる操作の操作信号が再び取得される(ステップS301およびステップS302でYES)。この場合は、ステップS303で算出される前回イベントからの時間間隔t2が短く、Bデッキで再生される楽曲の1/2拍分である閾値を超えない(ステップS304のNO)。この場合、Aデッキで再生されている音声データの再生位置を移動させずに再生が継続され、再生音量制御部115が操作信号に応じてAデッキで再生される音声データの再生音量を制御する(ステップS306)。図9に(e)および(f)として示すように同様の操作を繰り返した場合も、時間間隔t3が閾値を超えないためにAデッキで再生されている音声データの再生位置を移動させずに再生が継続され、再生音量制御部115が操作信号に応じてAデッキで再生される音声データの再生音量を制御する(ステップS306)。 Furthermore, as shown in (c) and (d) in FIG. 9, when the crossfader 102 is once removed from the end of the A deck side, and then slid back to the end of 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 if similar operations are repeated as shown by (e) and (f) in Figure 9, the time interval t3 does not exceed the threshold value, 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 response to the operation signal (step S306).

上記のような機能によって、「逆方向再生の間は再生ミュートし、その後の順方向再生では間欠ミュートで演奏に変化をつける」というスクラッチの技法が、プラッター101を操作しなくても実現される。それゆえ、ユーザーはスクラッチの練習をするにあたり、プラッター101の操作のタイミングや回転量を意識せずにクロスフェーダー102の操作に集中できる。さらに、クロスフェーダー102を操作すればプラッター101を理想的なタイミングおよび回転量で操作したのと同じように再生位置が変化するため、ユーザーは単調な作業をするのではなく、再生される音を楽しみながら効果的にスクラッチの練習をすることができる。 The above-mentioned functions allow the scratch technique of "muting playback during reverse playback, then using intermittent muting during subsequent forward playback to add variety to the performance" to 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 of operating the platter 101 or the amount of rotation. Furthermore, operating the crossfader 102 changes the playback position in the same way as if the platter 101 had been operated with the ideal timing and amount of rotation, so the user can effectively practice scratching while enjoying the sound being played back, rather than performing monotonous tasks.

(第3の練習補助機能)
図11は、図2に示されたDJコントローラーにおいて第3の練習補助機能を起動した場合に有効になる機能を示すブロック図である。この場合に有効になる機能は、再生部111、再生方向切替部112、再生速度制御部113、再生音量制御部115、再生位置制御部117および再生位置設定部118であり、再生効果選択部114、時間間隔算出部116および閾値決定部119の機能は無効化される。なお、例えば再生効果選択部114がミュート効果以外の効果を適用する場合には、第1の練習補助機能との組合せとして有効化されてもよい。この第3の練習補助機能では、プラッター101およびクロスフェーダー102の両方を操作してスクラッチの練習をするときに、プラッター101による再生位置の頭出しが再生位置制御部117によって補助され、ユーザーはプラッター101およびクロスフェーダー102の操作タイミングを合わせる練習に専念することができる。
(Third practice support function)
11 is a block diagram showing functions that become effective when the third practice assistance function is activated in the DJ controller shown in FIG. 2. In this case, the functions that become effective are the playback unit 111, the playback direction switching unit 112, the playback speed control unit 113, the playback volume control unit 115, the playback position control unit 117, and the playback position setting unit 118, and the functions of the playback effect selection unit 114, the time interval calculation unit 116, and the threshold determination unit 119 are disabled. Note that, for example, when the playback effect selection unit 114 applies an effect other than the mute effect, it may be enabled in combination with the first practice assistance function. In 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 platter 101 in cueing the playback position, and the user can concentrate on practicing matching the operation timing of the platter 101 and the crossfader 102.

図12は第3の練習補助機能を概念的に示す図であり、図13は図12の例における処理を示すフローチャートである。図12に(a),(d)として示されるように、ユーザーがプラッター101を操作していない場合、プラッター101は回転していないか、または所定の回転速度で第1の方向(時計回り)に回転しており、プラッターの操作信号は取得されない(ステップS401のNO)。この場合、再生部111は、音声データを通常速度で順方向再生する(ステップS403)。一方、図12に(b)および(c)として示されるように、ユーザーがプラッター101を第2の方向(反時計回り)または第1の方向(時計回り)に回転させた場合、プラッター101の操作信号が取得され(ステップS401のYES)、再生方向切替部112および再生速度制御部113の制御によって、再生部111は音声データをプラッター101の回転速度に応じた再生速度で逆方向再生または順方向再生する(ステップS402)。 Figure 12 is a diagram conceptually illustrating the third practice assistance function, and Figure 13 is a flowchart showing the processing in the example of Figure 12. As shown in Figure 12 (a) and (d), when the user is not operating the platter 101, the platter 101 is not rotating or is rotating in the first direction (clockwise) at a predetermined rotation speed, and no operation signal of the platter is acquired (NO in step S401). In this case, the playback unit 111 plays back the audio data in the forward direction at the normal speed (step S403). On the other hand, as shown in Figure 12 (b) and (c), when the user rotates the platter 101 in the second direction (counterclockwise) or the first direction (clockwise), an operation signal of the platter 101 is acquired (YES in step S401), and 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 according to the rotation speed of the platter 101 (step S402).

加えて、本機能では、上記のそれぞれの場合において、再生方向が逆方向再生から順方向再生に切り替わったか否かが判定される(ステップS404)。図12の例では、(b)でプラッター101が第2の方向に回転させられて音声データが逆方向再生されている状態から、(c)のようにプラッター101が第1の方向に切り替えて回転させられた場合、およびユーザーの手が離されて(d)のような無操作に戻った場合に、音声データの再生方向が逆方向再生から順方向再生に切り替わる(ステップS404のYES)。この場合、再生位置制御部117が音声データの再生位置を再生位置設定部118によって予め設定された位置に移動させた上で(ステップS405)、上記のステップS402またはステップS403で決定された再生速度で音声データが順方向再生される。一方、それ以外の場合(ステップS404のNO)、再生位置は移動されずに、ステップS402またはステップS403で決定された再生速度で音声データが順方向再生または逆方向再生される。ステップS405における再生位置の移動先は、再生位置設定部118によって、例えばパフォーマンスパッド103A,103Bを用いたホットキューの設定操作によって予め設定されている。In addition, in this function, in each of the above cases, it is determined 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 in (b) and the audio data is played back in the reverse direction, as in (c), the platter 101 is rotated in the first direction as in (c), and when the user's hand is released and the state returns to no operation as 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 the above 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 in 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.

上記のような機能によって、プラッター101を第2の方向に回転させたときの回転量が多すぎる場合や少なすぎる場合であっても、その後の順方向再生時に適切な位置から音声データの再生が開始される。具体的には、適切な再生位置まで戻すためにはプラッターを90°回転させなければならない場合に、プラッターが60°しか回転させられなかったとしても、90°分だけ戻った再生位置から順方向再生が開始される。最終的にはこのような楽曲の頭出しもプラッター101の操作によって正確にできるようになる必要があるが、その前段階の練習では、上記の機能によってプラッター101の回転量のずれを気にせずにクロスフェーダー102との操作タイミングを合わせることに集中し、効果的にスクラッチの練習をすることができる。 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 the audio data will start from the appropriate position during subsequent forward playback. Specifically, if the platter must be rotated 90 degrees to return to the appropriate playback position, forward playback will start from the playback position 90 degrees back even if the platter can only be rotated 60 degrees. Ultimately, it will be necessary to be able to accurately locate the beginning of such 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.

なお、上記の機能のスクラッチ練習補助に限られない用途として、再生位置制御部117は、AデッキおよびBデッキの両方に同じ楽曲の音声データを読み込んでプラッター101A,101Bを交互に操作するビートジャグリングと呼ばれる演奏技法において利用されてもよい。この場合、再生方向切替部112は、プラッター101Aが生成する操作信号に応じてAデッキで再生される第1の音声データの順方向再生および逆方向再生を切り替える一方で、プラッター101Bが生成するの操作信号に応じてBデッキで再生される第2の音声データの順方向再生および逆方向再生を切り替える。さらに、再生位置制御部117は、Aデッキで再生される第1の音声データについて逆方向再生が順方向再生に切り替えられた場合に第1の音声データの再生位置を予め設定された第1の位置に移動させ、Bデッキで再生される第2の音声データについて逆方向再生が順方向再生に切り替えられた場合に第2の音声データの再生位置を予め設定された第2の位置に移動させる。これによって、ビートジャグリングで必要とされる楽曲の正確な頭出しをサポートすることができる。In addition, as an application other than the scratch practice assistance of the above function, the playback position control unit 117 may be used in a performance technique called beat juggling, in which the audio data of the same music piece is loaded onto both the A deck and the B deck and the platters 101A and 101B are operated alternately. In this case, the playback direction switching unit 112 switches between forward and reverse playback of the first audio data played on the A deck 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 the B deck 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 preset first position when the reverse playback of the first audio data played on the A deck is switched to forward playback, and moves the playback position of the second audio data to a preset second position when the reverse playback of the second audio data played on the B deck is switched to forward playback. This makes it possible to support accurate cueing of music pieces required for beat juggling.

上記のような場合において、逆方向再生が順方向再生に切り替わった場合に無条件に再生位置を移動するのではなく、例えば逆方向再生の終了時の再生位置と予め設定された移動先の再生位置との差が所定の範囲内である場合に再生位置が移動されてもよい。また、移動先として複数の再生位置を予め設定し、逆方向再生の終了時の再生位置に最も近い移動先の再生位置を自動的に選択してもよい。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, if the difference between the playback position at the end of reverse playback and a preset destination playback position is within a specified range. Also, multiple 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.

上記で説明した本発明の一実施形態は例示的なものであり、各種の変更が可能である。例えば、上記の実施形態では音声データ処理装置としてDJコントローラーが例示されたが、ミキサーやオールインワンDJシステム(通信およびミキシング機能付きデジタルオーディオプレーヤー)などの他のDJ機器でも同様の機能を実装することが可能である。PCやスマートフォンなどの端末装置において、DJアプリケーションによって上記の機能を実装することも可能である。これらの場合において、音声データ処理装置自体には必ずしもプラッターやクロスフェーダーのような操作子が設けられなくてもよく、例えばDVS(Digital Vinyl System)のターンテーブルのように外部装置に設けられた操作子から操作信号が受信されてもよい。ネットワークを介して端末装置に音声データを送信するサーバにおいて上記の機能が少なくとも部分的に実装され、このサーバが音声データ処理装置として機能してもよい。The embodiment of the present invention described above is illustrative and may be modified in various ways. For example, in the above embodiment, a DJ controller is exemplified as an audio data processing device, but other DJ devices such as a mixer or an all-in-one DJ system (digital audio player with communication and mixing functions) may also implement similar functions. The above functions can also be implemented by a DJ application in a terminal device such as a PC or smartphone. In these cases, the audio data processing device itself does not necessarily have to be provided with an operator such as a platter or crossfader, and an operation signal may be received from an operator provided in an external device such as a turntable of a DVS (Digital Vinyl System). The above functions may be at least partially implemented in a server that transmits audio data to a terminal device via a network, and this server may function as an audio data processing device.

以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はこれらの例に限定されない。本発明の属する技術の分野の当業者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。Although the preferred embodiments of the present invention have been described in detail above with reference to the attached drawings, the present invention is not limited to these examples. It is clear that a person skilled in the art of the technical field to which the present invention pertains can come up with various modified or revised examples 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.

100…DJコントローラー、101,101A,101B…プラッター、102…クロスフェーダー、103A,103B…パフォーマンスパッド、104…エフェクト調節ノブ、105…エフェクト起動ボタン、106A,106B…チャンネルフェーダー、110…音声データ処理機能、111…再生部、112…再生方向切替部、113…再生速度制御部、114…再生効果選択部、115…再生音量制御部、116…時間間隔算出部、117…再生位置制御部、118…再生位置設定部、119…閾値決定部。
100...DJ controller, 101, 101A, 101B...platter, 102...crossfader, 103A, 103B...performance pad, 104...effect adjustment knob, 105...effect activation 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 (7)

音声データを再生する再生部と、
操作信号に応じて前記音声データの順方向再生および逆方向再生を切り替える再生方向切替部と、
前記逆方向再生が前記順方向再生に切り替えられた場合に前記音声データの再生位置を所定の位置に移動させる再生位置制御部と
を備える音声データ処理装置。
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 position control unit that moves a playback position of the audio data to a predetermined position when the reverse playback is switched to the forward playback.
前記操作信号は、回転操作子によって生成され、
前記再生方向切替部は、前記回転操作子が操作されていない場合および第1の方向に回転させられている場合に前記音声データを順方向再生させ、前記回転操作子が前記第1の方向とは逆の第2の方向に回転させられている場合に前記音声データを逆方向再生させる、請求項1に記載の音声データ処理装置。
The operation signal is generated by a rotary operator,
2. The audio data processing device according to claim 1, wherein the playback direction switching unit plays the audio data in a forward direction when the rotary operator is not operated and is rotated in a first direction, and plays the audio data in a reverse direction when the rotary operator is rotated in a second direction opposite to the first direction.
前記回転操作子が操作されていない場合には前記音声データを通常速度で再生させ、前記回転操作子が前記第1の方向または前記第2の方向に回転させられている場合には前記回転操作子の回転速度に応じて前記音声データの再生速度を変更する再生速度制御部をさらに備える、請求項2に記載の音声データ処理装置。 The audio data processing device according to claim 2, further comprising a playback speed control unit that plays the audio data at a normal speed when the rotary operator is not being 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 being rotated in the first direction or the second direction. 前記所定の位置を設定する再生位置設定部をさらに備える、請求項1から請求項3のいずれか1項に記載の音声データ処理装置。 An audio data processing device as claimed in any one of claims 1 to 3, further comprising a playback position setting unit that sets the specified position. 前記再生部は、第1の音声データおよび第2の音声データを互いに独立して再生し、
前記再生方向切替部は、第1の回転操作子が生成する操作信号に応じて前記第1の音声データの順方向再生および逆方向再生を切り替え、第2の回転操作子が生成する操作信号に応じて前記第2の音声データの順方向再生および逆方向再生を切り替え、
前記再生位置制御部は、前記第1の音声データについて逆方向再生が順方向再生に切り替えられた場合に前記第1の音声データの再生位置を第1の位置に移動させ、前記第2の音声データについて逆方向再生が順方向再生に切り替えられた場合に前記第2の音声データの再生位置を第2の位置に移動させる、請求項1から請求項4のいずれか1項に記載の音声データ処理装置。
the reproduction unit reproduces the first audio data and the second audio data independently of each other;
the playback direction switching unit switches between forward playback and reverse playback of the first audio data in response to an operation signal generated by a first rotary operator, and switches between forward playback and reverse playback of the second audio data in response to an operation signal generated by a second rotary operator;
5. The audio data processing device according to claim 1, wherein the playback position control unit moves the playback position of the first audio data to a first position when reverse playback is switched to forward playback for the first audio data, and moves the playback position of the second audio data to a second position when reverse playback is switched to forward playback for the second audio data.
音声データを再生するステップと、
操作信号に応じて前記音声データの順方向再生および逆方向再生を切り替えるステップと、
前記逆方向再生が前記順方向再生に切り替えられた場合に前記音声データの再生位置を所定の位置に移動させるステップと
を備える音声データ処理方法。
playing back audio data;
switching between forward playback and reverse playback of the audio data in response to an operation signal;
and moving a playback position of the audio data to a predetermined position when the reverse playback is switched to the forward playback.
音声データを再生する機能と、
操作信号に応じて前記音声データの順方向再生および逆方向再生を切り替える機能と、
前記逆方向再生が前記順方向再生に切り替えられた場合に前記音声データの再生位置を所定の位置に移動させる機能と
をコンピュータに実現させるためのプログラム。
A function for playing audio data;
A function of switching between forward playback and reverse playback of the audio data in response to an operation signal;
and a function of moving the playback position of the audio data to a predetermined position when the reverse playback is switched to the forward playback.
JP2023542082A 2021-08-18 2021-08-18 Audio data processing device, audio data processing method and program Active JP7681709B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/030156 WO2023021604A1 (en) 2021-08-18 2021-08-18 Audio data processing device, audio data processing method, and program

Publications (2)

Publication Number Publication Date
JPWO2023021604A1 JPWO2023021604A1 (en) 2023-02-23
JP7681709B2 true JP7681709B2 (en) 2025-05-22

Family

ID=85240243

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023542082A Active JP7681709B2 (en) 2021-08-18 2021-08-18 Audio data processing device, audio data processing method and program

Country Status (2)

Country Link
JP (1) JP7681709B2 (en)
WO (1) WO2023021604A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008107949A1 (en) 2007-03-01 2008-09-12 Pioneer Corporation Information reproducing apparatus and method, and computer program
JP2012129977A (en) 2011-07-05 2012-07-05 Pioneer Electronic Corp Operation device, reproduction system, operation method of operation device, and program
JP2016058123A (en) 2014-09-10 2016-04-21 Pioneer DJ株式会社 Reproduction control device, control method for reproduction control device, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008107949A1 (en) 2007-03-01 2008-09-12 Pioneer Corporation Information reproducing apparatus and method, and computer program
JP2012129977A (en) 2011-07-05 2012-07-05 Pioneer Electronic Corp Operation device, reproduction system, operation method of operation device, and program
JP2016058123A (en) 2014-09-10 2016-04-21 Pioneer DJ株式会社 Reproduction control device, control method for reproduction control device, and program

Also Published As

Publication number Publication date
WO2023021604A1 (en) 2023-02-23
JPWO2023021604A1 (en) 2023-02-23

Similar Documents

Publication Publication Date Title
US7133531B2 (en) Device using analog controls to mix compressed digital audio data
US7349749B2 (en) Audio signal mixer for long mix editing
US20030063066A1 (en) Computer peripheral device
JP3812332B2 (en) Recording medium playback device
JP2009531809A (en) Composite media player and computer controller
JP7522853B2 (en) AUDIO EQUIPMENT, METHOD AND PROGRAM FOR CONTROLLING PLAYBACK OF AUDIO EQUIPMENT
CN102969009B (en) Multitrack recording machine
JP2002329387A (en) Audio signal processing equipment
JPWO2022101979A5 (en)
GB2392773A (en) Digital turntable music deck
JP7681709B2 (en) Audio data processing device, audio data processing method and program
JP7656708B2 (en) Audio data processing device, audio data processing method and program
JP7734749B2 (en) Audio data processing device, audio data processing method and program
US20030103422A1 (en) Information playback apparatus
JP7521002B2 (en) Audio equipment, and method and program for controlling audio equipment
JP7375003B2 (en) Sound equipment and sound reproduction programs
WO2023062722A1 (en) Acoustic device, acoustic device control method and program
WO2022149221A1 (en) Audio device, audio device control method, and program
JP7011032B2 (en) Audio equipment
WO2022249402A1 (en) Acoustic device, music track reproduction method, and program
JP6244219B2 (en) Playback apparatus and method, and computer program
JP2008188131A (en) Music player and program
JP2006261920A (en) Mixing apparatus
JP2007257771A (en) Reproducing device, reproducing method, program, and recording medium
JP4003050B2 (en) Audio signal playback device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241112

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250512

R150 Certificate of patent or registration of utility model

Ref document number: 7681709

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150