【 #LogicProX 】オートメーションもスナップとキーコマンドで生産性アップだ

# Logicのオートメーションが雑魚だって？
そんなことはない，最低限の機能は確かに存在する
(見やすかったり使いやすかったりするとは言ってない)

~~ついこの間まで知りませんでした~~いろいろいじったらなんかできたのでメモ

# この記事を読んでできるようになること
+ ストレスフリーに拍ぴったりにオートメーションの編集
+ そのままストレスフリーに直角を含むオートメーションの生成
+ おまけ1
    + スナップとタイムスライス
    + お気軽にスイング打ち
+ おまけ2
    + ドラッグの範囲選択もスナップできる
    + それに加えてタイムハンドルもスナップできる
        + この機能知ってる人少なさそう
        + 要するに**ノーツの操作の自由度が超絶高くなる**

# オートメーションのスナップ

## 設定
+ ピアノロールエディタを開く
+ 「スナップ：」の右側の欄をクリック
+ なんか出てくるので画像のように設定する
<img width="1448" alt="スクリーンショット 2020-04-25 17.37.56.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/2b68eb58-5564-7d77-ba73-b8b4795415d8.png">

### 解説
+ 「スナップオートメーション」の欄のみ関わってくる
    + コレ以外の機能はオートメーションでは使わない
        + 通常の「スナップ」はMIDIノーツが対象なので・・・
    + デフォルトではMIDIノーツへのスナップはオンになっている
        + つまりオートメーションのスナップはオフになっている
+ スナップ幅は自由に設定できる
    + 今回のスクショは1/16です
    + 必要があれば1/24とか1/32でやろう

## キーコマンド

**注意**

+ これらは**ショートカットではない**ので自分好みの変更はできません
+ 先の設定を済ませた場合の挙動ですよ

### クリック
+ 1つだけ打点
+ 動かすとその1つが移動
<img width="740" alt="スクリーンショット 2020-04-25 17.54.56.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/613b32de-336c-25aa-90d4-43d422870022.png">

### cmd⌘＋クリック
+ 1つだけ打点
+ 動かすと動かした先で止まるまで打点し続ける
    + 書き終わるまでが1回分の動作なんで，「戻る」をやると**全部消えます**
<img width="640" alt="スクリーンショット 2020-04-25 17.55.09.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/6f54702e-e262-f090-e0ea-6e40299658b2.png">

### cmd⌘＋optn⌥＋クリック
+ 3つ打点する
    + スナップで指定された間隔分の凸凹が生成される
        + オートメーションスナップ未定義だと何が起きるかは知りません
    + 要するに直角オートメーションを生成できる技
+ 動かすと動かした先で止まるまで打点し続ける
    + 階段が出来上がる
    + 書き終わるまでが1回分の動作なんで，「戻る」をやると**全部消えます**
<img width="707" alt="スクリーンショット 2020-04-25 17.55.25.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/0ed24cff-cba3-1950-0465-5ced17bf0de9.png">

### cmd⌘＋optn⌥＋ctrl⌃＋クリック
+ 未解明です
+ しかもこれに数字(0~9)を打つショートカット用のキーコマンドがあるっぽいのでやめた方がいいです
    + キーコマンドの言語設定にもよると思いますけど・・・
+ 挙動はcmd⌘＋optn⌥＋クリックと**同じ**

### スナップ座標の算出について
+ **使用リージョンを基準に計算している**
    + リージョンの最初が開始点になっている
    + 例えば1/8ずらしたリージョンで1/4のスナップをすると，以下のように実の拍からはズレる
<img width="835" alt="スクリーンショット 2020-04-25 18.12.18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/9e5d5d31-1aa8-b70a-737e-ab6e69694917.png">
+ でも手動でズラすと**実の拍が基準**になる
    + こういうことが起きると面倒なのでスナップ幅はなるべく狭くしましょう
    + スナップ幅<リージョンズレ幅なら問題ないです
<img width="843" alt="スクリーンショット 2020-04-25 18.16.35.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/2a6466f7-a951-8093-678e-d2f40fd568c3.png">
+ ちなみに**3連符系でも同じ計算**が行われます

### 既存のオートメーションのタイムクオンタイズは？
**できないっぽい**ですね
既に打っちゃった点はスナップをオンにして1個1個を目標の位置までずらしてください
もし方法あったら教えてください(本音)

