Ports are used to pass audio data in and out of UnitGenerators. They can also be used to connect UnitGenerators together so that signals can flow between them. The UnitDataQueuePort contains a FIFO that will accept envelope and sample data.