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!);
}