finale2014のためのキーボードリマップで効率化を図る。

iPadのアプリ[Quadro by Actions]を使った操作がWi-Fiの操作のためか不安定すぎてこれ以上使ってられないと常日頃思っていました。

すごい心地いい操作なのにパソコンとの相性が悪いのか。
Macだったらいいのかもしれません。

そんなこんなで楽譜作成ソフトfinale2014の各プラグインや機能などをワンタッチでするもう一つの方法を構築しました。

ソフトはAHK(Auto Hot Key)
というフリーソフトを使ったものです。
ahk[9]

キーボードをアサインすることで複雑なプログラムのショートカットを構築します。プログラムや詳しい操作性は以下のボタンからダウンロードしていただければ大丈夫です。

簡単なプログラム

Auto Hot Keyの紹介

例えば aを打つと b となるようにするプログラムは

a::b
return

簡単ですね。
あまり深く考えなくていいのがAHKのいいところです。
詳しい説明、使い方などは公式サイトで見てください。

finale2014のための詳しいプログラムは別のページ
finale for iPad
で紹介してありますのでそれを使っていただければとOKです。

あとはキーボードのリマップ(再配列)の方法ですね。
具体的にはこんなことをできるようにします。

{LCtrl} + {5}で5度上の音を加える

単音にワンタッチで音を加えて重音にします。
これは移調ダイアログを使うので
finale for iPadを応用すると

send, !ltuai
send, !i{PgUp}{Down 4}
send, !o{NumpadAdd}{enter}
return

となります。
このプログラムを{LCtrl} + {5}で発動させるには

LCtrl & 5::
send, !ltua
send, !i{PgUp}{Down 4}
send, !o{NumpadAdd}{enter}
return

となります。
簡単に説明すると

LCtrl & 5::

左のコントロールキーと5の同時押しを定義する

send, !ltua

画像の説明
{ALT} + L で移調ダイアログ
u : 上向きに移調
a : スケールに従う

send, !i{PgUp}{Down 4}

画像の説明
{ALT} + I で音程を決める
{PgUp}{Down 4} 5度を選択

send, !o{NumpadAdd}{enter}

{ALT} + o 元の音を残す
{NumpadAdd} キーボードの[+]で元の音を残すにチェックを入れる
{Enter} 決定

こんな感じ

画像の説明

例② コードネームを分数スタイルに変更

画像の説明

これがいちいち面倒くさい操作なので新しくプログラムに加えました。
{Ctrl} + {F12}でプログラムを施行できるようにしてあります。

;^F12 ベースを分数表記に

^F12::
send,{enter 2}!a{NumpadAdd}{tab 2}{PgUp}{Down}{enter}
{esc 2}
return
  • 重音を作る
  • 好みのレイアウトを一括変更
  • ペースト項目の指定
  • プレイバック、停止
  • スコアマネージャー
  • 強弱記号の整頓

などなど、よく使う機能をキーボード上で楽に操作する。
もちろんある程度finale2014そのものに慣れないと使えないですが、便利になりますよ。僕のキーボードはこんな感じになりました。
画像の説明

僕は左側にテンキーを置いてテンキーもリマップして操作しています。
比較的キーが多いものを選びました。

物はこれ

TEN KEYPAD(ELECOM)

僕のリマップ用のファイルを添付します。
良ければどうぞお使いください。

*使用にあたって問題が起きた場合、責任は負えません。
予めご了承ください。

;Finale用リマッププログラム

;---------------------------------------------------テンキー変更

;プラウボタンをミキサー

Browser_Home::
send,^+m
return

;電卓ボタンをスコアマネージャー

Launch_App2::
send,^k
return

; tabをF2 高速ステップ 

$Tab::F2
return

; -長押しでt タイ

$NumpadSub::
 KeyWait, NumpadSub, T0.4
 if ErrorLevel
   send,t
 else
   send,{NumpadSub}
 keywait, NumpadSub
return

; +長押しでa 親切臨時記号

