double dur = 72.0 / 3579545.0 * 1000; // duration of 1 sample in ms for (int i = 4; i < 60; ++i) { int s[4] = {21, 17, 14, 12}; int cycles = (i < 56) ? (1 << (13 - (i / 4))) * s[i & 3] : s[i & 3] / 2; cout << cycles * dur << endl; }