summaryrefslogtreecommitdiff
path: root/plugins/wildmidi/wildmidiplug.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/wildmidi/wildmidiplug.c')
-rw-r--r--plugins/wildmidi/wildmidiplug.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/wildmidi/wildmidiplug.c b/plugins/wildmidi/wildmidiplug.c
index 3c5e4d81..7652b11f 100644
--- a/plugins/wildmidi/wildmidiplug.c
+++ b/plugins/wildmidi/wildmidiplug.c
@@ -92,6 +92,7 @@ wmidi_seek_sample (DB_fileinfo_t *_info, int sample) {
wmidi_info_t *info = (wmidi_info_t *)_info;
unsigned long int s = sample;
WildMidi_SampledSeek (info->m, &s);
+ _info->readpos = s/44100.0f;
return 0;
}
@@ -125,7 +126,8 @@ wmidi_insert (DB_playItem_t *after, const char *fname) {
int
wmidi_start (void) {
- WildMidi_Init ("/etc/timidity++/timidity-freepats.cfg", 44100, 0);
+ const char *config_file = deadbeef->conf_get_str ("wildmidi.config", "/etc/timidity++/timidity-freepats.cfg");
+ WildMidi_Init (config_file, 44100, 0);
return 0;
}