Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
23 used & new from $17.44

Have one to sell? Sell yours here
 
   
Maximum MIDI : Music Applications in C++
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Maximum MIDI : Music Applications in C++ (Paperback)

by Paul Messick (Author)
3.9 out of 5 stars See all reviews (14 customer reviews)

List Price: $49.95
Price: $37.96 & this item ships for FREE with Super Saver Shipping. Details
You Save: $11.99 (24%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 4 left in stock--order soon (more on the way).

Want it delivered Wednesday, July 22? Choose One-Day Shipping at checkout. Details
10 new from $35.11 13 used from $17.44

Special Offers and Product Promotions

  • Purchase this entertainment book and get 12 issues to either Rolling Stone, Men's Journal or Us Weekly for $2.95 each. That's less than $0.25 an issue. Here's how (restrictions apply)
  • Interact With Your Music: Discover, listen to, and buy new music, all from the pages of SPIN's digital edition, free to Amazon customers.


Frequently Bought Together

Customers buy this book with A Programmer's Guide to Sound by Tim Kientzle

Maximum MIDI : Music Applications in C++ + A Programmer's Guide to Sound
  • This item: Maximum MIDI : Music Applications in C++ by Paul Messick

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • A Programmer's Guide to Sound by Tim Kientzle

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

MIDI Power!: The Comprehensive Guide

MIDI Power!: The Comprehensive Guide

by Robert Guerin
5.0 out of 5 stars (3)  $24.25
The Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing,and Programming

The Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing,and Programming

by Richard Boulanger
4.2 out of 5 stars (17)  $57.82
The Computer Music Tutorial

The Computer Music Tutorial

by Curtis Roads
4.6 out of 5 stars (19)  $60.18
Real Sound Synthesis for Interactive Applications (Book & CD-ROM)

Real Sound Synthesis for Interactive Applications (Book & CD-ROM)

by Perry R. Cook
4.8 out of 5 stars (6)  $44.10
Game Audio Programming (Advances in Computer Graphics and Game Development Series)

Game Audio Programming (Advances in Computer Graphics and Game Development Series)

by James Boer
4.2 out of 5 stars (5)  $37.77
Explore similar items

Editorial Reviews

Product Description
Musical Instrument Digital Interface (MIDI) connects sound cards, musical instruments, and computers in order to make music. MIDI-based music programs can play music, teach music theory and technique, provide games with exciting scores, and allow musicians to record, edit, play, and print compositions. This book is the programmer's definitive source of information for developing MIDI-based Windows 95 applications.

Product Details

  • Paperback: 479 pages
  • Publisher: Manning Publications (August 1, 1997)
  • Language: English
  • ISBN-10: 1884777449
  • ISBN-13: 978-1884777448
  • Product Dimensions: 9.1 x 7.4 x 1.1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars See all reviews (14 customer reviews)
  • Amazon.com Sales Rank: #781,540 in Books (See Bestsellers in Books)

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?

Maximum MIDI : Music Applications in C++
93% buy the item featured on this page:
Maximum MIDI : Music Applications in C++ 3.9 out of 5 stars (14)
$37.96
The MIDI Manual, Third Edition: A Practical Guide to MIDI in the Project Studio
7% buy
The MIDI Manual, Third Edition: A Practical Guide to MIDI in the Project Studio 4.7 out of 5 stars (3)
$23.07

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

14 Reviews
5 star:
 (5)
4 star:
 (5)
3 star:
 (3)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.9 out of 5 stars (14 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
16 of 16 people found the following review helpful:
3.0 out of 5 stars I was quite dissapointed with this book., April 23, 1999
By A Customer
The book is great for someone who wishes to use the Author's DLLs to write MIDI programs. Unfortunately, I bought it to learn how to write MIDI programs using the Microsoft Multimedia SDK functions and this book was not adequate for my needs. Note that some of the things his DLLs require (such as transmitting SysEx one byte at a time) is, at best, a kludge and surely not to be looked upon as elegant coding.

You can find out a lot more about Windows MIDI functions by reading Microsoft's SDK, as poorly written as they are. For instance, no mention is made at all in this book about an entire section of MIDI functions, those which deal with using MIDI streams.

It wouldn't have been so bad if the author had at least spent time going over the code in his DLLs and explaning how he did what and why. But, I don't feel enough of that was done.

Unfortunately, there is still not one good book available detailing how to write MIDI apps using the Microsoft Multimedia SDK.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 12 people found the following review helpful:
5.0 out of 5 stars You use Windows? You want to USE MIDI? You want Maximum MIDI, October 10, 1997
By spbm@uk.ibm.com (Hambledon, England) - See all my reviews

I hate computer books. They are all over two inches thick, and cost their weight in gold, but most of them are only worth their weight in paper.

However, there is always an exception, and Paul Messick's 'Maximum Midi' is it. It's a GOOD book. You know, like Citizen Kane is a GOOD film.

I can now write MIDI applications in Windows. I feel like a bit of an expert. My first sequencer already loads, saves, plays and records. I've got time to concentrate on making it highly usable.

The author assumes that you or I, the reader, is intelligent. There's no assumption that you are a C++ whizz, or an electronics genius; just intelligent, and consequently ideas are explained from first principles by a writer who obviously knows his stuff well enough that he doesn't have to prove it by using long words and big ideas.

But from first priciples comes lasting knowledge, and by the time the author moves on to explain the less pretty bits of MIDI implementation you realise that you UNDERSTAND everything that's gone before. The learning curve is so smooth, you don't realise you're climbing.

But you are climbing, and quite rapidly at that. If ,like me, you read the book from cover to cover (some books just make you want to do that, don't they) by half-way through you KNOW what Sysex is, and how it works, and what's good about it, and why you have to be careful with it. You KNOW why Windows 95 makes timing algorithms difficult, and how to get around it. By this stage you also know that on the CD of the book, there is a toolkit.

The toolkit contains functions that allow you to use MIDI in your programs, without also having to care about 'callbacks', 'thunks' or anything else that gives you a headache. (They are explained lucidly, but kept at a safe distance). Midi Input/Output, synchronisation and reading and writing of standard MIDI files are all introduced, fully explained and, finally, implemented in the toolkit. Although you now feel that could write your sequencer, or patch editor, or desk automator from the bottom up, it's nice to know you don't have to. The toolkit is there, it's tested, it works and it's royalty free. There is no reason not to use it. (It's provided as a pair of DLLs, so you can use it from any language. I'm now calling it from Delphi, and hardly knew what a DLL was before reading this book. A set of C++ classes encapsulate the toolkit's functions into a higher level, and very useful form).

Don't you just loathe getting to page 800 of 'Mastering your Scroll-Lock key' and realising you learned as much from the introductory chapter as you have from the rest of the book. Well, Mr Messick's book (a mere 1.3 inches thick, if that's important to you!) is full of new knowledge from cover to cover, even the margins are sometimes used for 'by the way...' type information. For once, a publisher has realised that their readers are not fooled by the 'never mind the quality, feel the width' spin.

Any useful book review has balance, so here it is: 'Silicon Etching for Dummies' and 'Adjusting your Windows Colour scheme in 21 days' are very bad. 'Maximum Midi' is very good. Is that balanced enough for you?

Paul Spbm Clarke

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
4.0 out of 5 stars Only book devoted to MIDI application programming, March 19, 2006
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
This book hovers between three and four stars in usefulness, but ultimately I decided to give it four stars because it is the only one of its kind. As you probably already know, MIDI is an industry-standard electronic communications protocol that defines each musical note in an electronic musical instrument such as a synthesizer, precisely and concisely, allowing electronic musical instruments and computers to exchange data, or "talk", with each other. MIDI does not transmit audio - it simply transmits digital information about a music performance.
This book is not a MIDI primer, nor is it about how to use existing MIDI applications. It is about how to program applications in C++ that use MIDI. It does begin with an in-depth explanation of how MIDI works in chapters one and two, but then proceeds into the nuts and bolts of programming.
Both the book and the toolkit are in desperate need of another edition, since both concentrate on Windows 95 pre-DirectX style-programming. In fact, the author's toolkit is very entrenched in Windows 95. This to me is the book's largest shortcoming. The author does go into great detail to show you how to do common MIDI tasks using his toolkit, including fundamental algorithms for musical timing, toolkit-based synchronization, recording and playing MIDI events, and finally writing sequencers. Complete sourcecode for the toolkit is included on the accompanying CDROM. The author does a very good job of documenting his code and his method, which makes it ideal for what I am trying to do with it, which is adding some additional MIDI functionality to a Java program I am writing above and beyond what Java Sound does. Most of the work involves crow-barring the code's algorithms loose from all of the Windows-centric stuff. If you have similar needs, there just isn't a better or more detailed source in print, and with the advent of full-fledged music applications like Mac's GarageBand, there is not likely to be.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

3.0 out of 5 stars Not for the novice
I don't recommend this book for the novice. Like others who have reviewed this book, it seems more of an explanation of how to use Paul's higher level routines than a down to... Read more
Published 16 months ago by L. Armstrong

5.0 out of 5 stars Informative, Empowering, Amusing, Just plain good!
First a note. The main purpose of this book is twofold. It's a good introduction to MIDI and using it in windows 95/98, but it doesn't go into detail of how windows does... Read more
Published on January 25, 2001 by A. Scudiero

5.0 out of 5 stars Comment about thunking
I've been reading through the MSDN Library documentation (available online if you want to look it up), and there's an article about MIDI timing (under Technical... Read more
Published on July 4, 2000 by W. A. Norris

3.0 out of 5 stars Too bad for the flaws in a great book
It is too bad that a book so carefully written and well explained as this one is plagued by two major flaws:

1) the reader/user is forced to use Messick's toolkit. Read more

Published on May 11, 2000 by Denis L. Baggi

1.0 out of 5 stars Nice book shame about the bugs
The author has gone to a lot of trouble explaining alot about MIDI porgram in c/c++ but at the end of the day his toolkit leave a lot to be desired. Read more
Published on October 2, 1999

4.0 out of 5 stars Excelente libro de Introducción
Aunque el autor no cubre lo concerniente a la tecnología DirectX (Probablemente porque el libro fue escrito antes de que ésta especificación fuera lanzada al mercado) la verdad es... Read more
Published on August 30, 1999

4.0 out of 5 stars Quite a good introductory book on programming MIDI
The author explains well the inner workings of programming MIDI with Microsoft's Visual C++ 4.0, although it doesn't cover the DirectX thing. Read more
Published on August 30, 1999

4.0 out of 5 stars Very Insightful and needed!
This is a book that's destined to become a MIDI how-to classic.I've waited for quite a while to find a book that not only explains MIDI programming in detail,but also provides... Read more
Published on June 18, 1999

5.0 out of 5 stars A wonderful book
I would have paid several hundred dollars for a library of C++ MIDI classes...you get them for free in this book. Read more
Published on November 28, 1998

4.0 out of 5 stars Best Windows/C++ MIDI Resource
The Good: Includes well written source code. 'C' source code is included as well as C++. HTML version of book included on CD. Read more
Published on November 25, 1998

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category

Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates