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