static char* fluid_file_read_full(fluid_file fp, size_t* length);
#define READ_FULL_INITIAL_BUFLEN 1024
-
+#if 0 // disable file I/O with Ardour
/***************************************************************
*
* MIDIFILE
{
return midifile->division;
}
+#endif
/******************************************************
*
*
* fluid_track_t
*/
-
+#if 0 // disable fluid file player in Ardour
/*
* new_fluid_track
*/
return time;
}
-#if 0
/*
* fluid_track_count_events
*/
}
return FLUID_OK;
}
-#endif
/*
* fluid_track_add_event
}
return 1;
}
+#endif
#define SYNTH_REVERB_CHANNEL 0
#define SYNTH_CHORUS_CHANNEL 1
-#define ENABLE_MIXER_THREADS 1
+#undef ENABLE_MIXER_THREADS // Ardour does the multithreading -- synth.cpu-cores defaults to 1
// If less than x voices, the thread overhead is larger than the gain,
// so don't activate the thread(s).
fluid_return_if_fail (settings != NULL);
fluid_synth_settings(settings);
- //fluid_shell_settings(settings);
- fluid_player_settings(settings);
#if 0
+ fluid_shell_settings(settings);
+ fluid_player_settings(settings);
fluid_file_renderer_settings(settings);
fluid_audio_driver_settings(settings);
fluid_midi_driver_settings(settings);
#endif
}
+#if 0 // Ardour says: no, thanks
int fluid_server_socket_join(fluid_server_socket_t *server_socket)
{
return fluid_thread_join (server_socket->thread);
}
#endif
+#endif