WinCE - PocketPC programming information

MidiLink for Windows CE - PocketPC

Handheld devices as the Compaq iPaq are very suitable for MIDI applications.
Since these devices usually have serial ports the MidiLink MIDI interface is a nice
solution. MidiLink can be connected by using a serial port sync cable + a "null"-
modem or with a RS-232 cable from the manufacturer of the handheld.
The prefered way to access external MIDI devices in a Windows system is by
using standard installable drivers. Unfortunately there are no concept of installable
MIDI drivers in WindowsCE 3.0.

In order to overcome this problem we offer C++
interface classes to help developers to access
the MidiLink MIDI interface. The intention is that
these C++ classes should be used by developers
creating new MIDI applications for Windows CE.
These classes support:
- Full duplex MIDI.
- System Exclusive messages.
- Running Status.
These classes are tested on the Compaq iPaq
runing PocketPC2002.
 

The classes use the Windows CE serial port API
and provide a convenient way to access the
MidiLink hardware. For programming you will
need the MIDI specification and you should also
be aware of that the classes may need modi-
fications depending on your application.

- CMidiLink, a class for initialisation and low-level
MIDI handling.
Further info in the header file.

- CMidi, uses the CMidiLink class in order to send
and receive complete MIDI-messages.

The developer is supposed to implement the methods
UserClass::OnReadShortMsg()
UserClass::OnReadLongMsg()
Further info in the header file.

PocketPC Interface Classes v.0.91 beta
 

Back to DDD Main