The disk was read sector by sector on a real Oric, sent with CSAVE to the PC soundcard, the user had to make a WAV of it, then a script and special tapetool converted it back to DSK.
Quite slow but ran like a charm.
I tried to make it universal (all disks: Sedoric, Jasmin or whatever, even protected) by reading track by track with the help of Fabrice, but I noticed the track reading was quite random and generates or inserts many wrong bytes (tested on several drives, including NightBird's one); Fabrice and I tried to understand that last year but we had no time and it's another project in the vault so far.
Making it the other way (DSK to real disk) would be another challenge in trems of synchro between the PC sending data and the Oric writing it and possibly having write errors on disk, but one thing at time (or even somtimes, zero at time
