Como criar um controle Midi através da sua Webcam utilizando o Peripheral MIDI Controller.
A primeiro artista que eu vi utilizar esta tecnologia foi o uruguaio Gustavo Bravetti, esta é uma das muitas tecnologias que ele utiliza em seus Djs sets.
Gustavo Bravetti – “Alternative Controllers”
-Este tutorial foi desenvolvido pelo Dj e produtor catarinense Di Liberato. http://www.myspace.com/djdiliberato
Muito obrigado pela sua colaboração!!!!
Objetivo:
Apresentar o software open-source PMIDIC e explicar sua configuração e interação com um software que reconheça o protocolo MIDI (a maioria dos softwares para Djs e todos os softwares de produção musical), neste tutorial o software utlizado é o FL Studio.
O que preciso para fazer funcionar o controle de Midi através de Webcam:
1) Instalar software Peripheral MIDI Controller (Pc) – Grátis;
2) Pc com Webcam;
3) Fonte de luz*;
4) Software que receba Midi.
* As seguintes fontes de luz podem ser utlizadas
– LED;
– Caneta laser;
– Tela de computador;
– TV;
Use a sua imaginação!!!
Peripheral MIDI Controller
É um software que pretende agir como um controlador MIDI, utilizando diversos dispositivos periféricos. A versão inicial usa uma webcam como um controlador MIDI com 3 dimensões (X, Y, Z). Quando você movimenta a fonte de luz a câmera capta os movimentos e transforma em informações Midi (que o seu software de produção musical, Vj e Dj entende).
Início
Conecte a webcam no seu Pc e abra o PMIDIC (link para dowload abaixo). Ao selecionar a opção “Show Threshold Image” note que o software reconhece as diferenças de luminosidade, deixando o ponto que será responsável por alterar os valores das variáveis em preto com borda em azul.
Para facilitar a identificação do ponto luminoso, recomendo que utilize a câmera dentro de uma caixa tampada com uma folha de papel esticada. Para controlar os parâmetros Midi, use a fonte de luz.
Figura1: Configuração da webcam.
Selecionando dispositivo MIDI
Na tela inicial do programa, selecione o item ‘MIDI’ na barra de menu. Selecione o dispositivo que enviará as mensagens Midi para o software que será controlado. Como o Windows não tem um driver virtual instale e utilize o Midi Yoke.
http://www.midiox.com/index.htm?http://www.midiox.com/myoke.htm
Figura 2: Selecione o dispositivo de saída MIDI.
Como configurar o software que receberá as informações
Neste tutorial utilizei o FL Studio (Fruit Loops) pela facilidade de configuração. Teoricamente estes passos servem para qualquer software.
-Abra as preferências MIDI de seu software favorito e ative o dispositivo de entrada Midi correspondente ao dispositivo de saída do PMIDIC. Neste exemplo “Midi Yoke NT: 2”
Figura 3: Selecione o dispositivo de entrada MIDI.
Configurações finais
No painel do lado direito do PMIDIC é possível configurar os parâmetros, exemplo:
Para o eixo X: Ative o Channel 2 e Control 002, conforme mostra a figura 2.
No software que receberá as informações, selecione o parâmetro que deseja controlar e abra as preferências de controle remoto (figuras 4 e 5, para o FL Studio).
Figura 4: FL Studio
Figura 5: FL Studio.
Selecione o Channel e Controller que foram configurados no PMIDIC e clique em “Accept”.
Pronto! Agora é só controlar o parâmetro através da webcam.
Fontes e downloads:
http://sourceforge.net/projects/pmidic/
Download PMDIC:
http://sourceforge.net/project/downloading.php?group_id=175577&use_mirror=ufpr&filename=pmidic_v0.5.zip&14513499
ola ammigo muito bom tutorial
poderia me dizer qual software esse dj esta usando?
obrigado
thank you. we think, will be cool, if you create new programm for pc game joystick, will…
to convert HID( thats an pc joystick device) to MIDI? there´s a bunch of em. Just google: Hid to midi. I bet even in this blog have such program.
Hmm talvez dê para usar isso em algum Theremin virtual ou coisa similar. Quando tiver tempo vou testar.
Bom só para acrescentar, no quinto passo (figura 5) a janela do ´ Link to controller´. O FL Studio já reconhece qualquer mensagem MIDI quando esta janela está aberta. É uma especie de Auto Learn. Porém só funciona se o ´auto accept´(fig 2) estiver habilitado. Um exemplo: quando se tem um controlador MIDI, e abre-se essa janela para linkar um parâmetro, é só girar um knob no controlador e o parâmetro já é linkado ao tal knob automaticamente.
Aposto que, com as mensagens enviadas (provavelmente são Control Change?) por esse aplicativo também é da mesma forma via Auto Learn do FL Studio. Só acrescentando mesmo, o passo descrito também é válido.
valeu!! obrigado pelo toque
abs