CoreAudio allows creating audio graphs by adding nodes like mixers, effects, and remote I/O. Nodes are connected and audio units are added. Properties and parameters of audio units can be set and retrieved. Callbacks can be set on nodes. CoreMidi enables MIDI input and output by creating clients, ports, and sending MIDI events. Examples were provided.