diff options
author | Tim E. Real <termtech@rogers.com> | 2013-02-25 05:30:11 +0000 |
---|---|---|
committer | Tim E. Real <termtech@rogers.com> | 2013-02-25 05:30:11 +0000 |
commit | ee6fb96475c7bd70bb54da9ccae17c56330c8e6f (patch) | |
tree | 7ffb4f8d26e392d61153c2766cc6a86e60040e63 /muse2/muse/waveevent.cpp | |
parent | 402d761f25837310da17061b56182aa3e1f4b4b9 (diff) |
Disable "adjust wave offset" in Wave Editor until fixed.
Diffstat (limited to 'muse2/muse/waveevent.cpp')
-rw-r--r-- | muse2/muse/waveevent.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/muse2/muse/waveevent.cpp b/muse2/muse/waveevent.cpp index ac984a02..38ae10c6 100644 --- a/muse2/muse/waveevent.cpp +++ b/muse2/muse/waveevent.cpp @@ -46,6 +46,7 @@ WaveEventBase::WaveEventBase(EventType t) : EventBase(t) { deleted = false; + _spos = 0; } //--------------------------------------------------------- @@ -448,7 +449,10 @@ void WaveEventBase::readAudio(WavePart* /*part*/, unsigned offset, float** buffe //sfCurFrame = f.seek(offset + _spos, 0); DELETETHIS 2 //sfCurFrame += f.read(channel, buffer, n, overwrite); - f.seek(offset + _spos, 0); + off_t e_off = offset + _spos; + if(e_off < 0) + e_off = 0; + f.seek(e_off, 0); f.read(channel, buffer, n, overwrite); return; |