Computer Music Workshop Page 1 of 2 Interfaces MIDI: as portas de entrada e saída (I) por Miguel Ratton Como já mencionamos em outro artigo, para se transferir os comandos MIDI de um sintetizador para o computador, e vice-e-versa, é necessário haver uma dispositivo específico para esse interfaceamento, instalado no computador. Existem interfaces MIDI para todos os tipos de necessidades. As mais simples possuem apenas uma entrada MIDI In e uma saída MIDI Out. Se no seu computador existe uma placa de som comum (compatível com a popular Sound Blaster), então você já tem uma interface MIDI, bastando apenas conectar um cabo adaptador no conector grande da placa (o do joystick). Esse cabo adaptador vem com um circuito embutido e as tomadas de MIDI In e MIDI Out. Por cada conector de MIDI podem ser transferidos comandos em até 16 canais de MIDI. Para aqueles que precisam controlar mais do que 16 canais de MIDI (estúdios que possuam diversos sintetizadores e outros equipamentos MIDI) existem interfaces com várias entradas e saídas. Há diversas interfaces MIDI no mercado, que diferem entre si pelo número de entradas e saídas, recursos adicionais de sincronização, e tipo de instalação (internas ou externas). O lado bom do MIDI é que não existe a possibilidade de uma interface MIDI “ter melhor qualidade de sinal do que outra”. Diferentemente do que ocorre com placas de áudio digital, que podem ter qualidade melhor ou pior, na interface MIDI, ou o sinal de MIDI passa direito ou não passa. E na grande maioria delas, felizmente, passa! Um padrão com mais de dez anos Você provavelmente já deve ter lido ou ouvido falar em “MPU-401”. A sigla MPU significa “MIDI Processing Unit” (unidade processadora de MIDI), e é o nome dado à primeira interface MIDI desenvolvida pela Roland, nos primórdios do MIDI (1984). Era uma interface “inteligente”, pois podia processar ela própria os dados de até oito trilhas de MIDI, aliviando o trabalho do computador (na época, o PC-XT). A MPU-401 obteve tanto sucesso que outros fabricantes (Voyetra, Music Quest, CMS, etc) passaram a fabricar clones dela, e daí estabeleceu-se o “padrão MPU”. Naquela época não havia Windows, e os softwares eram desenvolvidos para operar com interfaces específicas, e não com qualquer interface, pois não havia drivers (um dos poucos softwares para DOS que tinham drivers para outras interfaces MIDI além da MPU era o Cakewalk). Desde então, o padrão MPU-401 se consolidou, e até hoje as interfaces MIDI (mesmo as embutidas em placas de som) são compatíveis com ela (embora não operem mais no modo “inteligente”, mas sim no modo “UART”, pois os computadores de hoje podem processar muito mais rapidamente). As interfaces MIDI podem ser instaladas interna ou externamente ao computador. As interfaces internas são placas que se encaixam nos conectores (“slots”) da placa-mãe do computador, e as tomadas MIDI estão acopladas a um conector no pequeno painel externo da placa, que aparece na traseira do gabinete do computador. A instalação de uma interface MIDI interna requer os mesmos cuidados e procedimentos de uma placa comum, como uma placa de som ou uma fax/modem, por exemplo. Deve-se configurar a interface de forma que seus parâmetros de interrupção (IRQ) e endereço não fiquem conflitantes com os das outras placas (falaremos disso no próximo artigo). A interface Opcode MQX-32M possui duas entradas MIDI In, duas saídas MIDI Out, e entrada/saída de sinal de sync SMPTE. http://www.music-center.com.br/wkshop13.htm 13/2/2009 Computer Music Workshop Page 2 of 2 Dentre as interfaces MIDI internas (placas), podemos citar: Midiman Winman 1x1 (1 MIDI In / 1 MIDI Out) Midiman Winman 2x2 (2 MIDI In / 2 MIDI Out) Midiman Winman 4x4s (4 MIDI In / 4 MIDI Out / SMPTE In/Out) Opcode MQX-32M (2 MIDI In / 2 MIDI Out / SMPTE In/Out) Opcode PC MIDI Card (1 MIDI In / 1 MIDI Out) Roland MPU-401 (1 MIDI In / 1 MIDI Out) Roland S-MPU (2 MIDI In / 2 MIDI Out / SMPTE In/Out) Já as interfaces MIDI externas são conectadas à porta paralela ou à porta serial do computador, e são mais indicadas para computadores portáteis (notebooks), que não podem receber placas extras internamente, ou então quando são interfaces sofisticadas, que não cabem dentro do computador. A porta paralela (“printer port”) geralmente é usada pela impressora, e quando se encaixa uma interface MIDI nela, a impressora tem que ser desconectada (algumas interfaces MIDI que se conectam à porta paralela possuem um conector de bypass, onde a impressora pode ser ligada, para operar simultaneamente). Embora os computadores PC disponham de quatro portas seriais (COM1 a COM4), geralmente apenas duas delas são usadas, para se evitar conflitos (veremos isso também no próximo artigo). Como a COM1 já é usada pelo mouse na maioria dos PCs (exceto os notebooks que possuem mouse “embutido”), utiliza-se então a COM2 para conectar a interface MIDI. Dentre as interfaces MIDI externas, podemos citar: Midiman Portman 2x4 (2 MIDI In / 4 MIDI Out; conexão pela porta paralela) Midiman Portman PC/P (1 MIDI In / 1 MIDI Out; conexão pela porta paralela) Midiman Portman PC/S (1 MIDI In / 1 MIDI Out; conexão pela porta serial) MOTU Micro Express (4 MIDI In / 6 MIDI Out/ SMPTE In/Out; conexão pela porta serial) Opcode 2Port/SE (2 MIDI In / 2 MIDI Out / SMPTE In/Out; conexão pela porta paralela) Opcode 8Port/SE (8 MIDI In / 8 MIDI Out / SMPTE In/Out; conexão pela porta paralela) Opcode MIDI Translator PC (2 MIDI In / 2 MIDI Out; conexão pela porta paralela) http://www.music-center.com.br/wkshop13.htm 13/2/2009