Made file synth output a compile option

This commit is contained in:
Jono Targett 2024-05-27 12:08:04 +09:30
parent 809d3ce9fe
commit 9dffdce907

View File

@ -26,14 +26,15 @@ Synth::Synth() {
throw new std::runtime_error("Unable to create fluid synth"); throw new std::runtime_error("Unable to create fluid synth");
} }
#ifdef OUPUT_TO_FILE
fluid_settings_setstr(settings, "audio.driver", "file"); fluid_settings_setstr(settings, "audio.driver", "file");
fluid_settings_setstr(settings, "audio.file.name", "output.raw"); fluid_settings_setstr(settings, "audio.file.name", "output.raw");
fluid_settings_setstr(settings, "audio.file.format", "s16"); fluid_settings_setstr(settings, "audio.file.format", "s16");
fluid_settings_setstr(settings, "audio.file.type", "raw"); fluid_settings_setstr(settings, "audio.file.type", "raw");
#endif
fluid_settings_setnum(settings, "synth.sample-rate", 44100); fluid_settings_setnum(settings, "synth.sample-rate", 44100);
fluid_settings_setnum(settings, "synth.gain", 1.0); fluid_settings_setnum(settings, "synth.gain", 1.0);
//fluid_settings_setint(settings, "synth.chorus.active", 0);
//fluid_settings_setint(settings, "synth.reverb.active", 0);
adriver = new_fluid_audio_driver(settings, synth); adriver = new_fluid_audio_driver(settings, synth);
if (adriver == nullptr) { if (adriver == nullptr) {