1 #ifndef __ardour_readable_h__
2 #define __ardour_readable_h__
4 #include <ardour/types.h>
11 virtual ~Readable() {}
13 virtual nframes64_t read (Sample*, nframes64_t pos, nframes64_t cnt, int channel) const = 0;
14 virtual nframes64_t readable_length() const = 0;
15 virtual uint32_t n_channels () const = 0;
20 #endif /* __ardour_readable_h__ */