$NumpadAdd::
 KeyWait, NumpadAdd, T0.4
 if ErrorLevel
   send,a
 else
   send,{NumpadAdd}
 keywait, NumpadAdd
return

; Numpad0 長押しでg

$Numpad0::
 KeyWait, Numpad0, T0.4
 if ErrorLevel
   send,g
 else
   send,{Numpad0}
 keywait, Numpad0
return

;BackSpace 3パターン

#UseHook	;ホットキーラベルの定義で、常にフックを使用するようにする
BS::	;無変換
	KeyWait,BS,T0.3		;0.3秒対象キーが押されたかどうか
	If(ErrorLevel)
	{
		send,!ehd
		KeyWait,BS
		Return
	}
	KeyWait,BS,D T0.1	;0.1秒対象キーが押されるのを待つ
	If(ErrorLevel)
	{
		send, {BS} ;1度押し
		KeyWait,BS
		Return
	}
	send,{Left}{Delete} ;2度押し
	KeyWait,BS
	Return

; NumpadDiv 長押しで#スケール

NumpadDiv::
 KeyWait, NumpadDiv, T0.4
 if ErrorLevel
   send,!ehs
 else
   send,{NumpadDiv}
 keywait, NumpadDiv
return

; NumpadMult 長押しで♭スケール

NumpadMult::
 KeyWait, NumpadMult, T0.4
 if ErrorLevel
   send,!ehf
 else
   send,{NumpadMult}
 keywait, NumpadMult
return

; shift & 9 再生

+9::
send,!dp
return

; shift & 8 停止

+8::
send,!do
return

; shift & - ;

+-::
send,a
return

;---------------------------------------------------ほかの長押し

; T長押しでテンポツール

t::
 KeyWait, t, T0.4
 if ErrorLevel
   send,!tnt
 else
   send,t
 keywait, t
return

; F2長押しでステップ入力

$F2::
 KeyWait, F2, T0.6
 if ErrorLevel
   send,!tie
 else
   send,{F2}
 keywait, F2
return

; Q 長押しでクオンタイズ

$q::
 KeyWait, q, T0.5
 if ErrorLevel
   send,!dq
 else
   send,q
 keywait, q
return

;---------------------------------------------------

;反復記号1.2.

8 & 9::
send, !tr
send, !rc
send, {esc 2}
return

;---------------------------------------------------小節挿入1~4、10長押し
; 1長押しで1小節挿入

$1::
 KeyWait, 1, T0.6
 if ErrorLevel
   send, !e{Up 7}{enter}1{enter}
 else
   send,1
 keywait, 1
return

; 2長押しで2小節挿入

$2::
 KeyWait, 2, T0.6
 if ErrorLevel
   send, !e{Up 7}{enter}2{enter}
 else
   send,2
 keywait, 2
return

; 3長押しで3小節挿入

$3::
 KeyWait, 3, T0.6
 if ErrorLevel
   send, !e{Up 7}{enter}3{enter}
 else
   send,3
 keywait, 3
return

; 4長押しで4小節挿入

$4::
 KeyWait, 4, T0.6
 if ErrorLevel
   send, !e{Up 7}{enter}4{enter}
 else
   send,4
 keywait, 4
return

; 0長押しで10小節挿入

$0::
 KeyWait, 0, T0.6
 if ErrorLevel
   send, !e{Up 7}{enter}10{enter}
 else
   send,10
 keywait, 0
return

;----------------------------------------------------レイヤー 無変換+

;無変換 & 1 レイヤー1

vk1Dsc07B & 1::
send,!+1
return

;無変換 & 2 レイヤー2

vk1Dsc07B & 2::
send,!+2
return

;無変換 & 2 レイヤーチェンジ1⇔2

