summaryrefslogtreecommitdiff
path: root/muse2/muse/pos.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/pos.cpp')
-rw-r--r--muse2/muse/pos.cpp30
1 files changed, 18 insertions, 12 deletions
diff --git a/muse2/muse/pos.cpp b/muse2/muse/pos.cpp
index d731a5b1..70de99e1 100644
--- a/muse2/muse/pos.cpp
+++ b/muse2/muse/pos.cpp
@@ -30,7 +30,12 @@
///#include "sig.h"
#include "al/sig.h"
+namespace MusEGlobal {
extern int mtcType;
+}
+
+namespace MusECore {
+
//---------------------------------------------------------
// Pos
@@ -86,7 +91,7 @@ Pos::Pos(int min, int sec, int frame, int subframe)
double time = min * 60.0 + sec;
double f = frame + subframe/100.0;
- switch(mtcType) {
+ switch(MusEGlobal::mtcType) {
case 0: // 24 frames sec
time += f * 1.0/24.0;
break;
@@ -116,11 +121,11 @@ void Pos::setType(TType t)
if (_type == TICKS) {
// convert from ticks to frames
- _frame = tempomap.tick2frame(_tick, _frame, &sn);
+ _frame = MusEGlobal::tempomap.tick2frame(_tick, _frame, &sn);
}
else {
// convert from frames to ticks
- _tick = tempomap.frame2tick(_frame, _tick, &sn);
+ _tick = MusEGlobal::tempomap.frame2tick(_frame, _tick, &sn);
}
_type = t;
}
@@ -221,7 +226,7 @@ bool Pos::operator==(const Pos& s) const
unsigned Pos::tick() const
{
if (_type == FRAMES)
- _tick = tempomap.frame2tick(_frame, _tick, &sn);
+ _tick = MusEGlobal::tempomap.frame2tick(_frame, _tick, &sn);
return _tick;
}
@@ -232,7 +237,7 @@ unsigned Pos::tick() const
unsigned Pos::frame() const
{
if (_type == TICKS)
- _frame = tempomap.tick2frame(_tick, _frame, &sn);
+ _frame = MusEGlobal::tempomap.tick2frame(_tick, _frame, &sn);
return _frame;
}
@@ -245,7 +250,7 @@ void Pos::setTick(unsigned pos)
_tick = pos;
sn = -1;
if (_type == FRAMES)
- _frame = tempomap.tick2frame(pos, &sn);
+ _frame = MusEGlobal::tempomap.tick2frame(pos, &sn);
}
//---------------------------------------------------------
@@ -257,7 +262,7 @@ void Pos::setFrame(unsigned pos)
_frame = pos;
sn = -1;
if (_type == TICKS)
- _tick = tempomap.frame2tick(pos, &sn);
+ _tick = MusEGlobal::tempomap.frame2tick(pos, &sn);
}
//---------------------------------------------------------
@@ -454,7 +459,7 @@ void PosLen::setLenTick(unsigned len)
_lenTick = len;
sn = -1;
// if (type() == FRAMES)
- _lenFrame = tempomap.deltaTick2frame(tick(), tick() + len, &sn);
+ _lenFrame = MusEGlobal::tempomap.deltaTick2frame(tick(), tick() + len, &sn);
}
//---------------------------------------------------------
@@ -466,7 +471,7 @@ void PosLen::setLenFrame(unsigned len)
_lenFrame = len;
sn = -1;
// if (type() == TICKS)
- _lenTick = tempomap.deltaFrame2tick(frame(), frame() + len, &sn);
+ _lenTick = MusEGlobal::tempomap.deltaFrame2tick(frame(), frame() + len, &sn);
}
//---------------------------------------------------------
@@ -476,7 +481,7 @@ void PosLen::setLenFrame(unsigned len)
unsigned PosLen::lenTick() const
{
if (type() == FRAMES)
- _lenTick = tempomap.deltaFrame2tick(frame(), frame() + _lenFrame, &sn);
+ _lenTick = MusEGlobal::tempomap.deltaFrame2tick(frame(), frame() + _lenFrame, &sn);
return _lenTick;
}
@@ -487,7 +492,7 @@ unsigned PosLen::lenTick() const
unsigned PosLen::lenFrame() const
{
if (type() == TICKS)
- _lenFrame = tempomap.deltaTick2frame(tick(), tick() + _lenTick, &sn);
+ _lenFrame = MusEGlobal::tempomap.deltaTick2frame(tick(), tick() + _lenTick, &sn);
return _lenFrame;
}
@@ -545,7 +550,7 @@ void Pos::msf(int* min, int* sec, int* fr, int* subFrame) const
*min = int(time) / 60;
*sec = int(time) % 60;
double rest = time - (*min * 60 + *sec);
- switch(mtcType) {
+ switch(MusEGlobal::mtcType) {
case 0: // 24 frames sec
rest *= 24;
break;
@@ -581,3 +586,4 @@ bool Pos::isValid(int,int,int,int)
return true;
}
+} // namespace MusECore