| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|
| 701.1 | not a simple box | SAUTER::SAUTER | John Sauter | Wed Feb 25 1987 07:38 | 22 | 
|  |     I don't remember the article, but I can assure you that a Merge
    box isn't simple, if you need the fully-general case to work.
    If you can live with sending MIDI information from only one unit
    at a time you can build the much simpler A-B switch.
    
    However, if both boxes will be sending note data simultaneously,
    and/or system exclusive data, you will need the fully-general merger.
    Merging must be done on a message basis, as opposed to a bit- or
    byte-basis, since the receiver expects to see messages.  This means
    that your merge box will have to buffer a message from each input,
    and send it to the output when the message is complete.  This can
    require up to 4096 bytes of message buffer per input if you are
    using DX7 or TX7 system exclusive messages.
    
    Another problem is MIDI clock.  You want just one source of clock,
    and you want all of your sequencers to be driven by that clock.
    If one of the clock paths goes through the merger then the merger
    will have to pass on clock messages without excessive buffering.
    
    If you do build a MIDI merger, please let us know.  The problems
    are great enough that your solutions should be very interesting.
        John Sauter
 | 
| 701.2 |  | JUNIOR::DREHER | Maintaining self-readiness | Wed Feb 25 1987 09:45 | 5 | 
|  |     If you want to build an A/B MIDI box so you can toggle between
    the DX and the Drumslave into the sequencer, I have an article on 
    how to do it in Electronic Musician from last fall.
    
    Dave
 | 
| 701.3 | Thru and switcher plans | NIMBUS::DAVIS |  | Wed Feb 25 1987 10:09 | 11 | 
|  |     There was some note activity a while back regarding a mail order
    company (Xerbitron ?? or some such silly name) that sells a cheap
    MIDI thru / A-B switcher box in kit form. You can buy plans, circuit
    board or a full kit. I ordered some cheapo software and a catalog
    from them and they seem OK. I'll check for correct name and address
    tonight.
    
    I think the comments about true merge devices are unfortunately
    true. I haven't seen anything for less than a couple of hundred.
    
    Rob
 | 
| 701.4 | I'd also like that kit company address, Rob... | BARNUM::RHODES |  | Wed Feb 25 1987 19:02 | 22 | 
|  |     Thanks for the input thus far.  I hadn't thought about the message
    ambiguity problem that a thru box must take care of.  Yea, I would
    also like to take the MIDI clock from the TR505 and merge that into
    the sequencer along with the DX and the Drumslave.  That does pose
    a problem that only a *real* merge box can solve.  It is not a simple
    logical OR due to collision potential (both bitwise and messagewise).
    
    Looks like the only alternative is to build a switch box between
    the DX and the Drumslave, and live with the sequencer's not_
    as_user_accessable clock.  I have plans for a switch box out of
    keyboard from a few months back.  It doesn't say whether or not
    you have to power down all instruments before you throw the switch
    or not tho.  Do you????  I was under the impression that it is not
    good to break/make MIDI connections while the equipment was up.
    
    I plan on building a multiple thru box as per the MIDI spec.  Just
    add a few more thru circuits in parallel to the output of the opto...
    
    Keep the comments rolling - I'm relatively new to MIDI use...
    
    Todd the_getting_midicultured.
    
 | 
| 701.5 | breaking cables; timing | SAUTER::SAUTER | John Sauter | Thu Feb 26 1987 07:15 | 9 | 
|  |     As far as I know there is no problem making and breaking MIDI
    connections with equipment powered on.  If there are messages being
    passed you will garbage the messages, of course, but that shouldn't
    cause anything worse than "stuck notes".
    
    Is it possible for your TR505 to *take* MIDI timing?  If so, you
    could run a MIDI cable from the sequencer's MIDI OUT to the TR505's
    MIDI IN.
        John Sauter
 | 
| 701.6 |  | BARNUM::RHODES |  | Thu Feb 26 1987 08:10 | 14 | 
|  | 
    Yes, the TR505 does take MIDI clock in, but changing tempo on the
    sequencer isn't as easy (user interface wise) as it is to turn the
    tempo dial on the TR505.  However, for the price of a MIDI merge
    box, it isn't worth the extra feature.  To get the tempo I want
    in a hurry, I can take the TR505 out of MIDI sync mode, play a
    pattern in the same time signature as the one I wish to record, look
    at the BPM, dial the BPM into the sequencer, and put the TR505 back
    into sync mode.  Voila!  I just saved $200...
    
    Thanks for the info...
    
    Todd.
    
 | 
