# Question about Channel::getPosition and module time units

**URL:** https://qa.fmod.com/t/question-about-channel-getposition-and-module-time-units/14072
**Category:** FMOD Engine
**Created:** [August 29, 2018, 9:23pm UTC](https://qa.fmod.com/t/question-about-channel-getposition-and-module-time-units/14072 "2018-08-29T21:23:42Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![M.S.T.O.P](https://avatars.discourse-cdn.com/v4/letter/m/ec9cab/32.png) [@M.S.T.O.P](https://qa.fmod.com/u/M.S.T.O.P)
#### Post date: [August 29, 2018, 9:23pm UTC](https://qa.fmod.com/t/question-about-channel-getposition-and-module-time-units/14072/1 "2018-08-29T21:23:42Z")

</div>

Is it possible to get a more accurate module order/row position from calling getPosition on a Channel that is playing a MOD/S3M/XM/IT file?

I’ve noticed that the position returned from calling Channel::getPosition with FMOD\_TIMEUNIT\_MODROW and FMOD\_TIMEUNIT\_MODORDER is slightly ahead of what is actually being played through my default audio device (speakers/headphones). Is there a way to get the actual order/row position (as currently played)?

---

<div class="post-metadata">

### Author: ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)
#### Post date: [August 30, 2018, 5:55am UTC](https://qa.fmod.com/t/question-about-channel-getposition-and-module-time-units/14072/2 "2018-08-30T05:55:41Z")

</div>

It looks like the codec gets the info directly, without buffering it. This delay is due to the stream decodebuffersize, you could possibly reduce it to a really small number without much worry, there is no I/O overhead to stall the decode thread.
