summaryrefslogtreecommitdiff
path: root/muse/al
diff options
context:
space:
mode:
authorWerner Schweer <ws.seh.de>2006-07-29 11:43:41 +0000
committerWerner Schweer <ws.seh.de>2006-07-29 11:43:41 +0000
commitac2fa3ea8db683dca17cc39bc94fc8f7122b4d65 (patch)
tree6f591ef7559441933b81250489459d6921c2a907 /muse/al
parentd6797341cbfbd1abefefe4759fef64f5bc281172 (diff)
fixed audio "crackling"
Diffstat (limited to 'muse/al')
-rw-r--r--muse/al/pos.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/muse/al/pos.cpp b/muse/al/pos.cpp
index 7c6e6c8e..eb3629c2 100644
--- a/muse/al/pos.cpp
+++ b/muse/al/pos.cpp
@@ -422,8 +422,10 @@ void PosLen::setLenTick(unsigned len)
{
_lenTick = len;
sn = -1;
-// if (type() == FRAMES)
+ if (type() == FRAMES)
_lenFrame = tempomap.tick2frame(len, &sn);
+ else
+ _lenTick = len;
}
//---------------------------------------------------------
@@ -432,10 +434,11 @@ void PosLen::setLenTick(unsigned len)
void PosLen::setLenFrame(unsigned len)
{
- _lenFrame = len;
sn = -1;
-// if (type() == TICKS)
+ if (type() == TICKS)
_lenTick = tempomap.frame2tick(len, &sn);
+ else
+ _lenFrame = len;
}
//---------------------------------------------------------