54
51
virtual ~WaveEventBase() {}
56
53
virtual void read(Xml&);
57
//virtual void write(int, Xml&, const Pos& offset) const;
58
54
virtual void write(int, Xml&, const Pos& offset, bool forcePath = false) const;
59
55
virtual EventBase* mid(unsigned, unsigned);
67
63
virtual SndFileR sndFile() const { return f; }
68
64
virtual void setSndFile(SndFileR& sf) { f = sf; }
70
// Changed by Tim. p3.3.17
71
//virtual void read(unsigned offset, float** bpp, int channels, int nn, bool overwrite = true);
72
//virtual void readAudio(unsigned /*offset*/, float** /*bpp*/, int /*channels*/, int /*nn*/, bool /*doSeek*/, bool /*overwrite*/);
73
//virtual off_t readAudio(SRC_STATE* /*src_state*/, off_t /*sfCurFrame*/, unsigned /*offset*/,
74
// float** /*bpp*/, int /*channels*/, int /*nn*/, bool /*doSeek*/, bool /*overwrite*/);
75
//virtual off_t readAudio(AudioConverter* /*audConv*/, off_t /*sfCurFrame*/, unsigned /*offset*/,
76
// float** /*bpp*/, int /*channels*/, int /*nn*/, bool /*doSeek*/, bool /*overwrite*/);
77
virtual void readAudio(WavePart* /*part*/, unsigned /*offset*/,
78
float** /*bpp*/, int /*channels*/, int /*nn*/, bool /*doSeek*/, bool /*overwrite*/);
66
virtual void readAudio(WavePart* part, unsigned offset,
67
float** bpp, int channels, int nn, bool doSeek, bool overwrite);
81
70
} // namespace MusECore