This demo shows how data sets are interfaces, rather than a data structure. Click on the "load audio" button and select
a .wav file. The class AudioFileReader wraps this .wav file (if it's a supported audio format) to implement the DataSet interface.
Just for fun, we've added a mouse module that auralizes a part of the dataset, so try left-clicking and dragging on the
plot.