Core concepts ============= ShakeLab organizes waveform data into three levels: * **Record**: a continuous segment of samples and its metadata. * **Stream**: multiple records belonging to the same waveform stream. * **StreamCollection**: a collection of streams, such as several channels. The waveform interfaces are being revised in the c-develop branch. Runnable examples will be added after checking their signatures against that branch.