Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Módulo Hammond MIDI con PIC


       



#11  
Francisco Galarza
Ubicación: Capital Federal, Argentina
Registrado: 26 Mar 2007
Mensajes: 622
citar
Bueno gente, tengo 3 semanas libres para meterme a fondo con este asunto.
La interpretación de los mensajes MIDI la tengo clara, por eso no hay problema.
Me falta averiguar un poco sobre la electrónica de la comunicación serie. Sé que es asincrónica a 31,25Kbps (±1%) pero no sé los niveles de tensión / corriente que maneja.

Tengo un PIC16F877 que va a encargarse de almacenar un cuarto de onda senoidal, ya que el resto de la onda la formo por simetría.
No sé si usar el mismo micro para la recepción MIDI o hacer un buffer con otro micro.
Mi idea es generar una tabla con todas las notas y sus respectivos volúmenes para saber cuáles están activas. Según la frecuencia y el tiempo real, voy creando la onda de salida.
¿Quilombo? Tal vez, estoy muy acelerado Razz

Para la conversión estoy viendo de usar dos DAC08, uno para cada canal.
Posteriormente agregaré la parte de defasaje y pitch bend para simular el amplificador Leslie (parlante rotatorio).
La simulación del vibrato es fácil.
Para la simulación del amplificador valvuar estoy en bolas. Supongo que haré un simple distorcionador de guitarra modificado.



Bueno, la onda a generar está compuesta por 9 osciladores harmónicos por nota, controlados por 9 "drawbars" con 9 posiciones cada uno. La posición 0 implica que ese harmónico no sonará. Cada posición siguiente significa un aumento de 3dB en el harmónico.




El órgano Hammond genera como 90 frecuencias por medio de una rueda electromecánica.


La onda resiltante sería una cosa así:
http://theatreorgans.com/hammond/drawbar.htm


Para quienes no saben qué es un órgano Hammond, acá dejo un videito que te pone los pelos de punta:


#12  
eb7ctx
Ubicación: Andalucia, Granada
Registrado: 14 May 2008
Mensajes: 519
citar
Hola, la señal serie usa niveles mas 12v para el uno y - 12 volt. para el cero, y menos de 100 Ma.
para superar mas longitud de cable, se paso a la RS432 que tenia 500 Ma. de corriente y las misma tensiones

(de ahí el menos 12 de las fuentes de PC )

un saludo


Ultima edición por eb7ctx el 11 Jul 2008, 2:10 pm, editado 1 vez

#13  
Francisco Galarza
Ubicación: Capital Federal, Argentina
Registrado: 26 Mar 2007
Mensajes: 622
citar
eb7ctx escribió: Hola, la señal serie usa niveles mas 12v para el uno y - 12 volt. para el cero

(de ahí el menos 12 de las fuentes de PC )

un saludo


Hola. Tenía entendido que la comunicación RS-232 usa esos niveles pero particularmente el MIDI no lo sé.

#14  
eb7ctx
Ubicación: Andalucia, Granada
Registrado: 14 May 2008
Mensajes: 519
citar
El estándar MIDI es parecido, pero no es igual, yo te decía los formatos Serie, de hecho por lo general el MIDI va integrado en las tarjetas de sonido, y los instrumentos no se suelen conectar ni en serie ni en paralelo, creo recordar que lo saco Yamhaa ( o como se escriba..jeje)

#15  
juanitokas
Ubicación: arg
Registrado: 24 Ene 2008
Mensajes: 3
citar
Buenas.
En midi usas 5v para los unos y 0v (gnd) para los ceros y se usan puertos midi, no el rs232.
Suerte.

 Responder



 Otros temas de interés 
No hay mensajes nuevos Adaptar el voltaje de una batería para alimentar un PC
No hay mensajes nuevos Como conectar el LCD de un laptop en un PC?
No hay mensajes nuevos Conectar CD-rom IDE a una laptop
No hay mensajes nuevos Alimentar dispositivos USB con baterias recargables
No hay mensajes nuevos Conectar Pad a la PC

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||
Contacto | Acerca de | Ayuda | Normas de la Comunidad | Privacidad | Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos