MIDIcar - Independent MIDI device for Atari XE

Moderator: bbiernat

Post Reply
User avatar
pancio
Administrator
Posts: 56
Joined: 18 September 2013, 23:02 - Wed
Location: SILESIA

MIDIcar - Independent MIDI device for Atari XE

Post by pancio »

Introduction
I would like to present new device for Atari XE series which can play/record MIDI files on Atari 8-bit computer. Idea was taken from Mytek's SIO2MIDI (https://ataribits.weebly.com/midi.html) but I decided to use CART/ECI port for communication with MIDI devices because in case I may use SIO independently for load/save data during MIDI working. Using CART/ECI provide possibility to use Atari as MIDI sequencer with direct access to FDD (SIO) and/or other mass storage device, for example with AVG CART (CART/ECI).

Project was made as Free Hardware under Creative Commons BY-NC-SA 4.0.

This is the next project created as part of the activities of PTODT (Polskie Towarzystwo Ochrony Dziedzictwa Technicznego, which means the Polish Society for the Protection of Technical Heritage), founded for the protection of technical heritage, especially in the field of informatics and computers.

MIDIcar is hardware which can nothing without software... best player I ever seen was written by PeBe: https://github.com/GSoftwareDevelopment/MIDICar-Player



Features:
- possibility to play external MIDI source like MIDI keyboard or synthesizer,
- MIDI IN/MIDI OUT LED indicators on board,
- serial communication with 31250 b/s, 125 kb/s or 2mb/s with PC (using e.g. FT232 dongle),
- fully transparent for other cartridges/interfaces (based on D1XX/D5XX address decoder),
- equipped with S2 DREAMBLASTER is ready to play (similar like SIO2MIDI,

Revision 1.0
First issue of MIDIcar v1.0 is dedicated for Atari XE series but I’ll prepare version for XL series as soon as possible,
MIDIcar 1.0 render
MIDIcar 1.0 render
MIDIcar-render.png (419.42 KiB) Viewed 1386 times
MIDIcar v.1.0 prototype
MIDIcar v.1.0 prototype
MIDIcar.jpeg (394.74 KiB) Viewed 3151 times
The first whole MIDI file played on MIDIcar (PeBe's player): https://www.youtube.com/watch?v=oDyei72TeGE

According to ABBUC HSC 2022 event I'll share more details after competition...
Following topic: https://abbuc.de/forum/viewtopic.php?f=3&t=639

Unfortunately, first release has two bugs on PCB layer:
1. bad crossed lines on audio channels output,
2. polygon was not connected to GND - so more noises might going to audio output

Revision 1.0.1
New revision (1.0.1) has been designed which eliminates the problem with audio and polygon connections:
MIDIcar 1.0.1-01
MIDIcar 1.0.1-01
MIDIcar1.0.1-01.jpeg (133.67 KiB) Viewed 374 times
MIDIcar 1.0.1-02
MIDIcar 1.0.1-02
MIDIcar1.0.1-02.jpeg (113.55 KiB) Viewed 374 times
MIDIcar 1.0.1-03
MIDIcar 1.0.1-03
MIDIcar1.0.1-03.jpeg (127.5 KiB) Viewed 374 times
Parallel, my colleague Kkrys made prototype case for MIDIcar. It was first shown on Lost Party 2022 (Licheń Stary, Poland).
midicar-prototype.jpeg
midicar-prototype.jpeg (159.13 KiB) Viewed 374 times
midicar-prototype-case-dev.jpg
midicar-prototype-case-dev.jpg (3.09 MiB) Viewed 374 times
MIDIcar-wood1.jpeg
MIDIcar-wood1.jpeg (151.69 KiB) Viewed 374 times
MIDIcar-wood2.jpeg
MIDIcar-wood2.jpeg (236.14 KiB) Viewed 374 times
MIDIcar-wood3.jpeg
MIDIcar-wood3.jpeg (152.34 KiB) Viewed 374 times
MIDIcar-wood4.jpeg
MIDIcar-wood4.jpeg (168.5 KiB) Viewed 374 times
The next photo shown that it's possible use MIDIcar with external memory expansion (512kb in case) so you don't need to modify stock Atari to enjoy most midi files :-)
midicar-prototype-case-socket.jpeg
midicar-prototype-case-socket.jpeg (163.71 KiB) Viewed 374 times

But I was still missing something... MIDIcar was great at playing files loaded from the SIO device, but it didn't want to work with AVG, SIDE2 and my favorite IDEplus. And the worst thing is that I had no idea why this was happening... I ruled out conflicts on the address bus because the devices have different register addresses... I came to the conclusion that the problem is in... insufficient power supply due to the thickness of the traces on the PCB. This is how revision 1.0.3 was born.

Revision 1.0.2
Only better power distribution and signals was added...

Unfortunately, the problem has not gone away. I was able to play files from SIO and IDE2ECI without any problems. IDEplus and other devices were not cooperating... until finally, I found the (partial) cause... it turned out that I had mistakenly connected the /RTS (ready to send) signal of the MC6850 to the /RST (reset) signal, which caused the MC6850 to keep a permanent RESET on other devices. The fix is very easy... just leave the 5th pin of the MC6850 up and not connected. Of course, revision 1.0.3 will be made :-)

