Version 1.3, which includes the new 700D mode, is available as a pre-built binary for macOS, Linux and Windows. I grabbed the latest development source and it builds according to the README on Ubuntu 18.04 just fine.
My set up is a USB headset mic and a Signalink USB radio interface. All works well although David suggests that decoded digital voice might be more readable via a speaker than via headphones.
We chatted back and forth in digital mode pretty well and then switched to SSB to compare. I was certainly putting out more power on SSB and I suspect David was too but to me the digital copy was as good as or slightly better than SSB. This is a fantastic milestone to reach!
Signal notification serviceAs there isn't a huge amount of FreeDV activity at the moment, there is a fantastic feature that can monitor and send an email if there is five seconds of sync. You run a python script included in the source and give it your email credentials. This script listens on UDP port 3000 and if you enable this in FreeDV's options screen it will email you when someone's on the channel. (It only sends one email a minute so you don't get swamped).
This is a great idea and should be a standard for other digital mode clients.
How I soundWe had a three way contact today on 7.177 between Peter, VK3RV in Sunbury Victoria, David, VK5DGR in Adelaide and myself, VK2TPM in Sydney. David recorded one of my transmissions and sent me the off air recording which can be decoded in the FreeDV app. We could barely hear each other in SSB. Here's how it looks and sounds:
Note that there are command line tools distributed with the FreeDV source code including freedv_tx and freedv_rx which will encode and decode all the way from voice wav through to modem audio.
Here's how you decode a captured file:
freedv_rx 700D vk2tpm.wav - | sox -t raw -r 8000 -e signed-integer -b 16 - decoded.wav
Note that the output file is a 16 bit mono file with 8kHz sample rate.
Check out the FreeDV site for much more information and give me a call on 7.177Mhz.