"Show-In-A-Box" Stage Control Center MIDI Ports |
||
A little bit more MIDI!
More Midi The simplest
way was to select "ports" that data should go to using an octal latch off
the PIC's I/O bus to control some gate logic circuitry. Wow it's been a long
time since I've had to play with these! Port assignment will need to be a Global "default" setting so even if the panel Preset was changed, the MIDI hookups wouldn't, and from experience I know that sometimes I want to have my keyboards, sometimes my Korg Micro, and other times the V-Drums.
The MIDI "song" settings can change the Port Layout (via MIDI chan.16), so one would need to be sure that the setup remains stable for ALL songs. I may write in a menu to allow logical overrides if ports are being added to a setup, but this may be a daunting task... I just don't want to have to create the same song for 3 different setups. Adding sensors
to the ports (if low then nothing connected) might be a method, as long as I
use the same ports for the same instruments always: A typical setup for my stuff would be: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The main
problem with my setup is that, in economizing and maximizing, I have several
MIDI receivers on one port. As a work-around, as I built these "peripherals"
(Lighting, amp/mixer control etc) each one was assigned a different channel.
Channel 5 must go to the Korg on port 4 because I always set the korg in a chain and it only "sees" channel 5. Channel 16 is skipped as this is reserved for "on-the-fly" panel control and set-up overrides by MIDI song. This is one of the really cool features of this project, automation! These settings could be overridden by the "Song" but extreme care would need to be taken |
|
This would be the
setup if I didn't have any lights and amp, just synths. Now I'm wondering if
I shouldn't set, say, 4 "pages" of port controls. One for each kind of
setup.
That's adding some complexity, but it'd be a good method once the decision
as to what should go where is made. The whole point of this project is to get away from wires and hookups and complexity, but I also would like the option to be able to "add on". It is a perplexing problem! Because the VS1053 is kinda "MIDI-ish", it'd be nice to have the option to add better drums or piano. Before putting on a show, I generally prepare quite a bit, but I'd like to make this as easy as possible. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The
.MID file format *does* have a port assignment (Meta FF 21), but nothing I
have can write that to a MIDI file so it's kinda useless, so really there's
no other way of assigning MIDI ports. Multiple ports seems evil at the moment, but eventually I'll work it out!
It's always good to have mucho flexibility, but in an organized way (listen
to me lol!) At first I thought 4 ports for a portable stage box was
over-doing it a bit, but now I see it's not!
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
to The
VS1053 MIDI Synth Board Hack ..to Show-in-a-box home page |
Disclaimer: This is not an
instructional page to build or manufacture the above project, nor are there
any guarantees of accuracy herein. This page is an "of interest" discussion, and the project is intended for my own personal use. If you have any questions, or wish to pursue this project, you may contact me (Sandra) at fresh(at)freshnelly.com |