Now, IDEplus is working perfectly. SIDE2 and AVG (my favorite!) not yet but I'm still working on that.
MIDIcar_and_IDE+
MIDIcar_and_IDE+
MIDIcar_and_IDE+.jpg (756.35 KiB) Viewed 371 times
Short test MIDcar under SpartaDosX and IDE+: https://www.youtube.com/watch?v=h5Pq4HO0sL0

Revision 1.0.3 t.b.c.
midicar_black_background.25.jpg
midicar_black_background.25.jpg (202.03 KiB) Viewed 367 times
midicar_black_background.26.jpg
midicar_black_background.26.jpg (1.83 MiB) Viewed 367 times
signal-2022-10-28-094030_003.jpeg
signal-2022-10-28-094030_003.jpeg (149.26 KiB) Viewed 367 times
midicar_black_background.29.jpg
midicar_black_background.29.jpg (1.11 MiB) Viewed 367 times
midicar.31.jpg
midicar.31.jpg (988.16 KiB) Viewed 367 times
midicar.32.jpg
midicar.32.jpg (1.02 MiB) Viewed 367 times
Attachments
MCP124.XEX.zip
(9.53 KiB) Downloaded 12 times
MIDIcar_v1.0.3.zip
(3.89 MiB) Downloaded 13 times
Last edited by pancio on 13 November 2022, 20:43 - Sun, edited 10 times in total.

matej
Posts: 5
Joined: 10 September 2022, 20:26 - Sat

Re: MIDIcar - Independent MIDI device for Atari XE

Post by matej »

I own 2x Dreamblaster so want buy 2x also will do enclosure and upload here STL. Also love it is cartridge upgrade as I use sio for SDrive:). Want use it for midi playback also for concert in future :).

User avatar
pancio
Administrator
Posts: 56
Joined: 18 September 2013, 23:02 - Wed
Location: SILESIA

Re: MIDIcar - Independent MIDI device for Atari XE

Post by pancio »

Hi Matej,

Nice to hear that anyone in willing to use it :-) Unfortunately you should wait for a moment because Abbuc HW competition. When it will finished ( a couple of weeks ), a few devices will be available on PTODT market. If you are willing to build it by your own hand, the MIDIcar project will be available as as Free Hardware under Creative Commons BY-NC-SA 4.0.. The case was designed by my colleague KKrys and will be available as separately part.

matej
Posts: 5
Joined: 10 September 2022, 20:26 - Sat

Re: MIDIcar - Independent MIDI device for Atari XE

Post by matej »

Yes I will wait and want buy 2x assembled also with cart and eci port but buy here as I live near Tatra mountains in Slovakia :).

User avatar
pancio
Administrator
Posts: 56
Joined: 18 September 2013, 23:02 - Wed
Location: SILESIA

Re: MIDIcar - Independent MIDI device for Atari XE

Post by pancio »

I am pleased to inform you that MIDIcar was appreciated at the ABBUC competition in the second category. Thank you very much to all voters!

Full description, schematics and software will be available in first thread of this topic.

Post Reply