Thanks to everyone who's been trying this out! With so many sample sets out there I'm stoked that I've managed to make something that people are interested in
I made a major update this morning - I've added some detail to my formula:
Problem: I've supplied 1 octave only (excepting the harmonics), as these get pitched they lose/gain length which makes it a bit unpredictable/inconsistent in terms of sound
To try and solve this, I've done two things:
- Add another octave set (c3)
- Make the long/short note length consistent. I picked 0.25 cps as a reference point (60bpm @4/4) - long notes are 2 cycles in length (8s) which allows for a natural decay/release, and short notes are a quarter cycle in length (1s)
This will chop and change as cps' change of course, but at least there is a consistent reference point you can calculate back to.
Apologies, you'll need to change your patterns to adjust for the shifted samples - which was the other thing I did:
The samples are currently grouped by octave:
flbass:0-5 = C2 length and attack variations
flbass:6-11 = C3 length and attack variations
flbass:12-14 = harmonic/ghost notes
I haven't found a reason to do this grouping by style/octave/other yet, so I just went with this - I'd love to hear any reasons people think it should be one way or the other - sooner rather than later if possible, I'm conscious that every change can bugger up peoples workflows 
That's the next cab off the rank - I have a 5 string jazz bass waiting for the call up... however I'm far from an experienced slap player, so it's going to take some practice 