| Autor |
Mensagem |
Fergo Membro Novato |
# Enviado: 18/jun/09 23:01 · Editado por: Fergo
E aí galera, beleza?
Estou criando esse tópico pra apresentar um aplicativo que eu tenho trabalhado: Fergo JoystickMIDI. Como o nome sugere, trata-se de uma interface MIDI virtual onde é possível enviar comandos para qualquer dispositivo MIDI conectado ao computador através de um controlador de jogo. Ele é semelhante ao Rejoice, mas como faltavam algumas coisas que eu considerava importante no Rejoice, resolvi programar o meu próprio (e aparentemente o desenvolvimento do Rejoice parou).
http://img.photobucket.com/albums/v385/Fergo/logofjoy.png
Na versão atual, o Fergo JoystickMIDI pode enviar comandos MIDI (NoteOn, NoteOff e Control Change) e simular o pressionamento de teclas do teclado do PC a partir de qualquer controlador de jogo, podendo utilizar vários controladores ao mesmo tempo. O envio de comandos MIDI pode ser útil para controlar envelopes, propriedades de plugins VST, pedais de expressão (usar o pedal de um volante como pedal de wah, porexemplo), ou qualquer outra coisa que responda a interface MIDI. A opção para pressionar virtualmente teclas de teclado (podendo simular SHIFT, CTRL e ALT também) é útil para controlar o programa de gravação (DAWs) que normalmente oferecem atalhos para começar a gravar, parar, deletar trilha, etc.
Abaixo segue uma lista mais completa das características:
- Envia comandos MIDI e keystrokes virtuais a partir de qualquer controlador de jogo - Suporta múltiplos controladores ao mesmo tempo; - Cria presets para salvar diferentes configurações; - Monitora eixos e botões dos joysticks; - Envia três tipos diferentes de mensagens MIDI (CC, Note On e Note Off); - Pode-se configurar a nota, o canal e o valor/velocidade dos comandos; - Permite calibrar e configurar os valores máximos e mínimos dos eixos dos joytsticks; - Envia pressionamento de teclas virtuais, incluindo a opção de usar CTRL, ALT e SHIFT; - Taxa de atualização configurável, para economizar recursos do computador; - Exibe histórico de eventos; - Pequeno e não exige instalação; - 100% gratuito;
Janela principal: http://img.photobucket.com/albums/v385/Fergo/fjoywindow.png
Estou lançando ele publicamente agora, mas ainda estrou trabalhando em novas funções, como: enviar comandos MIDI a partir do teclado comum do computador e incrementar os valores dos eventos MIDI pouco a pouco quando se utiliza um botão para realizar determinada ação.
Janela para adicionar novo evento: http://img.photobucket.com/albums/v385/Fergo/fjoywindow2.png
Download (65KB): http://fergonez.net/projects/joymidi/versions/fjoymidi_1.0.21.rar Website: http://fergonez.net/projects/joymidi/
O aplicativo foi feito no VisualBasic, portanto necessita das bibliotecas do VB. Se ao iniciar for exibida uma mensagem de erro acusando a falta de uma DLL, baixe-as aqui: http://support.microsoft.com/kb/290887
É necessário um adaptador MIDI virtual para enviar comandos internos ao computador, como o MIDIYoke http://www.midiox.com/myoke.htm
Testei no REAPER, Audition e ReValver MKII, mas funciona em qualquer DAW ou programa que responda a comandos MIDI. Espero que gostem.
Abraços, Fergo
|
rafael_kl Veterano |
# Enviado: 18/jun/09 23:58 Votar
Parabéns pela programação...nao testei mas eh bem legal... Confesso que não usarei um joystick como controlador midi... mas se funcionar bem eh legal pro pessoal que não tem um controlador aprender como funciona e talvez ate utilizar para algumas coisas... Abraço...
|
Casper Veterano |
# Enviado: 19/jun/09 15:54 Votar
Parabéns. Vou fazer uns testes com meu Logitech, se eu achar em qual armário está guardado.
|
ogaitnas Veterano |
# Enviado: 19/jun/09 15:58 Votar
Fergo
Muito boa iniciativa, vou testar com meu logitech no guitar rig :D
deve dar uma brincadeira legal com whammy e wah :D
|
Fergo Membro Novato |
# Enviado: 19/jun/09 21:19 · Editado por: Fergo Votar
Obrigado pelos comentários pessoal. Estou usando o pedal do meu volantinho como controlador Wah. Gravei um vídeo demonstrando o funcionamento (ficou meio escuro, mal da pra ver o pedal, infelizmente): http://www.youtube.com/watch?v=Y_lA6Vg9CzQ
Hoje comprei alguns pushbuttons, fios e o joystick mais barato que encontrei para transformá-lo em um footswitch USB, de forma a controlar o aplicativo de gravação que utilizo (Reaper) usando o "footswitch" (ativar/desativar efeitos, alterar knobs de efeitos, controlar a gravação, etc). Essa na verdade foi a razão de eu ter iniciado a programação do Fergo JoystickMIDI. Quando for montar o footswitch eu tiro fotos do procedimento e coloco aqui também :)
Estou preparando a versão em português do JoystickMIDI também.
Agradeço novamente os comentários!
Abraços!
|
Felipe Caineli Membro |
# Enviado: 9/jul/09 22:11 Votar
Cara ... muito louco esse seu programa.
Eu estou pesquisando pra fazer uma pedaleira para controlar o Guitar Rig.
Esse seu programa + MIDIYoke já fez funcionar o meu joystick enviando o sinal midi para o Guitar Rig.
Fiz uns testes aqui e está tudo funcionando muito bem.
Agora vou partir para a fabricação da "pedaleira" adaptando os dispositivos do joystick.
Só uma coisa: você já tem disponível um manual do seu programa. Só pra ter certeza das funções de cada botão/item ?
Obrigado e parabéns pelo trabalho.
Obs: Eu selecionei da internet vários links legais de como montar uma pedaleira usando Joystick. Se alguém tiver interesse eu posso postar.
Abraço Felipe Caineli
|
ogaitnas Veterano |
# Enviado: 9/jul/09 22:30 Votar
Felipe Caineli
manda os links aí, informação sempre é bom :)
|
Fergo Membro Novato |
# Enviado: 9/jul/09 23:34 Votar
Olá Felipe. Que bom que gostou. Ainda não comecei a trabalhar no manual pois estou implementando as ultimas coisinhas no Fergo JoystickMIDI, como suporte a rede, que pode permitir ao usuário usar usar um notebook conectado via wifi para enviar comandos ao host (senti necessidade disso quando fui gravar algumas coisas um pouco longe do micro de gravação e os cabos não chegavam). Estou também um pouco sem tempo devido as provas finais de faculdade.
Pretendo finalizar a minha pedaleira esse final de semana também. Acabei comprando pushbuttons errados, vou ter que ir na loja trocar. Sinta-se livre para postar os links. :)
Abraços!
|
Felipe Caineli Membro |
# Enviado: 10/jul/09 14:31 Votar
Valeu Fergo.
Segue abaixo os links:
Vídeo "Como montar seu próprio controlador MIDI" http://videos.noticiasautomotivas.com.br/how-build-basic-midi/NAosgd9C y6U/
Tutorial "Como montar seu próprio controlador MIDI a partir de um joystick" http://www.instructables.com/id/USB_Midi_Device_from_old_Gamepad/
Human Interface Device "Universal Joystick Controller BU0836X" http://www.leobodnar.com/products/BU0836X/
Human Interface Device "U-HID" http://www.u-hid.com/
Sites para comprar interface USB no Brasil http://usbinterface.com.br/ http://brcockpit.com/br/
Abraço Felipe Caineli
|
Doug51 Membro Novato |
# Enviado: 11/jul/09 19:35 Votar
Seu Software esta funcionando legal, usei ele aqui ficou show de bola, vou montar meu acionador tambem... Algumas duvidas: Quando o joystick esta no analogico ele desabilita o eixo X, Y do digital? não daria pra aproveitar esses sinais do digital tambem como botoes? O Eixo Z do analógico só funciona o sinal para cima e para baixo, não daria pra aproveitar o eixo RZ tambem que seria direita e esquerda? Seria possivel juntar o MidiYoke, seu software e o software de instalação do joystick dentro de um unico software??? Assim ligaria o cabo USB no comp instala o soft e ja esta tudo funcionando...
Valeu!!! Douglas
|
Fergo Membro Novato |
# Enviado: 11/jul/09 20:37 Votar
Olá Doug.
Creio que o fato dele desabilitar o digital quando liga o analógico seja uma característica do próprio Joystick, pois o FJoyMIDI independe dele estar com o analógico ou digital selecionado. Quanto aos eixos, no momento o Fergo JoystickMIDI suporta apenas 3, por isso você consegue acessar o X, Y e Z mas não o RZ. Na versão que pretendo lançar em breve já terá suporte a mais eixos :)
Posso tentar entrar em contato com o autor do MidiYoke e soliticar autorização para distribuí-lo junto com o FJoyMIDI. Juntar a instalação do joystick também já seria complicado, pois cada joystick possui um driver diferente (e na maioria dos casos o próprio Windows já os possui).
Abraços, Fergo
|
Felipe Caineli Membro |
# Enviado: 22/jul/09 18:50 Votar
Olá.
Inicialmente eu iria tentar montar minha pedaleira para o Guitar Rig usando a placa de um joystick + Fergo JoystickMIDI + MidiYoke. Mas não consegui achar nenhum joystick velho para fazer.
Existem interfaces como essa (http://brcockpit.com/br/index.php?cPath=48&osCsid=tlfq28a49snnb5281nh sdmm7f3), que também servem para isso. Mas como vou fazer testes e não manjo muito de eletrônica, queria uma opção mais barata para fazer isso. Assim, se fizer m**da, não fico no prejuízo de R$ 75,00.
Alguém poderia me indicar uma, ou uma solução semelhante?
Muito Obrigado.
Abraço Felipe Caineli
|
Fergo Membro Novato |
# Enviado: 31/jul/09 09:51 Votar
Olá Felipe!
Eu comprei um joystick USB de 15 reais (dá pra encontrar na internet por esse preço) pra fazer uma "pedaleira". Comprei alguns pushbuttons e soldei os fios no circuito do joystick. Algumas fotos de como ficou: http://img.photobucket.com/albums/v385/Fergo/DSC05471.jpg http://img.photobucket.com/albums/v385/Fergo/DSC05473.jpg http://img.photobucket.com/albums/v385/Fergo/DSC05480.jpg
Fergo
|
Júnior Lamonato Membro Novato |
# Enviado: 9/out/09 03:14 Votar
Fergo Cara será que tem como eu fazer com o teclado do pc mesmo? vlw!
|
Felipe Caineli Membro |
# Enviado: 9/out/09 11:49 · Editado por: Felipe Caineli Votar
Tem sim.
Use um programa que se chama "Bome's Mouse Keyboard" (http://www.bome.com/midi/keyboard/).
|
Fergo Membro Novato |
# Enviado: 25/nov/09 12:58 Votar
Pessoal, atualizei o aplicativo. Dentre as novidades:
-Adicionado suporte a 6 eixos e 32 botões para cada controle -Adicionada opção para bandeja do sistema (tray) -Adicionado menu ao topo -Adicionado suporte a redes e envios de comandos remotamente -Corrigido o número dos canais MIDI -Corrigido problema de calibragem dos eixos -Corrigido problema com controles de 0 eixos ou botões
Download, versão 1.0.31: http://fergonez.net/projects/joymidi/versions/fjoymidi_1.0.31.rar
Fergo
|
ogaitnas Veterano |
# Enviado: 25/nov/09 13:03 Votar
Legal, muitos fixes e melhorias :D
suportar vários é muito legal pois dá para desmontar aqueles joypads clones de ps2 e montar pedaleiras com vários pedais de expressão :)
|