How bout something like this?
Dose this make any sense? I think there is a problem with your numbers, but it could be me. Seems like high and low of next up note are reversed. For instance note 4D is 7372-6957, and 4C is 7811-7371.Code:'Is this the right symbel for comments? 'This is what I'm using it for ' 'Assuming count is the number to be checked ' 'This set of checks breaks it into 3 16 possible chuncks If count < 3800 then ERROR ' count under 3800 must be wrong, but it could mean TMR rolled over If (count <= 9288) and (count >= 3800) then LowCount ' If count <= 23404 then MidCount ' no need to check lower limit because that was in last check if count <= 62479 then HighCount ' still no lower check 'now do the same for the each section: LowCount if count <= 4920 then LLowCount if count <= 6568 then MLowCount ' must be High low count 'at this point do another chunck break or code for all possibles 'another chunck break if count <=8275 then LhLowCount 'choice of 4 now 'at this point count MUST be >8275 and <=9288 LhLowCount ' count between 6569 and 8275 if (count >=6569) and (count <=7372) then note=4D : goto NoteFound If (count >=7371) and (count <=7372) then note=4C : goto NoteFound if (count >=7810) and (count <=8275) then note=4B : goto NoteFound


. Something else about your linear search, Y only need to test for 1 condition in each next IF after the first. heres why:

Bookmarks