From b7a02644595bea0c48657be326d742325eeeb1ab Mon Sep 17 00:00:00 2001 From: Tom M Date: Sun, 16 Jan 2022 14:33:52 +0100 Subject: [PATCH] Show a warning when file renderer is use with more than one stereo channel (#1028) Resolves #1026 --- src/bindings/fluid_filerenderer.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bindings/fluid_filerenderer.c b/src/bindings/fluid_filerenderer.c index 8c244386..401daadb 100644 --- a/src/bindings/fluid_filerenderer.c +++ b/src/bindings/fluid_filerenderer.c @@ -199,6 +199,7 @@ new_fluid_file_renderer(fluid_synth_t *synth) double samplerate; int retval; #endif + int audio_channels; char *filename = NULL; fluid_file_renderer_t *dev; @@ -233,6 +234,7 @@ new_fluid_file_renderer(fluid_synth_t *synth) } fluid_settings_dupstr(synth->settings, "audio.file.name", &filename); + fluid_settings_getint(synth->settings, "synth.audio-channels", &audio_channels); if(filename == NULL) { @@ -310,6 +312,11 @@ new_fluid_file_renderer(fluid_synth_t *synth) #endif + if(audio_channels != 1) + { + FLUID_LOG(FLUID_WARN, "The file-renderer currently only supports a single stereo channel. You have provided %d stereo channels. Audio may sound strange or incomplete.", audio_channels); + } + FLUID_FREE(filename); return dev;