vk1Dsc07B & 3::
send,!ev
send,!m
send,{tab}
send,{NumpadAdd}
send,{tab 1}
send,{PgUp}{down 1}
send,{tab 1}
send,{NumpadAdd}
send,{tab 11{PgUp}
send,{enter}
return

;無変換 & 4 レイヤー表示OnOff

vk1Dsc07B & 4::
send,!oa
return

;無変換 & 5 Voice2

vk1Dsc07B & 5::
send,!pvv
return

;無変換 & 6 Voice2→Layer2

vk1Dsc07B & 6::
send, !i
send, {up 1}{enter}
send, {down 4}{enter}
send, !f1
send, !t2
send, {enter}
return

;Layer2 削除

vk1Dsc07B & 7::
send,!oa ;レイヤー表示OnOff
sleep,200
send,!+2 ;レイヤー2
sleep,200
send, {Delete}
send,!+1 ;レイヤー1
send,!oa ;レイヤー表示OnOff
return 

;----------------------------------------------------コピー各種 無変換+
vk1Dsc07B & c:: ;コピーダイアログ

send,!+^fn
return

vk1Dsc07B & a:: ;ALL 記号すべてコピー

send,!+^f
send, nm{enter}
return

vk1Dsc07B & s:: ;スラーコピー

send,!+^f
send, ng{enter}
return

vk1Dsc07B & d:: ;発想記号コピー

send,!+^f
send, nvx{enter}
return

vk1Dsc07B & w:: ;強弱記号 コピー

send,!+^f
send, nvi{enter}
return

vk1Dsc07B & f:: ;アーティキュレーションコピー

send,!+^f
send, nu{enter}
return

vk1Dsc07B & g:: ;クレッシェンドコピー

send,!+^f
send, ni{enter}
return

vk1Dsc07B & h:: ;Codeコピー

send,!+^f
send, nf{enter}
return

vk1Dsc07B & x:: ;コピーOFF

send,!+^f
send, a{enter}
return 

;無変換 & v で消去項目

vk1Dsc07B & v::
send, !een
return

;----------------------------------------------------その他 無変換+
;半角解除

vk1Dsc07B & vkF3sc029::
send,^z{vkF3sc029}
return

;採譜の再実行

vk1Dsc07B & q::
send,!de
return

;----------------------------------------------------
; F10をVST読み込みに

$F10::
send,!ddr
return

; [ = 和音 上の音取り出し

$[::
send,!it{Down 1}{enter}
send, !d
send, !g
send, !c
return

;] = 和音 下の音取り出し

$]::
send,!it{Down 1}{enter}
send, !d ;デフォルト
send, {tab 5}
send, 2
send, !g
send, !c
return

;----------------------------------------------------小節はめ込み 変換+4~9

vk1Csc079 & 4::
send, +{end}
send, ^m
send, 4
send, {enter}
return
vk1Csc079 & 5::
send, +{end}
send, ^m
send, 5
send, {enter}
return
vk1Csc079 & 6::
send, +{end}
send, ^m
send, 6
send, {enter}
return
vk1Csc079 & 7::
send, +{end}
send, ^m
send, 7
send, {enter}
return
vk1Csc079 & 8::
send, +{end}
send, ^m
send, 8
send, {enter}
return
vk1Csc079 & 9::
send, +{end}
send, ^m
send, 9
send, {enter}
return 

;----------------------------------------------------thift +
;タグ移動

+m::
send, !vb{Down 2}
return

;----------------------------------------------------その他 変換+

;リハーサル記号+タグ

vk1Csc079 & m::
send, !te
send, {m down} 
MouseClick, Left
send, {m up}
send,{Esc 2}
send, ^b
send, !n
return 

;クレッシェンド1小節分

vk1Csc079 & vkBCsc033::
send,!thc 
MouseClick, Left
Click down ;Move the mouse to the right 
; from its current location:
MouseMove,  100, 0, 0, Relative
MouseClick, Left
MouseMove,  -100, 0, 0, Relative
send,{Esc 2}
return

;ディミヌエンド1小説分

vk1Csc079 & .::
send,{Esc 2}
send,!thc
send,{Enter} 
MouseMove,  100, 0, 0, Relative 
MouseClick, Left
Click down; ; Move the mouse to the right 
; from its current location:
MouseMove,  -100, 0, 0, Relative  
MouseClick, Left
send,{Esc 2}
return 

;ヘアピン松葉1小節分 変換+H

vk1Csc079 & h::
send,!thc 
MouseClick, Left
Click down;  
MouseMove,  50, 0, 0, Relative 
MouseClick, Left 
MouseMove,  70, 0, 0, R
MouseClick, Left
Click down;
MouseMove,  -50, 0, 0, Relative
MouseClick, Left
send,{Esc 2}
return

;変換 & F3 でペダルマーク

vk1Csc079 & F3::
send, !thu
return

;変換 & F4 で道具箱

vk1Csc079 & F4::
send, !wt
return

;変換 & F5 でコーダ切れ

vk1Csc079 & F5::
send, !i{down 6}{enter 2}
return 

;変換 & F6 で五線グループ化

vk1Csc079 & F6::
send, +{end}
sleep, 500
send, !tf
send, !sba
send, !s{NumpadAdd}
send, !u{tab}{right 4}
send, ^{space}
send, {enter}
sleep,300
send, {esc 2}
return 

;変換 & F7 で五線の属性

vk1Csc079 & F7::
send, {ALT}i
send, {down 5}
send, {enter}
send, {down 8}
send, {enter}
return

;変換 & F8 でレイアウトバグ修正

vk1Csc079 & F8::
send, !tp
send, !pra
send, {tab 2}{enter}
send, {esc 2}
return 

;変換 & F9 で五線隠し

vk1Csc079 & F9::
send, !tf
send, !sac{tab 4}
send, {PgUp}{down 12}
send, {enter}
return

;変換 & F11 でファイル別オプション

vk1Csc079 & F11::
send, ^!a
return 

;ふ頭変更  変換 & U 最上

vk1Csc079 & u::
send, !lch
send, !n{tab}
send, Ñ
send, {enter}
return 

;ふ頭変更  変換 &  最下

vk1Csc079 & j::
send, !lch
send, !n{tab}
send, à
send, {enter}
return 

;ふ頭変更  変換 & X

vk1Csc079 & x::
send, !lch
send, !n{tab}
send, À
send, {enter}
return 

;ふ頭変更  変換 & Diamond

vk1Csc079 & d::
send, !lch
send, !n{tab}
send, á
send, {enter}
return 

;ふ頭変更  変換 & Sふ頭なし

vk1Csc079 & s::
send, !lch
send, !n{tab}
send, Ê
send, {enter}
return

;全休符 vk1Csc079 & r

vk1Csc079 & r::
send, !i
send, {up}{right}{down 11}{enter}
return 

;装飾スラッシュ vk1Csc079 & g

vk1Csc079 & g::
send, !i{up}{right}
send, {up 7}{enter}
return

;再連結 vk1Csc079 & /

vk1Csc079 & /::
send, !lbt{enter}
return 

;トレモロ1 変換&1

vk1Csc079 & 1::
send,!it
send,{up 2}{enter}{tab 5}
send,1
send,!g
send,{tab 4}
send,!c
return 

;トレモロ2 変換&2

vk1Csc079 & 2::
send,!it
send,{up 2}{enter}{tab 5}
send,2
send,!g
send,{tab 4}
send,!c
return

;トレモロ3 変換&3

vk1Csc079 & 3::
send,!it
send,{up 2}{enter}{tab 5}
send,3
send,!g
send,{tab 4}
send,!c
return

;複縦線 変換 & Bar

vk1Csc079 & b::
send, !tm
click
send, {enter}
send, {tab 2}{right}{space}{enter}
send, {esc 2}
return

;演奏時間挿入 変換&t

vk1Csc079 & t::
;テキストツールで記入
send, !tx
click 2
send, play{Space}time ;play time
send, !xim ;演奏時間
;テキストのキャラクタ設定
send, ^+t
send, !p{right}{PgUp}
send, {tab}1
send, !n{PgUp}
send, !e{PgUp}
send, !i{PgUp}
send, !v{NumpadSub}0{NumpadDot}2 ;縦-0.2の位置
send, {enter}
send, {esc 2}
return 

;音符縮小表示 変換&Volume_Mute

vk1Csc079 & Volume_Mute::
send, !lcs
return

;連符表示削除 変換&Volume_Down

vk1Csc079 & Volume_Down::
send, {enter 2}
send, !n{PgUp}
send, {enter}
send, {esc 2}
return

;ウィンドウ左右表示 変換&Volume_Up

vk1Csc079 & Volume_Up::
send, !wvv{enter}
return 

;ガイドメロディ 変換&F12

vk1Csc079 & F12::
send, !i{down 5}{right}{down 3}{enter}
return 

;同音変換 変換 & =

vk1Csc079 & -::
send, !i
send, {up 1}{enter}
send, {down 9}{enter}c4{enter}
return 

;クオンタイズ再読み込み 変換 & Q

vk1Csc079 & q::
send,!de
return 

;----------------------------------------------------パート譜作成 Alt +

F1-12
;Alt & F12 WAVE保存
!F12::
send, !fta
return
;Alt & F11 MIDI保存
!F11::
send, !ftm
return
; Alt & F9 で弱起
!F9::
send,!ok
return 

; Alt & F8 でレイアウト調整

!F8::
;ページサイズ80%
send, !tp
send, !pz
send, 80
send, !h{NumpadAdd}
send, {enter}{esc 2}
sleep, 500

;ページマージン狭く

send, !tp
send, !pge
sleep, 500
send, !t{NumpadAdd}{tab}0{NumpadDot}5
send, !b{NumpadAdd}{tab}0{NumpadDot}35
send, !l{NumpadAdd}{tab}0{NumpadDot}4
send, !r{NumpadAdd}{tab}0{NumpadDot}4
send, !a
send, !y
send, {Esc 2}
;長休符
send, ^a
send,!e
send,m
send,c
send, !tt
;小節番号サイズ12
send, !tm
send, !me
send, !f
send, !i
send, 12
send, {enter 2}
send, {Esc 2}
return 

; Alt & F7 でPDF保存

!F7::
send,!ftp
return 

; Alt & F6で改ページ

!F6::
send, !tp
sleep, 300 
MouseClick, Left
send, !pb
send, {esc 2}t
return 

;Alt & F5 でとじる

!F5::
send, !ww
return 

;Alt & 音量x ページ80%

!Volume_Mute::
send, !tp
send, !pz
send, 80
send, !h{NumpadAdd}
send, {enter}{esc 2}
return

;Alt & 音量x ページ90%

!Volume_Down::
send, !tp
send, !pz
send, 90
send, !h{NumpadAdd}
send, {enter}
send, {esc 2}
return

;Alt & 音量x ページ95%

!Volume_Up::
send, !tp
send, !pz
send, 95
send, !h{NumpadAdd}
send, {enter}
send, {esc 2}
return 

; ----------------------------------------------------マルチメディアキー
;強弱整頓

Volume_Mute::
send,!it
send,{up 3}{enter}
send,!d
return 

;音価変更

Volume_Down::
send,!lcd
return

;ピアノ五線またぎ

Volume_Up::
send, {Esc 2}
send, !it{down 4}{enter}
return

;----------------------------------------------------Ctrl + F1~12 マルチメディアキー

;^強弱整頓 実行

^Volume_Mute::
send,!it
send,{up 3}{enter}
send,!d
send,!g
send,!c
return

;^F12 ベースを分数表記に

^F12::
send,{enter 2}!a{NumpadAdd}{tab 2}{PgUp}{Down}{enter}
{esc 2}
return

;----------------------------------------------------重音 LR Ctrl + 0~8

;移調ダイアログボックス

Ctrl & 0::
send,!ltuc
send,!o{NumpadAdd}
send,!i{PgUp}
return

;和音 上8

LCtrl & 8::
send,!ltuai
send,!i{PgUp}{Down 7}
send,!o{NumpadAdd}{enter}
return

;和音 上7

LCtrl & 7::
send,!ltuai
send,!i{PgUp}{Down 6}
send,!o{NumpadAdd}{enter}
return 

;和音 上6

LCtrl & 6::
send,!ltuai
send,!i{PgUp}{Down 5}
send,!o{NumpadAdd}{enter}
return 

;和音 上5

LCtrl & 5::
send,!ltuai
send,!i{PgUp}{Down 4}
send,!o{NumpadAdd}{enter}
return

;和音 上4

LCtrl & 4::
send,!ltuai
send,!i{PgUp}{Down 3}
send,!o{NumpadAdd}{enter}
return 

;和音 上3

LCtrl & 3::
send,!ltuai
send,!i{PgUp}{Down 2}
send,!o{NumpadAdd}{enter}
return

;和音 上2

LCtrl & 2::
send,!ltuai
send,!i{PgUp}{Down 1}
send,!o{NumpadAdd}{enter}
return

;和音 半音上

LCtrl & 1::
send,!ltuci
send,!i{PgUp}{Down 1}
send,!o{NumpadSub}{enter}
return

;---------上下------

;和音 下8

RCtrl & 8::
send,!ltdai
send,!i{PgUp}{Down 7}
send,!o{NumpadAdd}{enter}
return

;和音 下7

RCtrl & 7::
send,!ltdai
send,!i{PgUp}{Down 6}
send,!o{NumpadAdd}{enter}
return

;和音 下6

RCtrl & 6::
send,!ltdai
send,!i{PgUp}{Down 5}
send,!o{NumpadAdd}{enter}
return

;和音 下5

RCtrl & 5::
send,!ltdai
send,!i{PgUp}{Down 4}
send,!o{NumpadAdd}{enter}
return

;和音 下4

RCtrl & 4::
send,!ltdai
send,!i{PgUp}{Down 3}
send,!o{NumpadAdd}{enter}
return

;和音 下3

RCtrl & 3::
send,!ltdai
send,!i{PgUp}{Down 2}
send,!o{NumpadAdd}{enter}
return

;和音 下2

RCtrl & 2::
send,!ltdai
send,!i{PgUp}{Down 1}
send,!o{NumpadAdd}{enter}
return

;和音 半音下

RCtrl & 1::
send,!ltdci
send,!i{PgUp}{Down 1}
send,!o{NumpadSub}{enter}
return 

;----------------------------------------------------マクロ設定はInsert

Insert::
;高速ステップ{F2}
send, !ts
sleep, 1000
send, +{F2}
;スラー{F3}
send, !ths
sleep, 1000 
send, +{F3}
;発想記号{F4}
send, !te
sleep, 500
send, +{F4}
;アーティキュレーション{F5}
send, !ta
sleep, 500
send, +{F5}
;小節{F6}
send, !tm
sleep, 500
send, +{F6}
;五線{F7}
send, !tf
sleep, 700
send, +{F7}
;ページレイアウト{F8}
send, !tp
sleep, 500
send, +{F8}
;文章{F9}
send, !tx
sleep, 500
send, +{F9}
;反復記号{F11}
send, !tr
sleep, 500
send, +{F11}
;コード{F12}
send, !to
sleep, 500
send, +{F12}
;変形図形クレッシェンドをマクロ{c}
send, {esc 2}
send, !thc
sleep, 500
send, +c
send, !y
send, {esc 2}
;高速ステップ念押し
send, !ts
sleep, 1000
send, +{F2}
return 

最後までお読みいただきありがとうございます!
この記事が気に入ったらシェアをお願いします。

  画像の説明

Total:3532 Today:2 Yesterday:2 Now:10

コメント


認証コード5125

コメントは管理者の承認後に表示されます。