Sources generate the data that flows through the signal processing pipeline. This data can either be continuous (e.g., LFP) or event-based (e.g. TTLs, spikes).

The number of continuous outputs for a given source determines the number of channels for the rest of the signal chain, unless multiple sources are combined using as "Merger."

Sources can receive data from an external device, a local file, or a network connection, or generate it from scratch. They will always be the first module in a signal chain; if a source is dropped in the middle of a signal chain, it will sever the existing chain at that point.