Can anyone tell me the best place to go to find the largest selection of tartan samples in Edinburgh?

I shall be having a very brief visit there shortly and would like to see in the flesh some tartans I have viewed on screen -- without wasting time going from shop to shop.

The best place would probably be the weaving mills, but I doubt they are situated near the centre of the capital.

Any advice would be welcome.

Martin