Make the app more robust to absent audio devices.

If there is no input device, a message will be displayed on startup,
and Friture will exit afterwards.

If there is no output device, the generator will not crash.