| 701.7 | xerbitron (as of Sept. '86) | ECADSR::SHERMAN | Vaporize him! | Thu Feb 26 1987 08:36 | 4 | 
|  |     re:xerbitron - see note 513.  It would cost about $40 for their
    MIDI switcher (SK-4) not including power supply, solder, wire or case, but 
    including pc-board, components and manual.  Pc-board is $11.  Manual
    is $4.
 | 
| 701.8 | exit | BARNUM::RHODES |  | Thu Feb 26 1987 17:08 | 7 | 
|  | 
    Power supply?  The MIDI switcher in Keyboard is totally passive.
    It consists of nothing more than a DPDT switch and two female MIDI
    jacks.  Hmmmmmm...
    
    Todd.
    
 | 
| 701.9 | More than just a switcher | NIMBUS::DAVIS |  | Fri Feb 27 1987 08:29 | 6 | 
|  |     The Xerbitron product mentioned in .7 is both a switcher and a thru
    box. You get two MIDI inputs (with a switch selecter) and four outputs.
    I think you probably need some power to run the circuits that do
    the split into four outs.
    
    Rob
 | 
| 701.10 | 2� from a non-hardware engineer ... | DECWET::BISMUTH |  | Mon Mar 02 1987 21:24 | 39 | 
|  |     
    
    
    Yes, simple midi switchers can be made with DTDT switches - I use
    a couple of them. There is no problem disconnecting midi lines with
    the power on - the reason the MMA gives for their crazy 5 ma current
    loop standard is "to allow that".
    
    A midi through multiplier box is pretty simple to construct. The
    midi spec actually gives a circuit example of this. If you have
    the maintenance manual for any midi device you can quickly piece
    together a simple schematic. All you need is some phototransistors,
    op amps and 220 ohm resistors. After finding the optocouplers, the
    hardest part is making the holes in the box for the din connectors
    and ripping off a suitable power supply.
    
    A midi merge box is, as John Sauter said, a different kettle of
    fish. You have to do it by message, not byte or bit. You really
    need a microprocessor to do it with enough memory to buffer whatever
    level you'd like it to work to (ie. if you want system private messages
    this could be a problem - they are LONGGGGGGGGG for many applications).
    
    One of my pet gripes at the midi spec is that it doesn't insist
    that when a device receives messages for channels it isn't the least
    bit interested in, the device should "pass the messages through"
    to its midi out port. This would mean that each midi device would
    effectively merge incomming channel information for which it had
    no interest with its own outgoing midi information. (I'd accept
    restricting this to note/velocity/after-touch, etc. information
    only, or some subset which did not include system specific messages.)
    
    Of course, you couldn't merge different clocks, and you'd want to
    be able to disable pass-through too (I suppose).
    
    Wouldn't that be great? Note that the Chroma Polaris does exactly
    this. But then again, it has an 80186 to burn ...
    
    Robert
        
 | 
| 701.11 | Thru bleu | BARNUM::RHODES |  | Thu Mar 05 1987 08:34 | 10 | 
|  | 
    I hear ya regarding MIDI thru.  When I first attacked MIDI for the
    first time using my sequencer, drum machine, and synth, I was under
    the impression that a device's MIDI_THRU = MIDI_IN + MIDI_OUT. 
    Boy was I disappointed when I discovered that MIDI_THRU was just
    a clone of whatever comes in the MIDI_IN and contains no MIDI info
    for the passing device...
    
    Todd.
    
 | 
| 701.12 | Fix it in the Mix | DRUMS::FEHSKENS |  | Thu Mar 05 1987 10:28 | 7 | 
|  |     Some MIDI devices support a "mix" option, that combines the stuff
    coming in the IN with the stuff generated locally, if you enable
    the mix option.  Some others have an output that can be switched
    to be either an OUT or a THRU.
    
    len.
    
 | 
