Close
0%
0%

MIDI-80 for the TRS-80

A MIDI Sound and Interface Card for the TRS-80 Model 1, III, and 4

Similar projects worth following
565 views
0 followers
MIDI/80 is a powerful and versatile General MIDI (GM) sound card for the TRS-80 Model 1, III, and 4. It is also a full-fledged MIDI interface.

GM sound is either produced by a Waveblaster-compatible sound module that plugs onto MIDI/80's Waveblaster header or via a GM expander, such as the Roland Sound Canvas SC-55 or Roland MT-32, connected to MIDI/80's MIDI OUT DIN socket. MIDI data can be sent to either or both of these devices.

Standard MIDI IN & MIDI OUT DIN sockets (optional) turn your TRS-80 into a powerful MIDI processor. You can connect a standard MIDI keyboard to the MIDI IN DIN socket, and record MIDI messages with the TRS-80 into memory. MIDI messages can also be played back from the TRS-80 memory. The MIDI data recording is fast enough to allow for the real-time recording of entire multi-track complex GM songs.

Software for the TRS-80 is under active development. So far, we have a TRS-80 DRUM TRACKER, a TRS-80 MIDI SYNTHESIZER, and demo songs.

MIDI/80 is a MIDI Sound & MIDI Interface card for the TRS-80 Model 1, III, and 4.

MIDI/80 Model 1

TRS-80 Model with Expansion Interface, MIDI/80, and Orchestra 85 replica:

MIDI/80 Model 1

TRS-80 Model III with MIDI/80 and FreHD HD emulator connected to the MIDI/80 expansion port pass-through edge connector:

MIDI/80 Model III

MIDI/80 on a TRS-80 Model 4 with TRS-IO++:

MIDI/80 Model 4

Features

MIDI/80 offers:

  • A powerful and sonically impressive, versatile General MIDI (GM) sound & MIDI interface card for the TRS-80 Model 1, III, and 4.

    GM sound is either produced by a Waveblaster-compatible soundmodule that plugs onto MIDI/80's Waveblaster header, or via a GM expander (such as the Roland Sound Canvas SC-55 or Roland MT-32) conntected to MIDI/80's MIDI OUT DIN socket. MIDI data can be sent to either or both of these devices. Both the Waveblaster module as well as the MIDI DIN sockets are optional, but in order to act as a soundcard, either of these options need to be present.

  • Standard MIDI IN & MIDI OUT DIN sockets (optional) turn your TRS-80 into a powerful MIDI processor. You can connect a standard MIDI keyboard to the MIDI IN DIN socket, and record MIDI messages with the TRS-80 into memory. MIDI messages can also be played back from the TRS-80 memory. The MIDI data recording is fast enough to allow for the real-time recording of entire multi-track complex GM songs, i.e., from a PC playing back a .MID MIDI file via MIDIBAR.

  • Stand-alone mode: equipped with a Waveblaster sound module, MIDI/80 is also a "headless" GM expander, not unlike the Roland Sound Canvas SC-55 (without display though). The MIDI/80 firmware provides a standalone MIDI mode - this mode is enabled by putting DIP Switch 3 into "ON" position. No TRS-80 is required in this standalone mode, only a 5 V power supply and an external amplifier.

  • Compatible with popular TRS-80 standard expansions: Model 1 Expansion Interface, FreHD, Orchestra soundcards, Talker/80, etc.

  • OpenSource BluePill firmware, Gerbers, and TRS-80 software available here.

  • TRS-80 software available, and more under development: Drum Pattern Tracker, MIDI Recorder, TRS-80 Synthesizer, etc.

  • DIY friendly: only thru-hole and off-the-shelf components are used.

  • Inexpensive: MIDI/80 can be assembled for ~35 USD. The most significant cost factor is the Waveblaster module, if required. If you already own an external MIDI expander such as the Roland Sound Canvas or similar, no Waveblaster plugin module is required.

Technical Details

  • Requires standard 5V "wall wart" power supply; 1 to 2 Amps, center positive.

  • Requires an external stereo amplifier to be connected to the standard 3.5 mm stereo audio jack.

  • Powerful BluePill STM32F103C8T6 Microcontroller clocked at 75 MHz (ARM Cortex-M3).

  • Compatible with all Waveblaster soundcards from Serdashop that don't require a 12 V supply.

    Waveblasters

  • Uses off-the-shelf Adafruit MIDI breakout module. The MIDI sockets are optional, as is the Waveblaster sound module.

  • Five activity LEDs that indicate read and write activity on the TRS-80 IO bus related to MIDI/80, as well as incoming and outgoing MIDI message activity. Useful for debugging MIDI problems.

  • Full TRS-80 expansion port pass-through. MIDI/80 is a "good citizen on the bus" and compatible with Talker/80, FreHD, Orchestra 85 and 90, etc.

  • Reset button on the BluePill microcontroller.

Demo Videos

You can get a better understanding of MIDI/80's capabilities and features by watching some of these YouTube demo videos:

Overview & Usage

Connect the...

Read more »

View all 2 project logs

Enjoy this project?

Share

Discussions

Does this project spark your interest?

Become a member to follow this project and never miss any updates