This website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine
HPC:Factor Logo 

MIDPlay 1.02

Plays MIDI files through the serial port
You must be registered and logged into HPC:Factor in order to contribute to the SCL.

Screenshots & Images

Screenshot of


Finally - a program to play MIDI files through the serial port!!!

MIDPlay does that - but not much else at the moment. MIDPlay could (and hopefully will) be much more, but I thought I'll just release this version first - so that those eager to try it out won't have to wait much longer.

MIDPlay sends MIDI data via the serial port to an external MIDI device that accepts serial MIDI data from PCs. Examples of MIDI devices would be some of Yamaha's Tone Generators (TG and MU series), and some of Roland's Tone Modules (SC series).

These devices usually have a 'To Host' 8-pin mini-DIN socket at the back, with a 4-position switch (MIDI,PC-1,PC-2,MAC). The switch needs to be at the PC-2 position for this to work - it transmits at 38400 bps, 8N1.

MIDPlay transmits all events, including key and channel aftertouch, all control changes, pitch bends, and all system exclusive messages.

What's this MIDI thing? How is it different from a WAV file?
Find out more about MIDI from the MIDI FAQ.

My MIDI device only has MIDI IN/MIDI OUT ports. Is there a way to connect MIDPlay to work?
Sorry... no. the serial port of the HPC is just not compatible with the MIDI IN/MIDI OUT ports. The MIDI In/Out ports run at 31,250 bps - a baud rate not available through our serial port. It also uses current loops and opto-isolators, which is not hardware-compatible with RS-232 that our serial ports use.

Are you going to write a MIDI-to-WAV converter? Software wavetable? Play MIDI files through the speaker?
No. I think the H/PC may be too slow. And I don't know how :)

I'll like to be able to compose MIDI files on my H/PC. Do you know of a sequencer for the H/PC? Are you going to write one?
I don't know of any other player or sequencer for Windows CE. And I have no plans to write a sequencer at the moment.

Your pin-out diagram is abit confusing... or I can't get this thing to work - did I wire it up correctly?
Yup... sorry - please make your connections based on the pin numbers indicated on the diagram. If you look carefully at your serial connectors, and you can see the pin numbers next to each pin. The numbers are raised print on the plastic around the pins, so they can be hard to notice if you didn't look carefully.

I can't see the MIDI files and/or MIDPlay on my Palm-sized PC! How do I get it to work?
Yeah, those Palm-sized PCs are rather quirky. To make MIDPlay accessible, you should put it in the \Windows\Start Menu folder on your PsPC. Then, MIDPlay will appear when you hit the Start button.
To see the MIDI files, you need to put then in the \My Documents folder in your PsPC or Storage Card (yes, you'll have to create a \My Documents folder there too) before they'll get listed in MIDPlay's Open file window.
Earlier versions of MIDPlay (pre-v1.02) doesn't work properly on PsPCs. Make sure you download the latest version from above.

Installation Instructions


To install, simply unzip the file, and copy the executable directly into your HPC. There is no setup program. Do not run the executable on your desktop PC!
This application does not however generate any sound from the HPC's speaker - it does not have a software wavetable engine.
To connect your HPC to the MIDI device, you will need to connect two pairs of pins together from the HPC's sync-cable and your MIDI device's serial cable. They are illustrated in the diagram below:

If you own a HP device, you can buy the HP Serial Adapter (F1295A), which allows you to connect HP's HPC/PsPC proprietary serial port directly to your MIDI Device's serial cable. And no, I don't know where you can get it from or whether it is available for other brands of HPCs or PsPCs.

HP Serial Adapter (F1295A)
If you need to do the connection above in a pinch, you can straighten out two paper-clips and insert them into the relevant holes in the connectors! Just make sure the paper-clips don't touch each other - to be safe, you can insulate the exposed parts with sticky tape!



License Freeware
The program is completely free to use.
Website http://www.neutrio.com/wince/
This link is no longer available on the World Wide Web and will attempt to load via the WayBack Machine
Popularity 2469
Total Downloads  1
Submitted By torch
Submitted On 19 October 2022


No comments have been submitted against this application. Be the first!

You must be signed-in to post comments in the SCL. Not registered? Join our community.

Software Compatibility List: The SCL is provided for free to the Handheld PC Communty and we do not carry advertising to support our services. If you have found the SCL useful, please consider donating.