RPR TimeMap timeToQN

From CockosWiki

Jump to: navigation, search

Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR TimeMap timeToQN
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR TimeMap timeToQN

Contents

TimeMap_timeToQN()

double TimeMap_timeToQN(double qn)

converts project time to QN position.

Parameters

double qn

Returns

double 

Examples

C++

 


Perl

 


Python

MOVE_CUR_RIGHT_SEL_ITEM = 40319
MOVE_CUR_START = 40042
SAVE_CUR_POS = RPR_NamedCommandLookup('_XENAKIOS_DOSTORECURPOS')
LOAD_CUR_POS = RPR_NamedCommandLookup('_XENAKIOS_DORECALLCURPOS')
 
item = RPR_GetSelectedMediaItem(0, 0)
sel = RPR_CountSelectedMediaItems(0)
meas = cml = fullb = cden = tpos = 0
 
if sel == 1:
	RPR_Main_OnCommand(SAVE_CUR_POS, 0)
	RPR_Main_OnCommand(MOVE_CUR_START, 0)
	RPR_Main_OnCommand(MOVE_CUR_RIGHT_SEL_ITEM, 0)
	startpos = RPR_GetCursorPositionEx(0)
	RPR_Main_OnCommand(MOVE_CUR_RIGHT_SEL_ITEM, 0)
	endpos = RPR_GetCursorPositionEx(0)
	RPR_Main_OnCommand(LOAD_CUR_POS, 0)
	len = endpos-startpos
 
	RPR_ShowConsoleMsg("Edit cursor position start: %f\n" % startpos)
	RPR_ShowConsoleMsg("Edit cursor position end: %f\n" % endpos)
	RPR_ShowConsoleMsg("Item length: %f\n" % len)
 
	sqn = RPR_TimeMap_timeToQN(startpos)
	eqn = RPR_TimeMap_timeToQN(endpos)
	lenqn = eqn-sqn
	RPR_ShowConsoleMsg("Item length beats: %f\n" % lenqn)

See Also

time: GetProjectTimeSignature, GetProjectTimeSignature2, GetSet_LoopTimeRange, GetSet_LoopTimeRange2, IsInRealTimeAudio, Master_GetPlayRateAtTime, TimeMap2_GetDividedBpmAtTime, TimeMap2_GetNextChangeTime, TimeMap2_QNToTime, TimeMap2_beatsToTime, TimeMap2_timeToBeats, TimeMap2_timeToQN, TimeMap_GetDividedBpmAtTime, TimeMap_QNToTime, TimeMap_timeToQN, UpdateTimeline, format_timestr, format_timestr_len, format_timestr_pos, parse_timestr, parse_timestr_len, parse_timestr_pos,

(Section automatically generated, edits above this line may be overwritten.)

Stuff

Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR TimeMap timeToQN
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR TimeMap timeToQN

Personal tools