ギターをDAWで練習するときにショートカットキーでBPMを±10%変更するAHKスクリプト
DAWのメトロノームのテンポをAHKスクリプトに変えてもらう
テンポの入力ボックスをクリックしてBPMの値を手入力する作業をスクリプトにやってもらう
https://www.youtube.com/watch?v=9PkydsdFhI4
code:ahk
; このスクリプトはプロジェクトファイル名が「test ギター練習 ~」のときに動作する
SetTitleMatchMode 1
#HotIf WinActive("Studio One - test ギター練習") or WinActive("Studio One - copy ギター練習")
or WinActive("Studio Pro - test ギター練習")
or WinActive("Studio Pro - copy ギター練習")
; BPMを+10%にする
F17::
Delete::
{
global BPMNumber
BPMNumber += 1
; トランスポートバーのテンポ欄にテンポを入力する
Click 1360, 980
Send "{Enter}"
}
; BPMを-10%にする
F16::
BackSpace::
{
global BPMNumber
BPMNumber -= 1
Click 1360, 980
Send "{Enter}"
}
使い方
Backspaceを押すとBPMが+10%に変更され、\を押すとBPMが-10%に変更される
プログラムの解説
テンポの値をクリックして文字入力状態にする
https://gyazo.com/72d80308a7a8bafca1137a1177c1ce07
入力ボックスの位置はディスプレイサイズによって異なるのでスクリプトが動作しなくなる
スクリプトの実行でマウスカーソルがおかしな場所に移動してたら座標を変更して直す
テンポ窓の座標はAutohotkey DashのWindow Spyを使って座標を調べられる
配列を参照してBPMを入力してる
https://gyazo.com/f8dcb5852b7fac508d1ffeb8d73b6581
例えばBPMが110のときにショートカットキーを入力すると、110の右隣の値120が入力される
旧ページタイトル