| 701.13 | Always fix it with mix ... | DECWET::BISMUTH |  | Fri Mar 06 1987 02:20 | 11 | 
|  |     
    
    
    Yup, sure would be nice if all MIDI devices had the mix option.
    Maybe if ever there is a MIDI V2 such behaviour will be specified.
    Of course, maybe by then some of the other oddities of MIDI will
    be rationalized ;-) .
    
    Robert
    
    
 | 
| 701.14 | My midi understanding is lacking!! | GWEN::ORSHAW | Associate FTSG membership pending..... | Fri Apr 07 1989 13:34 | 12 | 
|  |     Well, this seems like as good a place as any to ask my question.
    I have my Atari-st driving my dx-100, tx-7 and tr-505. The midi
    cable runs from the atari "out" to the dx-100 "in". From there, it runs
    from the dx-100 "thru" to the tx-7 "in". The problem is that the stuff
    from the atari only comes out the "thru" port of the dx-100, but the
    dx-100 keys only come out the "out" port. I would like them both to
    be on the same port. I assume this is the classic problem that sparked 
    the creation of midi-merge devices?? Is a midi-merge box or switcher
    the only soltuion??   
    
    Thanks for any info,
    Jim
 | 
| 701.15 | Try this. | TROA01::HITCHMOUGH |  | Fri Apr 07 1989 14:01 | 16 | 
|  |     Jim, I,m not quite sure it's what you need and it depends on what
    you are running on the Atari. 
    I use Master Tracks Pro on a Mac and it can act as a merger by adding
    together what comes in through the IN port and what is being played
    by the sequencer. You could probably then connect the Dx100 to the
    Atari, then from the Atari to the IN of the DX100 and THROUGH to
    the TX7. If you were able to turn local control OFF on the DX100,
    you would then effectively get what comes from the DX100 OUT port,
    going to the ATARI, being mixed with whatever the sequence is playing,
    then going to the IN of the DX100 where notes would play. The same
    notes would also appear at the THRO and go to the TX7.
    
    Confused...???
    
    Ken
    
 | 
| 701.16 | Yep, that's cool... | WEFXEM::COTE | The fool screams no more... | Fri Apr 07 1989 16:28 | 11 | 
|  |     I used a topology just as -.1 described for a couple years, only
    with my DX21 as the controller. The only "gotcha" was the lack of
    a "local off" feature on the DX, so I used up polyphony at twice
    the normal rate whilst I was sequencing lines to be played by the
    DX. Playback wasn't a problem...
    
    -.1's solution will work, but may not be optimum unless you have
    the "local off" feature on the DX100. If you do, your problems are
    solved...
    
    Edd
 | 
| 701.17 |  | GIBSON::DICKENS | What are you pretending not to know ? | Fri Apr 07 1989 17:22 | 10 | 
|  | There's an article in this month's Electronic Musician about one-chip midi
processors using I think a 68709 or something like that.  Anyway, the chip is
an 8-bit micro with an on-chip RAM, EPROM and i/o ports.  The little bugger even
has a built-in routine to burn it's own EPROM from another PROM chip.  All you
need is a cross-assembler on your development system and a prom blaster, which
the author of the EM article says you can build yourself.  He doesn't build
anything with it this month, but he has wild ideas about cheap midi filters,
mergers, lighting controllers, etc, etc, ad nauseum.
Sounds like something to watch...
 | 
| 701.18 | Slightly off topic. | TROA01::HITCHMOUGH |  | Sun Apr 09 1989 10:55 | 16 | 
|  |     There's another one called the 6805 which has much of the same
    functionality and I've been using them for about 3 years. Definitely
    the way to go instead of a lot of chips. So far for my MIDI set
    up I have three of them, one as a MIDI controller that converted
    an old analog kbd to a midi kbd, another forms the guts of my 8*8
    MIDI MATRIX and a third is in a box that will ultimately send program
    changes to all my SGUs (still under development). The only problem
    with the 6805 is the lack of non volatile (standby) memory so you
    have to add this externally if you need it. There is a good development
    system for it which includes cross assembler, simulator and Eprom
    blower. It runs on the PC and its available from a company called
    TEC somewhere in the U.S. (I forget where but could find out if
    anyones interested).
    
    Ken
    
 |