Как я могу получить определенный формат времени для события текста текста библиотеки DryWetMidiC#

Место общения программистов C#
Ответить
Anonymous
 Как я могу получить определенный формат времени для события текста текста библиотеки DryWetMidi

Сообщение Anonymous »

Код: Выделить всё

var lyricTimedEvents = midiFile.GetTimedEvents().Where(e => e.Event.EventType == MidiEventType.Lyric);

Console.WriteLine($"{z} timed events found.");

foreach (var e in lyricTimedEvents)
{
var metricTime = e.TimeAs(tempoMap);
var lyricText = ((LyricEvent)e.Event).Text;
Console.Write($@"
[{metricTime:mm\:ss\.fff}]{lyricText}");
}
//вывод выглядит так [часы:минуты:секунды:миллисекунды] или [00:01:12:123]

Код: Выделить всё

         tempoMap = midiFile.GetTempoMap();
TimeSpan midiFileDuration = midiFile.GetDuration();

Console.WriteLine($"            Midi File duration [ {SONG} ] = {midiFileDuration}");
Console.ReadKey();
foreach (var chord in midiFile.GetChords())
{
var timeSpan = (TimeSpan)chord.TimeAs(tempoMap);
Console.Write($@"
[{timeSpan:mm\:ss\.fff}]{chord}");
}
// Вывод выглядит как [мин:сек.милисек] или [00:02.122] Мне нужен этот формат для времени в текстах песен
// Как я могу его получить? Мне нужна одна точка перед миллисекундами

Подробнее здесь: https://stackoverflow.com/questions/793 ... di-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»