English Version French Version Spanish Version

Extensiones Externas MIDIbox 

No sólo se pueden conectar potes y faders a las salidas analógicas y digitales de la MIDIbox, sino que se le puede conectar cualquier cosa que entregue un voltaje de entre 0V y 5V.

Esta página es un contenedor de todos los circuitos inventados por los usuarios MIDIbox . Inspírate y siéntete libre de contactar conmigo si te gustaría publicar tus propias extensiones!


MIDI Drums por Admir Salahovic

Convertir señales de pad de percusión en eventos MIDI requiere muchísimo trabajo extra de programación, pero Admir Salahovic lo ha hecho. Su página personal, que actualiza frecuentemente, está en http://edrum.info


Conector de Pedal de Expresión por Matteo Bosi

Este circuito muestra cómo conectar un Pedal de expresión a la MIDIbox: expressionpedal.gif (32 k)


Un circuito Controlador de respiración, también por Matteo Bosi

Diseño por Matteo Bosi (2002) matteo@alchemystudio.it - Visitad mi página y escuchad mi música en http://www.alchemystudio.it

NOTA: NO asumo NINGUNA responsabilidad por cualquier daño causado a ti o a tu instrumentación que pudiera derivar del uso o construcción de este añadido. (ni siquiera si este error fuera por un error en esta documentación). No soy un master en electrónica, así que probablemente haya un diseño mejor para obtener mejores resultados. En cualquier caso, os aseguro que este esquema funciona bien. No os quejeis luego si no os gustan los resultados obtenidos usando este esquema!! En vez de eso, contactad conmigo e intentaremos resolver juntos el problema! El esquema actual es la versión 1.0, y puede ser mejorada en el futuro (eso espero!). si tienes cualquier pregunta o sugerencia, por favor, escribe a matteo@alchemystudio.it

Quiero dar las gracias efusivamente a Ian Fritz (ijfritz@earthlink.net), diseñador del "Controlador de Viento Invisible", que me ayudó a elegir el sensor y en el diseño electrónico. También me gustaría agradecer su trabajo a Thorsten Klose , creador de MIDIBOX, sus maravillosos proyectos MIDI y su ayuda.

Este archivo describe cómo crear un añadido de controlador por respiración ( Breath controller o BC) para la MIDIbox de Thorsten Klose. Mi BC es algo que convierte la respiración que exhalas en un pequeño conducto de voltaje eléctrico, y manda esa señal directamente a una de las entradas analógicas de la Midibox. Usarás el BC en lugar de uno de los potes de tu midibox. También he diseñado un "circuito interruptor" que te permite elegir entre usar un pote o mi BC, para que puedas usar el pote si no necesitas el BC. ¿cómo se usa un BC y por qué debería construírlo? Decidí llevar a cabo este diseño por diversión e interés personal, básicamente, pero también porque en mis canciones uso a menudo sampleados de instrumentos de viento (flautas, trompetas...). Con un BC puedes darle MUCHO realismo a tus partes secuenciadas, básicamente porque usar un BC es como tocar un instrumento de viento de verdad. ¡La sensación que obtienes de esta manera es única! A menudo,  asignas el BC al control 2 MIDI (breath controller) o a control 11 MIDI (expresión). De esta forma, puedes variar el volumen de la nota tocada sólo soplando más o menos en el tubo del BC, como si estuvieras tocando un instrumento de cuerda real. La programación de muestras más avanzada te permite controlar también el filtro y así, cuanto más soples, mayor frecuencia añades, como en la vida real. Si buscas en internet recursos y trucos para el BC, verás las diferentes maneras de usarlo, tanto en secuenciación como en reproducción en vivo. La parte principal de este diseño es el sensor de presión SDX01G2, fabricado por Sensym (puedes encontrar información en  www.sensortechnics.com o tecleando SDX01G2 en google por ejemplo). Mide la presión media en un rango de 0-1 psi (0-60 mbar) y una señal de salida que va de 0 a 18 mV. Puedes ver su especificación descargando el archivo datasheet. Este sensor funciona en un "modo común". Tiene dos salidas (+ y -): cuando le aplicas una fuente de alimentación, su salida se eleva hasta aproximadamente 3V y cuando se aplica presión al sensor, la salida + se eleva 0-18mV (proporcionalmente a la presión aplicada) y la salida - se disminuirá 0-18mV. Todas estas características eléctricas se aplican cuando se aplican al sensor 20Vcc. Puedes usar una alimentación más baja, y estos voltajes variarán proporcionalmente. Cuando soplas en el tubo sin mucho esfuerzo, produces una presión que está muy por debajo del rango máximo medido por este sensor (60mbar), así que el SDX01G2 es perfecto para medir la presión de tu respiración. El circuito es básicamente un amplificador de instrumentación seguido por una segunda etapa de gain con calibración de offset. Puedes descargar todos los esquemas aquí y la lista de todos los componentes aquí

