Exemple #1
0
    static public float GetDuration(Note_Types t)
    {
        switch (t)
        {
        case Note_Types.quarter_note:
        case Note_Types.quarter_rest:
            return(1f - 0.005f);

        case Note_Types.half_note:
        case Note_Types.half_rest:
            return(2f - 0.005f);

        case Note_Types.whole_note:
        case Note_Types.whole_rest:
            return(4f - 0.005f);

        case Note_Types.eighth_note:
        case Note_Types.eighth_rest:
            return(0.5f - 0.005f);
        }
        return(0.00003f);
    }
Exemple #2
0
    Note_Types Note_Type; // duration, in beats

    public Note(float startingBeat, int pianoKey, Note_Types note_type)
    {
        StartingBeat = startingBeat;
        PianoKey     = pianoKey;
        Note_Type    = note_type;
    }