Hello, I make a BP filter with a simple sample player. Please, does it exist better way how to build a BP (or LP,HP) filter?

...and how I can create BYPASS of BP filter - in my simple patch?
thank you very much, Tomas Senkyrik

http://www.pdpatchrepo.info/hurleur/filter_in_sample_player.pd