-
SOFTWARES NECESSRIOS
Basicamente, voc precisar dos seguintes ITENS:
a) Midi Yoke (DRIVER capaz de transformar sinais enviados ao PC
em comando MIDI, tornando-o assim, reconhecvel pelo VST instrumento
virtual);
b) Bome's Mouse Keyboard (MouseKeyboard200) (programa que
transforma seu teclado de PC em um teclado virtual);
c) AutoHotkey (programa que far o sinal do seu JOYSTICK ser
reconhecido pelo
Bome's Mouse.
d) SCRIPT de informao (que ser fornecido abaixo)
e) VST (EZ Drummer, Addictive Drummer, Superior Drummer
etc...).
ENTENDENDO O FUNCIONAMENTO
O funcionamento bem simples:
Aps instalar o MIDI YOKE, voc ter um CABO MIDI VIRTUAL (esta a
funo do MIDI YOKE)
que ser responsvel por enviar os sinais do Bome's Mouse Keyboard
para o seu programa
VST!
Ento, o AutoHotkey ser responsvel por enviar os sinais do seu
JOYSTICK para o PC, fazendo
com que os botes do joystick correspondam s letras do PC (botes
e letras que sero
configurados DENTRO DO SCRIPT que ser disponibilizado mais
adiante)!!!
-
INSTALANDO OS PROGRAMAS
1) A PRIMEIRA COISA que devemos fazer instalar o Midi Yoke! Se
voc usa o Windows
7, voc deve estar atento pois voc tem que instal-lo EM MODO
DE
COMPATIBILIDADE E execut-lo COMO ADMINISTRADOR!!! Mas como?
Clique com o boto direito do mouse sobre o cone do programa! V
em
PROPRIEDADES! Dentro de propriedades, v em COMPATIBILIDADE!!!
Ento
coloque pra executar como WINDOWS 7!!!
2) Aps instalado o MIDI YOKE, vamos instalar o Bome's Mouse
Keyboard
(MouseKeyboard200) que seguir a mesma forma de instalao citada
anteriormente
para o MIDI YOKE, ou seja: instal-lo EM MODO DE COMPATIBILIDADE
E execut-lo
COMO ADMINISTRADOR!!!
-
3) Uma vez instalados os dois programas citados anteriormente,
vamos instalar o
AutoHotkey, que seguir a mesma forma de instalao citada
anteriormente, ou seja:
instal-lo EM MODO DE COMPATIBILIDADE E execut-lo COMO
ADMINISTRADOR!!!
-
CONFIGURANDO OS PROGRAMAS
Bome's Mouse Keyboard
EZ Drummer
-
AutoHotkey + SCRIPT
Clique com o boto direito do mouse no cone do AUTOHOTKEY (que
ficar ali, perto do
relgio) e v em EDIT THIS SCRIPT!
-
Apague tudo que est escrito l e cole o SCRIPT abaixo:
;=============== INICIO DO SCRIPT =================
#Persistent ; Keep this script running until the user explicitly
exits it.
SetTimer, WatchAxis, 5
return
Joy1::Send {d}
Joy2::Send {q}
Joy3::Send {.}
Joy4::Send {s}
Joy5::Send {g}
Joy6::Send {h}
Joy7::Send {j}
Joy8::Send {}
Joy9::Send {z}
Joy10::Send {v}
WatchAxis:
GetKeyState, JoyX, JoyX ; Get position of X axis.
GetKeyState, JoyY, JoyY ; Get position of Y axis.
KeyToHoldDownPrev = %KeyToHoldDown% ; Prev now holds the key
that was down before
(if any).
if JoyX > 50
KeyToHoldDown = . ; Right
else if JoyX < 30
KeyToHoldDown = b ;Left
else if JoyY > 70
KeyToHoldDown = c ; Down
else if JoyY < 30
KeyToHoldDown = d ; Up
else
KeyToHoldDown =
if KeyToHoldDown = %KeyToHoldDownPrev% ; The correct key is
already down (or no key
is needed).
return ; Do nothing.
; Otherwise, release the previous key and press down the new
key:
SetKeyDelay -1 ; Avoid delays between keystrokes.
if KeyToHoldDownPrev ; There is a previous key to release.
Send, {%KeyToHoldDownPrev% up} ; Release it.
if KeyToHoldDown ; There is a key to press down.
Send, {%KeyToHoldDown% down} ; Press it down.
return
;================ FIM DO SCRIPT =====================
-
Salve as alteraes e, novamente clique com o boto direito do
mouse no cone do
AUTOHOTKEY (que ficar ali, perto do relgio) e clique em RELOAD
THIS SCRIPT!!
MODIFICANDO COMANDOS