Pd provides a large number of objects to support MIDI processing. In this section, we'll learn about objects designed to handle specific MIDI message types, as well as ways to route message values. In a subsequent section, we'll learn about objects that support raw MIDI data streams.