テンポの設定には下記の関数を使用します。設定方法は、2 を指定するとテンポが2倍、0.5 を指定するとテンポが1/2倍になります。設定できる値は DMUS_MASTERTEMPO_MAX(100.0) ~ DMUS_MASTERTEMPO_MIN(0.01) の範囲です。
// テンポを2倍に設定 float fTempo = 2.0f; g_lpPerformance->SetGlobalParam( GUID_PerfMasterTempo, &fTempo, sizeof(float) );
テンポの取得には下記の関数を使用します。
float fTempo; g_lpPerformance->GetGlobalParam( GUID_PerfMasterTempo, &fTempo, sizeof(float) );