Go to the grocery store and buy a bag of the cheapest clay cat litter you can find. Unfold your fabric and wad it up so there’s plenty of air space in the wad. Put it in a paper bag, then put the bag in a tote bin or box of some kind and cover it with the litter. Leave it for a few days. I have done this with old books and it takes every trace of smell out of them, including smoke.