今すぐ始めるDJ生活 for Macユーザー
概要
本記事は、主にDJ機材を購入したが届くまで待ちきれない人を対象に、Macとオーディオインターフェースのみで簡易的にDJを始める方法について解説するものである。
背景
MU2020見ましたか?僕はまだ半分くらいしか見れてません。
こちらで見れるので是非www.twitch.tv
そしてこちらはMU2020の視聴者の投げ銭でDJを始めることになった同人作家びばえいち先生の、初DJの様子。
www.twitch.tv
どうですか?DJ、やりたくなりますよね。
僕もDDJ-400買ったのですが、届くまで数日かかる。そんなの待ってられない!今すぐDJしたい!ということで機材なしでなんとかDJする方法を編み出しましたので備忘録も兼ねて記事を書くことにしました。
方法
使用するソフト
それぞれのインストール方法は各自でググってください。
オーディオデバイスの作成
現時点だと音がMasterにしか出せないと思います。そこで、二つのオーディオデバイスを合体させて、MasterとHeadphoneの両方を出力できるデバイスを作ります。
まずはLounchPadのその他からAudio MIDI設定を開きます。
開けたら左下の+ボタンをクリックして機器セットを作成します。
次の図のようにチェックを入れたら完成です。配信や通話に流さないよって人はsoundfloweの代わりに内蔵出力にチェックを入れましょう。
(UR12はオーディオインターフェースです。)
rekordboxの注意点
初期状態だとこの後の設定で使う機能が使えません!画面左上の□TRIALと書かれたチェックボックスをクリックし、無料体験を開始して機能を解放しておきましょう。僕はこれに気づくのに1時間かかりました。
rekordboxでのオーディオデバイスの設定
rekordboxを起動して、音の出力先をさきほど作成した機器セットに変更していきます。配信や通話に音を流さない人はこれができたら準備完了です。
- 画面左上のモード選択でPERFORMANCEを選択します。
- 次は画面右上の歯車マークをクリックして設定画面を開きます。
- 設定画面が出たらスピーカーのマークをクリックして「オーディオ」タブを開きます。オーディオタブの「オーディオ」で先ほど作った機器セットを選択し、「出力チャンネル」のMaster OutputとHeadphones Outputに適切なチャンネルが登録されていればOKです。Headphones Outputに何も登録されていない場合は、オーディオインターフェースの接続を確認して、手動で選択しましょう。
配信とか通話しながらやりたい人向け
LadioCastを起動して、以下の図のように入出力を設定します。あとは配信や通話の音声としてsoundflower(64ch)を使えば、内蔵出力からは音楽だけが流れ、配信や通話には音楽とマイクに入った声が流れるようになります。
説明は以上になります。これでDJ入門者が増えてくれたら嬉しいです。
P.S.
4日くらいかけて少しずつ書いてたらDDJ-400届いてました。マウスとMIDIで頑張るより、はるかに操作性が良いのでお金があるならさっさと書いましょう。
最近遊んだゲームと就活の感想
そろそろ卒論を書き始めないといけないので現実逃避でブログを書く。
就活
「コンシューマーゲーム開発企業オンリーで就活して、全部だめだったら院進」というなめた態度にも関わらず内定をいただけたので、来る4月から社会人になります。
エントリーシートとか自己紹介書を書くのはかなり面倒でしたが、面接では好きなゲームの話をして盛り上がったり、家庭用のこれからについて議論したりしてかなり楽しかったです。
ゲーム
FF14 漆黒のヴィランズ
ストーリーがめっちゃ良かった。あと今回が初めての大型アップデートだったんですけど、友達とリアルタイムに感想言いあいながらプレイするのが楽しすぎましたね。初めて挑んだ極蛮神も楽しかったです。
ファイアーエムブレム風花雪月
え?普通にクリアするだけでそんな時間かかる???公式の供給が無限か???もう150時間くらいやってるのにまだ3ルート目の途中なんですけど???3ルート目の途中でアストラルチェイン始めちゃってそれ以降なんとなく再開するのが億劫なんですけど???*1
こんなオタクにおすすめ
アストラルチェイン
キャラ二人を同時に操作するのが難しいけど、慣れると色んな技が出せて超楽しい。どの技のモーションもかっこよくて遊んでて楽しいアクションゲームでした。ただ後から評価上げようとすると探索パートが面倒で、もう少しスキップが充実してたらな~と思いました。
懺悔
テスト期間なのでブログを書く。
あと就活もなかなか高まってきてる。
高専生は院まで進学すると新卒限定のインターンに行ける機会が3回もあってお得なので軽いノリでインターンに行くと楽しいと思う。
ゲーム制作してるところは本当に面白かった、オススメです。
OpenGLでやらかしたしょうもないミス
- その1
glDrawElementするときに使うインデックスバッファをバーテックスバッファとして登録してて何も描画されなかった。
GL_ELEMENT_ALLAY_BUFFERにしなきゃいけないところをGL_ARRAY_BUFFERにしてた事が原因。
バーテックスバッファの処理からコピペしてきたのが良くなかった。
自分の書いたコードでもコピペするのは良くないなって思った。これで6時間無駄にした。
- その2
OpenGL特有の話じゃないけど、
すぐ直すつもりで
Foo(x);
↓
Foo(1.f);
って書き換えたら、直すの忘れてて3時間無駄にした。
入力が反映されないときはどこかにべた書きの値が無いか確認。
まとめ
- 自分の似てる処理のコードをコピペするより誰かが書いた動くコードをコピペした方が安全。(何で動くか分からないコードはコピペすると地獄)
- すぐ書き換えるつもりでも人間は忘れるのでべた書きはやめよう。どうしても書きたいならブレークポイント張ってコメントも書いておけば気付きやすいかもしれない。
「glDrawElement できない」、「glDrawElement 出ない」、「glDrawElement 真っ白」、「glDrawElement 真っ黒」とかでググって苦しんでる人の助けになれば嬉しい。
AnimatorでParameterを作れない
Unityやってて少しだけハマった。ググっても出てこなかったので記事にしておこうと思う。
Parameterの追加ができない
こんな感じで追加するボタンはあるけどグレーアウトしてて押せない。
原因
Play中だったのが原因だったらしい。止めたら普通に追加できた。