/// <summary>
 /// returns the eTones of the index melody
 /// </summary>
 public eTone[] GetBasicMelodieSheet(int melodieID)
 {
     sSimpleNote[] notes  = melodies[melodieID].melody;
     eTone[]       result = new eTone[notes.Length];
     for (int i = 0; i < notes.Length; i++)
     {
         result[i] = notes[i].tone;
     }
     return(result);
 }
    public sSimpleTone Get(eTone t)
    {
        switch (t)
        {
        case eTone.A3:
            return(A3);

        case eTone.B3:
            return(B3);

        case eTone.C3:
            return(C3);

        case eTone.D3:
            return(D3);

        case eTone.Break:
            return(null);

        default:
            Debug.Log("Gamut: Nonexistant Tone.");
            return(null);
        }
    }