Note constructor

Note(
  1. int string,
  2. int fret, {
  3. bool melody = false,
  4. Timing timing = Timing.unspecified,
  5. Timing? length,
  6. Chord? chord,
  7. int? hammerOn,
  8. int? pullOff,
  9. int? slideTo,
  10. Finger? pick,
  11. Note? and,
})

Implementation

Note(this.string, this.fret,
    {this.melody = false,
    this.timing = Timing.unspecified,
    this.length,
    this.chord,
    this.hammerOn,
    this.pullOff,
    this.slideTo,
    this.pick,
    this.and}) {
  assert(hammerOn == null || fret < hammerOn!);
  assert(pullOff == null || fret > pullOff!);
  assert(slideTo == null || fret < slideTo!);
}