Beispiel #1
0
 /// <summary>
 /// Sets default note octave that will be used by next actions of the builder.
 /// </summary>
 /// <param name="octave">New default octave.</param>
 /// <returns>The current <see cref="PatternBuilder"/>.</returns>
 /// <remarks>
 /// Setting default octave is not an action and thus will not be stored in a pattern.
 /// </remarks>
 /// <exception cref="ArgumentOutOfRangeException"><paramref name="octave"/> is out of valid range.</exception>
 public PatternBuilder SetOctave(int octave)
 {
     _octave = OctaveDefinition.Get(octave);
     return(this);
 }