Ah yes ... I only skim-read your post, sorry!
I believe BeebEm Windows has the facility to record UEF tape images (which can in turn be FREEUEF'd to WAVE then recorded to cassette). Not sure about the Linux port.
However, I've always achieved this using David Boddie's Python scripts (again, see STH Essentials page).
Simple summary of process:
- extract files from SSD Disc Image and output into INF format using BBC Explorer (remember to delete the $. from the filename dialog when extracting each file)
- copy all files into a subdirectory and add an index.txt file, which should contain the running order of the files
- run inf2uef.py script under python, and have it spit out a uef
If you need me to expand on each step, just shout.
I'll still sort you out with some commercial tapes, no problem ... also, if you're coming to Huddersfield (for Homebrew Coding Geekend #2!) I'll have cratefuls of tapes with me then.
--Dave