A Software-Defined Radio on a Shoestring: In the beginning was the crystal set - the first practical broadcast radio receiver. But it needed a long aerial and could only receive local stations. When valves came along (tubes, for our American friends) they made it possible to build much more…