public float GetNoteX(Note note, bool onEnd = true) { if (_noteLookup.ContainsKey(note.String)) { var n = _noteLookup[note.String]; var pos = X + n.X; if (onEnd) { pos += n.Width; } return pos; } return 0; }