The ECG data is processed in a number of steps:
- All data sources are first funneled into the same Max/MSP patch which is responsible for identifying the individual sources and minimizing jitter.
- The ECGs are processed using the Pan-Tompkins algorithm to classify the QRS complex and detect beats.
- The processed data is then subjected to a number of different processes: storage, sonification, and visualization.
More details can be found here: