Thanks a lot for the responses!
The source impedance is low, it's taken from an amplifier output through a lowish resistor, so I expect in the hundreds of ohms, maybe less and the source signal is large, 5v peak to peak.
The load impedance is very high, it is going into a PIC comparator pin, so is probably in the hundreds of kohms at these frequencies and only needs to be 200mV or so amplitude.
As for "dB per octave" it is not that critical as I had planned to bias the comparator to ignore signals below X amplitude, so in effect this will give infinite dB cut once the signal is below X amplitude. Maybe 6dB per octave, 12 would be better but may be uinreasonable.
For low frequencies it needs to reject mains ie 50Hz, 100Hz and probably 200Hz (400Hz?) harmonics, and at the high end it needs to reject all line noise hiss, electrical noise etc.
I like Mike's circuit, especially as it can be done with a transistor, but it is still fairly high Q, what would be ideal is that the entire range 5kHz to 10kHz is allowed through at equal amplitude, and anything outside that range is cut. It needs to look more like a table and less like a thumbtack.
It's one of those deals where everything is a compromise, I can get a better filter with more PCB and parts cost, or a worse filter but using much more complex decoding software, etc. Hopefully somewhere there might be a working solution near the middle.
Thanks with the parts suggestions, MrAL 1mH coils would be too big and The Electrician yes i am keeping SMD opamps in reserve if nothing else pans out.
Currently I am leaning towards 2 RC filters in series, a highpass with pole about 12kHz and a lowpass with pole about 4kHz, (guessing values) hopefully with 5v going in I might still get something 200mV out in the target range 5-10kHz. It's a little nasty but maybe it could work with some software to cover its weaknesses.