summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-31 20:49:09 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-31 20:49:09 +0200
commitb669883c9fbdf10ec967322f15a53f72f38728d7 (patch)
tree4fe3948163115f194b4c1ca62c0bd002bb82f4c3
parent1041b85e109891adb2d40757382ac9ab46d4e6aa (diff)
added configuration file selection to wildmidi settings
-rw-r--r--plugins/wildmidi/wildmidiplug.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/wildmidi/wildmidiplug.c b/plugins/wildmidi/wildmidiplug.c
index 7652b11f..bea0a6fb 100644
--- a/plugins/wildmidi/wildmidiplug.c
+++ b/plugins/wildmidi/wildmidiplug.c
@@ -124,9 +124,11 @@ wmidi_insert (DB_playItem_t *after, const char *fname) {
return after;
}
+#define DEFAULT_TIMIDITY_CONFIG "/etc/timidity++/timidity-freepats.cfg"
+
int
wmidi_start (void) {
- const char *config_file = deadbeef->conf_get_str ("wildmidi.config", "/etc/timidity++/timidity-freepats.cfg");
+ const char *config_file = deadbeef->conf_get_str ("wildmidi.config", DEFAULT_TIMIDITY_CONFIG);
WildMidi_Init (config_file, 44100, 0);
return 0;
}
@@ -146,6 +148,9 @@ wildmidi_load (DB_functions_t *api) {
static const char *exts[] = { "mid",NULL };
const char *filetypes[] = { "MID", NULL };
+static const char settings_dlg[] =
+ "property \"Timidity++ bank configuration file\" file wildmidi.config \"" DEFAULT_TIMIDITY_CONFIG "\";\n"
+;
// define plugin interface
DB_decoder_t wmidi_plugin = {
DB_PLUGIN_SET_API_VERSION
@@ -160,6 +165,7 @@ DB_decoder_t wmidi_plugin = {
.plugin.start = wmidi_start,
.plugin.stop = wmidi_stop,
.plugin.id = "wmidi",
+ .plugin.configdialog = settings_dlg,
.open = wmidi_open,
.init = wmidi_init,
.free = wmidi_free,