# タイムスライス変更してスイング打ち

## 設定
+ ここの設定を開く
<img width="1246" alt="スクリーンショット 2020-04-25 18.22.32.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/0a2e7732-3ea0-557c-2764-f136af269acd.png">

+ 「LCD」の「拍子/ディヴィジョン」をオンにする
<img width="1103" alt="スクリーンショット 2020-04-25 18.21.08.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/39388ec2-2899-0236-2d96-f19620f0c605.png">

+ 「/16」を「/12」にしてみる
<img width="220" alt="スクリーンショット 2020-04-25 18.23.11.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/f478e249-3e41-ef58-738c-ec3dafdae8bd.png">

    + 見ろ，ピアノロールのタイムスライスの数が1/12になったぞ
<img width="409" alt="スクリーンショット 2020-04-25 18.23.22.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/2c91f44a-1df3-d8bb-4331-27a962f946d3.png">

+ MIDIノーツのスナップ設定は必ず「スマート」にしておこう
<img width="366" alt="スクリーンショット 2020-04-25 18.25.20.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/27a8d85a-12bf-cc80-104a-bd1792c34877.png">
    + この状態だとタイムスライスの表示に勝手に合わせてくれるので楽
    + 任意の拍を設定すると書きで指定できるっちゃできる
        + 1/24を表示しながら1/32を打ちたい時とかに使えばいいんじゃないですかね

## スイング打ちしてみる
+ まぁ適当にやってみてください
+ 割と簡単にスイングになると思います
    + タイムクオンタイズのスイング強度の話は割愛します，難しいので

# ハイレベルな選択範囲系のスナップ操作

## 設定
+ 「機能」から「タイムハンドル」をオンにする
<img width="859" alt="スクリーンショット 2020-04-25 18.38.20.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/cc6b15cb-f413-926f-0878-d07975ec6ebc.png">
    + TouchBarつきのMacBookPro勢はcmd⌘＋optn⌥＋ctrl⌃を押すとTouchBarの左端に「タイムハンドル・・・」という表示が出てくるのでそれを押してもOK
        + ここで先のキーコマンドの伏線回収です
    + 要らなくなったら機能を切れば元に戻ります
+ 先のタイムスナップ機能をオンにする
+ タイムハンドルにはMIDIノーツと同じスナップ方法が与えられます

## レッツ・タイムハンドル
+ そのまま範囲選択をするとなんか青いバーが両サイドに出てくる
<img width="388" alt="スクリーンショット 2020-04-25 18.41.35.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/f9a73026-0728-e745-250d-e014397aeba7.png">
+ バーの上につまみを弄るとその範囲内のノーツが正確に拡大・縮小される
    + 長さだけでなく開始・終了の座標も変化する
+ 動いていないつまみが基準位置になるので，前にも後ろにも自由に拡大縮小ができる 
<img width="218" alt="スクリーンショット 2020-04-25 18.42.42.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/0f00d973-e1a6-f7cb-c710-52f68175a6d6.png">
+ バーの横を弄るとバー自身の位置が変化する
    + あとからバーを広げても選択範囲をは広がらない，1回目のドラッグでのみ範囲選択ができる
    + なので以下のような光景が発生する，Shift⇧押しながらノーツをクリックしてあげよう
+ ちなみに2本のバーの外側にあるノーツの挙動もちゃんと定義されていますので安心してください
+ 上手くやれば「左バーを右に」「右バーを左に」で平行移動もできる，想定上の使い方ではない気もするが
    + <img width="459" alt="スクリーンショット 2020-04-25 18.52.06.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/a2b5a244-4ca6-a98c-af09-0e1f8ddbfcf7.png">
    + <img width="254" alt="スクリーンショット 2020-04-25 18.52.17.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/1c475d01-fbf9-bb00-8349-8d8201f21b2c.png">
    + <img width="400" alt="スクリーンショット 2020-04-25 18.52.23.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/540440/0441579d-fb4f-c675-75f2-43e4d5ba2042.png">

# 感想
いかがでしたか？
これでもまだオートメーションが使いにくいと思ったらLogicに文句を言っても良いと思います
~~他のDAWとか知らないけど~~実際Appleのドキュメント力やアナウンス力は不足していると思うのでこうやって激アツの記事を書いてやろうと思いました，今までの苦労はなんだったんだろうなぁ(遠い目)