[sci.electronics] Electronic MIDI Controllers

xxrich@alliant1.lerc.nasa.gov (Rich Rinehart) (12/05/90)

There was a post to rec.music.makers a few weeks ago that
didn't really get answered.  Does anyone have information
on making a controller driven by MIDI information?  I am
personally interested in controlling lights via my musical
sequencing, but really anything electronic could be controlled.

Thanks!
-rich

--
-----------------------------------------------------------------------------
Rich Rinehart                  |     phone: 216-433-5211
NASA Lewis Research Center     |     email: xxrich@alliant1.lerc.nasa.gov
-----------------------------------------------------------------------------

djw@hpldsla.sid.hp.com (David Williams) (12/07/90)

> There was a post to rec.music.makers a few weeks ago that
> didn't really get answered.  Does anyone have information
> on making a controller driven by MIDI information?  I am
> personally interested in controlling lights via my musical
> sequencing, but really anything electronic could be controlled.

I guess it's just another  microcontroller kind of project.  You
need a uP (nothing in MIDI can be done without one), a MIDI port
(that is opto-coupler,  and UART), some code, and I guess if you
want  to  control  lights  some  industrial  strength  digitally
controlled switching electronics.

My suggestion in the uP department is something  like a Motorola
6802  (built in serial  port that will run at MIDI  speed,  some
RAM, etc), or maybe even 68HC11 (lots of stuff, including an A/D
converter).  Read any  book on MIDI,  they'll  tell  you  need a
Sharp PC-900, or HP 138?  opto.

There  has been a few  articles  on uP based  MIDI  projects  in
Electronic  Musician  (recent),  Keyboard  (a Casio SK-1  mod'),
others back around 86/87 (when people still built home brew MIDI
interfaces  for their home PCs).  Also, get the  service  manual
for some MIDI box, that helps me - say any little Yamaha control
box.  I'm sure  there a million  things out there  that can tell
you about controlling lights.

Hope that helps some.

David Williams
___________________________________________________________________
Hewlett-Packard Scientific Instruments Division (SID) /\___________
1601 California Ave, Palo Alto, CA, USA. /\______________/\________
phone: 415 857 6100. FAX: 415 852 8011  //\\____________|__________
HP-UX Mail:  djw@hpldsla.hp.com         /  \____/\____/\___________
HPdesk:     (djw)hpldsla/HP1900/00     /\____________/  \__________

michael@boulder.Colorado.EDU (Michael Williams) (12/08/90)

>> on making a controller driven by MIDI information?  I am
>> personally interested in controlling lights via my musical
>> sequencing, but really anything electronic could be controlled.
>
>I guess it's just another  microcontroller kind of project.  You
>need a uP (nothing in MIDI can be done without one), a MIDI port

Ouch! Nothing in MIDI without a uP?  Wow!  I just recently built a
MIDI project using nothing more fancy than a UART.  Happened to be
a MIDI light controller ! :-)   Funny thing, eh?

I know its easy to do things WITH microprocessors, but whatever happened
to Karnaugh maps, etc.  (not that I really like them).   With a little
thought about what MIDI sends (ie MSB=1 for system commands, such as
NOTE ON), and a little logic design, one can take the words coming from
the UART and process through to the final stages of registers driving
your relays. 

I have built to versions of this: 
(1) lights controlled by key #, the most useful
(2) lights controlled by velocity of a particular key.  very specific
    to drum machines with limited # of keys.

Good luck!  
Michael


*******************************************************************************
Michael Williams
Internet: michael@synapse.nsma.arizona.edu 
"I need someone who'll gimme a dollar!" - Users of the Wicked Gravity.
*******************************************************************************
Michael Williams
Internet: michael@synapse.nsma.arizona.edu 
"I need someone who'll gimme a dollar!" - Users of the Wicked Gravity.