Você está na página 1de 7

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
else if JoyX < 30
KeyToHoldDown
else if JoyY > 70
KeyToHoldDown
else if JoyY < 30
KeyToHoldDown
else
KeyToHoldDown

= . ; Right
= b ;Left
= c ; Down
= d ; Up
=

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