El archivo Breath_controller_Schematics1 muestra como construír la alimentación (usé una alimentación de 12V, básicamente porque planeo construir Edrums Admir , y me hará falta esta alimentación). Es un esquema clásico (creo) por lo que no creo que hagan falta comentarios. Sólo asegúrate de que conectas la polaridad correcta del  condensador de tantalio electrolítico! El segundo dibujo de este archivo muestra las conexiones del sensor en sí mismo (deberías mirar también la datasheet). La salida + y la salida - se conectarán directamente a los pines 3 y 5 de LM324 op-amp (ver siguiente) El último dibujo muestra como conectar el BC a tu midibox, con un interruptor de dos direcciones que te deja elegir entre usar el pote o el BC. Tienes que llevar los 0V (tierra) y los 5V DESDE Midibox A la unidad BC y la señal de salida del BC DESDE la unidad BC A la Midibox. Usé un jack estereo para esto (pronto colgaré fotos). Practicamente tienes que quitar el cable que va desde el pote hasta el 4051 (al lado del pote!) y llevar este cable al interruptor. Luego tienes que conectar la otra parte del interruptor a la señal proveniente de la unidad BC, luego hay que soldar un cable desde el pin central del interruptor hasta la entrada 4051 que acabas de quitar. El archivo Breath_controller_Schematics2 en la unidad BC en sí.. No explicaré todo el circuito, pero sí daré algunas pistas. Hay dos etapas de amplificación, la primera (los tres op-amps de la izquierda) es un amplificador de instrumentación con un gain variable, definido por el pote P1 (puede que el gain en esta etapa debiera ser un poco más alto, pero los esquemas están solo en su v. 1.0!). La idea básica de este ampli es que las resistencias R1,R3,R4,R5,R6,R7 deben ser exactamente iguales. Yo usé 5 resistencias de 100K al 1% para R1,R3,R4,R5,R6 y un trimmer de  82K + a 22K para lo que debería ser R7 (puede que sea mejor aquí también una resistencia de 100K 1% !). Usando el trimmer puedes ajustar el offset de amplificación en la primera etapa gain. La señal amplificada se deriva a un segundo amplificador (el op-amp de más a la derecha) que es un amplificador diferencial. Con el uso del trimmer P3 puedes establecer el offset final y obtener también un "threshold de soplido",por ej. el voltaje (el número de salida de controlador de la MIDIbox) empieza a incrementarse rápidamente cuando se aplica cierta presión al sensor. La señal final amplificada es derivada después a un diodo de bloqueo (clamping diode) que establece la referencia de 5V desde la MIDIbox. Usé una alimentación de 8V, para que la salida máxima del op-amp LM324 fuera de alrededor de 6,8V. No podemos aplicar este voltaje a la entrada analógica de un PIC, porque se dañaría. ¡¡NO OLVIDES ESTE DIODO!! Este diseño de bloqueo es similar al que usó Thorsten en su unidad LFO. No estoy muy seguro de la utilidad de la resistencia R12, pero de todas formas la monté y todo funciona bien!

