VST SDK 2.4におけるホストの時間情報取得方法
VST SDK 2.4におけるホストの時間情報取得方法についてのメモになります。
Twitterで少し会話がありましたので補足と他の方の参考のために記載いたします。
1 2 3 4 5 6 7 8 9 10 11 12 |
// ホストの時間情報を取得。フラグで取得したい情報を指定。 VstTimeInfo* vti = eff->getTimeInfo (kVstTransportPlaying | kVstTempoValid | kVstPpqPosValid); // 各情報の取り扱い double tempo = vti->tempo; // テンポを取得 120bpmなら120.0 double ppqPos = vti->ppqPos; // 1拍ごとに+1.0される。例:1小節1拍目は0.0、1小節2拍目は1.0、…、2小節1拍目は4.0… if ((vti->flags & kVstTransportPlaying) != 0) // ホストアプリが再生中かどうか? { // 再生中の場合の処理 } |