/// <summary> /// Recebe a medida origem e destino e retorna o resultado convertido /// </summary> /// <param name="de">Medida origem</param> /// <param name="para">Medida destino</param> /// <param name="valor">Valor a ser convertido</param> /// <returns>Conversão efetuada</returns> public static double ConverteTempo(TempoEnum de, TempoEnum para, double valor) { switch (de) { case TempoEnum.Anos: return(ConversaoTempo.CalculaDias(para, valor * 365)); case TempoEnum.Dias: return(ConversaoTempo.CalculaDias(para, valor)); case TempoEnum.Horas: return(ConversaoTempo.CalculaDias(para, valor / 24)); case TempoEnum.Meses: return(ConversaoTempo.CalculaDias(para, valor * 30)); case TempoEnum.Minutos: return(ConversaoTempo.CalculaDias(para, ((valor / 24) / 60))); case TempoEnum.Segundos: return(ConversaoTempo.CalculaDias(para, (valor / 86400))); case TempoEnum.Semanas: return(ConversaoTempo.CalculaDias(para, valor / 7)); default: return(0.0); } }
/// <summary> /// Converte o valor de dias recebido no valor solicitado para conversão /// </summary> /// <param name="para">Conversão destinada</param> /// <param name="dias"></param> /// <returns></returns> private static double CalculaDias(TempoEnum para, double dias) { switch (para) { case TempoEnum.Anos: return(dias / 365); case TempoEnum.Dias: return(dias); case TempoEnum.Horas: return(dias * 24); case TempoEnum.Meses: return(dias / 30); case TempoEnum.Minutos: return((dias * 24) * 60); case TempoEnum.Segundos: return((dias * 24) * 3600); case TempoEnum.Semanas: return(dias / 7); default: return(0.0); } }
public virtual BasePartitura SetNota(string nota, int oitava, TempoEnum tempo) { var notaObj = _notas.FirstOrDefault(x => x.GetNome() == nota); var notaPartitura = new NotaPartitura() { Nota = notaObj, Oitava = oitava, Tempo = tempo }; _notasPartituras.Add(notaPartitura); return(this); }
public void LerNota(out string nota, out int oitava, out TempoEnum tempo) { nota = "sol"; oitava = 4; tempo = TempoEnum.Semibreve; }
public EdfTempoResponse(DateTimeOffset date, TempoEnum tempo) : base(date) { Tempo = tempo; }
private int CalcularVelocidade(TempoEnum tempo, int velocidade) => (int)tempo / velocidade;
public void TocarNota(int velocidade, TempoEnum tempo) { _interpretador.InterpretarNota(_frequencia, CalcularVelocidade(tempo, velocidade)); }
public void TocarNota(int velocidade, TempoEnum tempo, int oitava) { _interpretador.InterpretarNota(CalcularFrequenciaOitavada(oitava), CalcularVelocidade(tempo, velocidade)); }