Jump to content
  • entries
    97
  • comments
    63
  • views
    74,850

SIO2MIDI - Home Made MIDI Interface.atr


k-Pack

1,677 views

blog-0727919001478292928.jpg

A disk image with Chris Terpin's Home Made MIDI Interface(1991) had been downloaded at some point during the MIDI Blues project and was not examined until now. The disk contained a text file giving a brief (and somewhat incomplete) explanation of how to build the MIDI I/O circuits and hook it up to the SIO port. That was Part 1 of 2, I'm wondering what part 2 of 2 might have said.

 

This is a message thread in the Forum that contains a link to an FTP site in response #9. Look for "Home Made MIDI Interface.atr". This is where I got my information and software.

http://atariage.com/forums/topic/67623-atari-800-midi-programming/?hl=%2Bpigwa+%2Bmidi&do=findComment&comment=2820112

 

The rest of the disk contained the source code for a handler and a BASIC program to test, record and playback the MIDI data. There is a glitch as stated in the text file….."the normal serial i/o to the disk will sometimes interfere with the midi interface and vice versa. This sometimes results in a note sounding on the synth when loading or saving a file, or the disk will glitch if you try playing the keyboard during disk i/o." There doesn't appear to be anything that would distinguish the MIDI circuits from any other device.

 

Disclaimer: Do this project at your own risk. I have tried to explain the process to the best of my ability and am reporting my results. I have no idea why yours might be different. Be aware that shorting the wrong wires would be bad for the computer.

 

Step 1. Build the circuit (or maybe not)

 

I started to update the ASCII schematic from the text file to Fritzing for clarification. At some point the circuity looked familiar and realized that it was already built on the Arduino MIDI shields. I made the SIO connections to the Shield and gave it a try.

 

blogentry-37655-0-90932500-1478292475_thumb.jpgblogentry-37655-0-84220700-1478292477_thumb.jpg

 

The software worked with both the MIDI shields in my collection.

 

You can build your own circuit or buy a MIDI breakout board for about $15 plus an SIO cable.

 

There are just 4 connections that need to be made.

 

Atari SIO pin:funtion <------>MIDI breakout board(Arduino Prototype Shield)

3:Data input <--------> RX (digital pin 0)

4:Ground<------------>GND(GND)

5:Data output<------->TX(digital pin 1)

10: +5volts<----------->+5V or Vcc(+5V)

 

I chose to setup one of the Arduino prototype boards with the connections to the SIO cable and stackable headers . The Arduino MIDI shields could then be changed at will. (This is not to be used with an Arduino board. Do not attempt to power an Arduino using the SIO port.)

 

blogentry-37655-0-38661400-1478292483_thumb.jpg

 

Step 2. Run the software.

 

Be sure to check your wiring several times before connecting to the SIO port and synthisizer. Run the BASIC program MIDI.BAS. The program will load the handler and then show a menu.

blogentry-37655-0-20089800-1478292480_thumb.jpg

 

Press T to test the circuit. The computer should play notes through several octives.

 

If this is working then you need to record some notes before you can play them. You may already know, I don't know how to play the piano so I didn't record any sound files. Just believe me when I tell you it works.

 

You can save or load the MIDI data but remember the glitch.

blogentry-37655-0-41870800-1478292473_thumb.jpg

 

In conclusion:

 

Lots of experimentation is yet to be done with this MIDI-to-SIO setup. Right now there are several MIDI related disks that have remained unopened. I hope to find something of interest after I clean up the work table.

 

P.S.

Chris, if you are out there, PM me. I think I owe you a lunch.

3 Comments


Recommended Comments

I found another schematic for a midi device that works off the SIO plug. This setup uses the cassette motor controller to power the circuit and allows it to be turned on and off. This keeps data flow I/O from the MIDI device from interfering with Disk I/O.

 

http://ixkuczek.republika.pl/ixkuczek.html#seq

 

If you look around at the FTP link in the above blog entry there are several .ATRs and a ZIP file that contain programs that can be used with the Home Made Midi device. I'm not sure if they assume you are using the motor controller pin to power the circuits. Be careful when loading and saving data until you know.

 

MIDI_tools.zip

Midi Pattern Editor 2.3.atr

Midi Sequencer.atr

Midi Interface.atr

 

If you are lucky enough to be able to read Polish, the text files will be of some help. I'm not that lucky.

Link to comment

Have you tried running the docs through Google Translate? I find that it will usually give me enough to understand what's going on.

Link to comment

Have you tried running the docs through Google Translate? I find that it will usually give me enough to understand what's going on.

 

I started to look into it and then decided to wait for another day; hoping someone might have already done it. Not sure how much I would use the program even if I had the doc's.

 

I had a thought about building a MIDIjoy device. Then use one Atari8 as a MIDI controller while using the other as a synth. Then I would have a need for the sequencer software. I suppose I could do it with a Windows or Mac, or ST, or C64 or.......but where's the fun in that.

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...