我正在用C#编写一个应用程序,该应用程序生成cue文件以便在Goldwave中使用。
在我的程序中,我正在生成一个时间戳。例如。 Ticks = 77314055
稍后我将日期时间格式化为毫秒:00:07.731
为了进行测试,我向Goldwave输入相同的值,导出提示文件并在提示结果中为:00:07:55
我应该如何从731
计算这个55
毫秒值?
根据Hidrogenaud的说法,.提示文件的时间格式为 MM:SS:FF
" 索引点以 MM:SS:FF 格式指定,并且相对于当前引用的文件的开头。MM是分钟数,SS是秒数,FF是帧数(有七十五帧到一秒)。
您可以将其转换为var frames = milliseconds * 0.075;
使用 mod 函数
long tick = 77314055;
long msec = tick % 100;