MIDIplyr: Sample MIDI Player

Click to open or copy the files for the MIDIplyr sample.

This sample contains initialization code for the polymessage MIDI playback application.

To work correctly, this sample requires Windows® 95.

Building SDK Samples

This sample uses the following keywords:

_fmemset; appendmenu; assert; attemptfileopen; beginpaint; bseg; checkmenuitem; createfontindirect; createscaledfont; createstatuswindow; createtoolbarex; createwindow; d1; d2; d3; d4; dbgenable; dbginitialize; dbgsetlevel; dbgvprintf; debugbreak; declare_handle; defwindowproc; deleteobject; destroywindow; dispatchmessage; dpf; dprintf; dragacceptfiles; dragfinish; dragqueryfile; drawmenubar; dwordswap; embossedtextout; enablemenuitem; endpaint; error; event_ch_b1; event_ch_b2; event_meta_type; event_type; exttextout; forward_wm_command; forward_wm_size; getclientrect; getdc; getdesktopwindow; getmenu; getmenustate; getmessage; getopenfilename; getprofileinta; getstockobject; getsubmenu; gettextextentpoint; gettextextentpoint32; getwindowrect; globalallocptr; globalfreeptr; globalreallocptr; handle_msg; hmemcpy; initapp; initcommoncontrols; initinstance; initstatusbar; inittoolbar; int32x32to64; invalidaterect; isdigit; killtimer; loadcursor; loadicon; loadstring; localalloc; localfree; locallock; localrealloc; localunlock; lstrcata; lstrcpy; lstrlen; lstrlena; makeintresource; max; mcigeterrorstring; messagebox; messagepump; midioutgetdevcaps; midioutgetnumdevs; midioutprepare; midioutprepareheader; midioutreset; midioutstop; midioutunprepareheader; midistreamclose; midistreamopen; midistreamout; midistreampause; midistreamposition; midistreamproperty; midistreamrestart; midistreamstop; min; mmioclose; mmiodescend; mmiofourcc; mmioopen; mmioread; mmioseek; muldiv32; muldivrd; muldivrn; muldivru; mwnd_oncommand; mwnd_oncommandtogglechild; mwnd_oncreate; mwnd_ondestroy; mwnd_ondropfiles; mwnd_onfileopen; mwnd_ongetminmaxinfo; mwnd_onpaint; mwnd_onsize; mwnd_wndproc; outputdebugstringa; pack; painttime; patblt; peekmessage; postmessage; postquitmessage; prerollandwait; registerclass; releasedc; resizestatusbar; rgb; selectobject; sendmessage; seqallocbuffers; seqbufferdone; seqclosefile; seqfreebuffers; seqmidicallback; seqmillisecstoticks; seqopenfile; seqpause; seqpreroll; seqrestart; seqstart; seqstop; seqtickstomillisecs; seqtime; setbkcolor; setbkmode; setoneaction; settextcolor; settimer; setwindowpos; setwindowtext; showwindow; sleep; smfbuildfileindex; smfclosefile; smfgetfileinfo; smfgetnextevent; smfgetstatemaxsize; smfgetvdword; smfinsertparmdata; smfmillisecstoticks; smfopenfile; smfreadevents; smfseek; smftickstomillisecs; switch; syncui; terminateinstance; translatemessage; twnd_oncommand; twnd_oncreate; twnd_ondestroy; twnd_onpaint; twnd_onsize; twnd_ontimer; twnd_wndproc; uint32x32to64; updatewindow; va_end; va_start; warning; winassert; winmain; wordswap; wsprintf; wvsprintfa; xlatsmferr