日曜日, 8月 23, 2020

無線ゲーミングヘッドフォンはDJに使えるか?(あくまで練習用)

 テレワークの最中、騒音対策と不便さ解消のため無線のヘッドフォンを探していたところなかなかお手頃なゲーミングヘッドフォンがあったので購入。

HyperX Cloud Stinger Coreワイヤレスゲーミングヘッドセット 7.1サラウンドサウンド

価格は9000円程度で、Logicoolの無線よりも安い。

また、ゲーミングなだけあって、2.4GHzではあるものの、遅延は全く感じられない。

アームがプラスチック製で安っぽいが軽くずっとつけていられる。音質についてはよくわからないがいいのだと思う。ハイハットの音なんかはそれなりに聞き取れる。

ここで思いついたのが、そのままMacにつなげばDJ用として使えるのではないかと。


やり方としては、BlackholeとMacの機能である機器セットと用いてTraktorのアウトをヘッドフォンへ流し込む方法。

BlackHole

これはかなり色々使えて、後日UPしようと考えているAbletonでのミックス録音なんかがオーディオインターフェイス無しでループバックを作れる。


結論から言うと、かなり使える。

Traktorのコントロールヴァイナルも機器セットを介してTraktorに入れていることもあり、スクラッチをするときにレコードとクロスフェーダーのズレが一番発生しやすいが、これは皆無だった。当然、ジャグリングも十分オペレーションできる。


日頃家でも外でも使っているヘッドフォンはPioneerDJの物で作りがかなり頑丈でカッコいい。

Pioneer DJ プロフェッショナルDJヘッドホン HDJ-X7-K

これと比べると、マイクもついていてもろゲーミングヘッドフォンみたいな形をしている。

外で使うにも、2.4GHzだと誰かのスマホのBluetoothや店のWIFIに干渉して使い物にならないと思うが、家で騒音も気にせず、快適に使うには十分だと思う。

金曜日, 5月 01, 2020

2chのSTEMSを作ってみる。

インストと、アカペラだけの2chのSTEMを作ってみた。

やり方としては、FFMPEGを使い、入力する音源のうち一つをボリューム-120dBくらいに下げて補う方法。
STEMSファイルは基本的には5つの音楽データが必要。
私の使い方で書くと・・・

Master:原曲、Traktor以外のアプリ上で再生するときに流れる曲
Vocals:アカペラ音源
Drums:ドラム音源
Bass:バス音源
Other、Rhythms:ピアノやシンセサイザーなどのリズム音源

この内、Masterは必ず必要で、それ以外の4つはサンプリング周波数や曲の長さが完全に一致さえしていれば何でもいい。そうなると以下のようなイメージになる。

Master:原曲、Traktor以外のアプリ上で再生するときに流れる曲
Vocals:アカペラ音源
Inst:インスト音源
None1:無音
None2:無音

すでにインストとアカペラが揃っていて、Ableton Liveなどでマスターリングまで完了していれば、以下のように一気につなぐことができる。

ここではインスト音源をinst.wav、アカペラ音源をvocals.wav、無音音源をnone1.wav、none2.wav、マスターをmaster.wavとする。
上記にて、JSONファイル内のチャンネル名称を変更する。

続いて、無音音源の作り方は以下。この方法だと、バイナリデータ上は値がすべて”00”になっているので無音状態を作成できている。
>ffmpeg -i inst.wav -af volume=-120dB none1.wav
>cp none.wav none2.wav

マスターファイルの作り方は以下。
>ffmpeg -i inst.wav -i vocals.wav -filter_complex amix=inputs=2:duration=longest master.wav

これらをSTEMSに圧縮する。
>ni-stem create -s vocals.wav inst.wav none1.wav none2.wav -x master.wav -m ”設定ファイル”.json -o "アウトプット名”

ファイルサイズは、無音と言ってもデータとしては存在しているため、通常通りに作成するのと同じになる。
以上。

木曜日, 12月 19, 2019

Traktor Pro3にてオーディオインターフェースを複数使用する方法(Macの場合)

Traktor Pro 3からオーディオインターフェースがライセンスされていないものでも使用可能になりました。
Macでは複数機器を一つにまとめる”機器セット”がありこれを使うとまとめて1つのオーディオインターフェースとなるような使い方ができます。
アプリの中にある”Audio MIDI設定”を開きます。

















オーディオ装置が開くので”+”をクリックし"機器セットを作成"を選択。



















右下に出てくるリストに現在接続されている機器が表示されます。
“使用”の項目にチェックを入れると一体にしたい機器を選ぶことができます。
また、真ん中の項目で各チャンネルの名称を変更をすることもできます。
あとはTraktor上で使用したいチャンネルを選択すればよいです。
この方法を使うとBluetoothスピーカーなどから音を出すことができますし、
ライン出力が可能なUSB機器からの外部入力も可能になります(DVSも使用可能)。

水曜日, 12月 18, 2019

SpleeterからTraktorで使えるSTEMSファイルを作る。

本書はMacで作業を行うことを前提としています。
また、著作物を二次編集することになりますので製作者様の意図を無視するような行為となりかねないことを
理解いただき、あくまで私的な範囲での使用としてください。

まずはSpleeterをインストール。
https://github.com/deezer/spleeter
また、ffmpegをインストール。
$conda install -c conda-forge ffmpeg
STEMSへの変換にはSDKにコマンドツールが有るためそれをダウンロード。
http://stemsmusic.wpengine.com/stems-is-for-developers/
以下のようにバッチファイルを作成するか、"Automatorのシェルスクリプトを実行"でアプリ化する
<>書きの部分は随時変更してください。
また、test.jsonとしているところはメタデータが必要で、NIが出しているSTEMSを作る
アプリで一度STEMSファイルを作成した際に吐き出される”StemMetadata.json"と同じものです。
中身は、各チャンネル名称や音量、フィルターのかかり具合が記載されています。
#!/bin/bash
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/opt/miniconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/opt/miniconda3/etc/profile.d/conda.sh" ]; then
# . "/opt/miniconda3/etc/profile.d/conda.sh" # commented out by conda initialize
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/opt/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
#executive spleeter
conda activate spleeter-cpu
spleeter separate -p spleeter:4stems -o output -i "$@"
#executive ni-stems
for f in "$@"
do
fpath="$f"
fname_ext="${fpath##*/}"
fname="${fname_ext%.*}"
fext="${fpath##*.}"
fdir="${fpath%/*}"
cd ~/
cp test.json output/"$fname"
# cd output/"$fname"/
ffmpeg -i "$f" ~/output/"$fname"/master.wav
<STEMSのコマンドツールを保存した場所>/ni-stem create -s ~/output/"$fname"/drums.wav ~/output/"$fname"/bass.wav ~/output/"$fname"/other.wav ~/output/"$fname"/vocals.wav -x ~/output/"$fname"/master.wav -m test.json -o "$fname"
rm -r ~/output/"$fname"
mv "$fname".m4a <出来上がったSTEMSファイルを保存したい場所>
done
バッチの場合は引数に変換したいMP3ファイルを、Automatorの場合は出来上がったアプリにドラッグアンドドロップでSTEMSファイルに変換できます。
複数ファイルも対応しています。

出来上がったファイルは正直なところあまり音質が良くないです。
チリチリ音が目立ち、ハイハットがなくなる、男性ボーカルがしばしばドラム内に残るなど、現場で使えるような代物ではないです。ただ遊び程度に作成するにはかなり面白いです。