El último archivo (Breath_controller_connections) muestra como he distribuído los componentes en una placa normal.

Para mostrar como funciona mi BC he hecho 3 archivos. El primero (trumpets.mid) es sólo un ejemplo MIDI de los datos que saca mi unidad. Asigné el BC a CC2, para que podais ver , junto con las notas tocadas en mi teclado MIDI , el CC del BC (CC2) . Por favor, recuerda que el MIDI está grabado en vivo, con muy pocas correcciones en mi secuenciador. Los mensajes CC2 se grabaron con mi unidad BC MIENTRAS estaba tocando la secuencia de trompeta - una improvisación simple así que , por favor, sin comentarios sobre la música en sí misma! ;-) El segundo archivo es Trumpets_withoutBC.mp3 que es solo un renderizado del archivo MIDI SIN en uso de los mensajes de cambio de control del BC. Utilicé un banco profesional de trompetas que se encontraba en un CD de muestras que venía con mi tarjeta de sonido Creamware Pulsar. El banco de sonidos se usó tal cual, sin ninguna programación adicional en el sampler. El tercer archivo Trumpets_withBC.mp3 muestra el resultado obtenido con el uso del BC junto con una programación de muestras básica. El sampler usado es el Creamware STS3000. Asigné el CC2 a la frecuencia Cutoff del filtro Y el control de volumen. Cuanto mayores sean los datos CC2, más alto se reproducirá la muestra y mayor será la frecuencia de cutoff del filtro. De nuevo os recuerdo que la unidad BC se tocó en vivo, mientras se pulsaban las teclas del teclado!

Más ejemplos MIDI y mp3, tan pronto como componga nuevas canciones ;-)

 

Matteo Bosi

P.S.: Algunas fotos del BC: 1, 2, 3, 4, 5, 6, 7


Extensión 3 LFO  (y ejemplo de entrada CV) por Thorsten Klose

Este es un ejemplo básico para aprendizaje que muestra como conectar circuitos con salida de voltaje simétrica (aquí: -12V a 12V) a la MIDIbox sin riesgo de cargarse el PIC.
Nunca apliques voltajes por debajo de los 0V o por encima de los 5V a los pines de entrada analógica/digital de un PIC!

Recuerda que el sonido en sí mismo no viene de los LFOs, sino de un sintetizador MIDI. Los LFOs se usan para modular los parámetros de sonido como la frecuencia  VCO , la Frecuencia CutOff , Resonance, Sync., parámetros de Efecto del sintetizador. Esto se consigue conectando los LFOs a una de las 8/16/64 entradas analógicas de la MIDIBOX. La caja samplea la curva que proviene de los LFOs y envía una corriente contínua de controladores MIDI al sintetizador. Es como si estuvieras girando los potes por ti mismo, pero los LFOs son más rápidos que tus dedos y funcionan a tope automáticamente..
El Ejemplo #6: Demuestra que esta extensión se puede usar como una "máquina de ritmos aleatorios y scratching" ;-)

lfo_schematic.pdf (14 k) Esquema de la extensión LFO (+ Mezclador y unidad de interfaz)
lfo_powersupply.pdf (6 k) Alimentación +/- 12 V
lfo_indicator.gif (5k) indicador de LED simple para los LFOs por Peter
lfo_pcb.zip (8k) Base PCB por Olaf van Kampen
Usando un LFO: 1 (567 k)
Ussando tres LFOs: 2 (485 k) 3 (113 k) 4 (98 k) 5 (102 k) 6 (1065 k)
breadboard.jpg (31 k) The circuit on a breadboard
ICL8038 Datasheet
LM324 Datasheet


Last update: 2015-09-24

Copyright © 1998-2015, Thorsten Klose. All rights reserved.