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!
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.
|