Skip to content

Commit 23a663d

Browse files
committed
fix: 尝试修复那 0.0333 秒的延迟
1 parent 3b91b5f commit 23a663d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

MaiChartManager/Controllers/Charts/ImportChartController.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,8 @@ public ImportChartResult ImportChart([FromForm] int id, IFormFile file, [FromFor
366366
}
367367

368368
float.TryParse(maiData.GetValueOrDefault("first"), out var first);
369+
// Mai 的歌曲是从两帧后开始播放的
370+
first -= 1 / 30f;
369371

370372
var paddings = allCharts.Values.Select(chart => Converter.CalcMusicPadding(chart.simaiSharpChart, first)).ToList();
371373
// 音频前面被增加了多少

MaiChartManager/Controllers/Music/MusicTransferController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ public async Task ExportAsMaidata(int id, string assetDir, bool ignoreVideo = fa
316316
simaiFile.AppendLine($"&title={music.Name}");
317317
simaiFile.AppendLine($"&artist={music.Artist}");
318318
simaiFile.AppendLine($"&wholebpm={music.Bpm}");
319-
simaiFile.AppendLine("&first=0");
319+
simaiFile.AppendLine("&first=0.0333");
320320
simaiFile.AppendLine($"&shortid={music.Id}");
321321
simaiFile.AppendLine($"&genreid={music.GenreId}");
322322
var genre = StaticSettings.GenreList.FirstOrDefault(it => it.Id == music.GenreId);
@@ -357,7 +357,7 @@ public async Task ExportAsMaidata(int id, string assetDir, bool ignoreVideo = fa
357357
soundStream.Close();
358358

359359
// copy jacket
360-
var img = ImageConvert.GetMusicJacketPngData(music);
360+
var img = music.GetMusicJacketPngData();
361361
if (img is not null)
362362
{
363363
var imgExt = (Path.GetExtension(music.JacketPath ?? music.PseudoAssetBundleJacket ?? music.AssetBundleJacket) ?? ".png").ToLowerInvariant();

0 commit comments

Comments
 (0)