public boolean equals(Object obj) {
		if(obj == null || getClass() != obj.getClass()) return false;
		
		Note other = (Note)obj;
		if(endTime != other.endTime) return false;
		if(!pitch.equals(other.pitch)) return false;
		if(startTime != other.startTime) return false;
		if(!track.equals(other.track)) return false;
		if(velocity != other.velocity) return false;
		
		return true;
	}