Maximum MIDI you own this product

Music Applications in C++
Paul Messick
  • August 1997
  • ISBN 9781884777448
  • 453 pages

placing your order...

Don't refresh or navigate away from the page.

The author knows his stuff... he has hard industry experience.

Phil Sours, Cakewalk Music Software
Look inside

Maximum MIDI shows you how to build world-class MIDI programs that can play music using computer sound cards or external keyboard instruments, teach music theory and technique, add music to games and allow musicians to record, edit, play and print compositions. Maximum MIDI gives programmers two ways to add MIDI to their programs. A flexible toolkit of C and C++ routines makes developing Windows 95 MIDI programs a breeze, and rock-solid algorithms and tons of field-tested source code allow advanced users to quickly "roll their own" — on any platform. Over a dozen example programs show how it's done.

about the book

The Maximum MIDI Programmer's ToolKit now supports both Windows 95 and Windows NT. Popular demand, insomnia, and caffeine have finally convinced Paul to port the ToolKit to NT. Your copy of Maximum MIDI: Music Applications in C++ entitles you to download the updated 95/NT DLLs (including source code) from the Maximum MIDI website. The new code — and ToolKit support via the book's Author Online forum — is only available to owners of the book.

about the author

Paul Messick, a long-time MIDI user, hardware developer and programmer, was Director of Engineering for Music Quest, where he designed MIDI interfaces and wrote Windows device drivers. He has extensive experience in the music software industry writing MIDI programs for a wide range of clients. Paul maintains a Maximum Midi web page at

FREE domestic shipping on orders of three or more print books

It is the only book I know that really explains Windows MIDI ... I recommend it!

Bret Costin, Midiman

... the organization is excellent, proceeding in a natural progression from introductory material to Toolkit basics to useful examples and extensions.

David Rowe, Opcode Systems, Inc.