From 39db0e0379691538cc179f7bc73669325415827c Mon Sep 17 00:00:00 2001 From: Albert Graef <aggraef@gmail.com> Date: Tue, 17 Jan 2017 21:55:03 +0100 Subject: [PATCH] Add support for loading and storing the MIDI API preference (commit 516eba76 from vanilla by aib <aibok42@gmail.com>, slightly edited. --- pd/src/s_file.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pd/src/s_file.c b/pd/src/s_file.c index c5a7e1a39..1af0d7379 100644 --- a/pd/src/s_file.c +++ b/pd/src/s_file.c @@ -418,6 +418,9 @@ void sys_loadpreferences( void) callback, blocksize); /* load MIDI preferences */ + if (sys_getpreference("midiapi", prefbuf, MAXPDSTRING) + && sscanf(prefbuf, "%d", &api) > 0) + sys_set_midi_api(api); /* JMZ/MB: brackets for initializing */ if (sys_getpreference("nomidiin", prefbuf, MAXPDSTRING) && (!strcmp(prefbuf, ".") || !strcmp(prefbuf, "True"))) @@ -573,6 +576,9 @@ void glob_savepreferences(t_pd *dummy) sys_putpreference("blocksize", buf1); /* MIDI settings */ + sprintf(buf1, "%d", sys_midiapi); + sys_putpreference("midiapi", buf1); + sys_get_midi_params(&nmidiindev, midiindev, &nmidioutdev, midioutdev); sys_putpreference("nomidiin", (nmidiindev <= 0 ? "True" : "False")); /* AG: nmidiin */ -- GitLab