Home Banner image

ProjectMIDI Main Executable

ProjectMIDI window image

ProjectMIDI.exe is the primary application file. When it is started, it in turn loads all of the other ProjectMIDI assemblies.

It provides a MenuStrip and a ToolStrip which all assemblies can use to display their menu items and toolbars.

ProjectMIDI.exe provides startup sequencing to allow each loaded assembly to start in an orderly fashion. For example, it may be necessary for an assembly to perform some startup initialization after all other assemblies have been loaded. Or it may need to wait even further until after all connections have been established between assemblies.

ProjectMIDI provides the IProjectMidiParent interface to assist assemblies in performing startup sequencing, allow connecting with other assemblies, and other helpful functions. Refer to the Interfaces section for the details of the IProjectMidiParent interface.