diff src/amidi-plug/i_configure.c @ 240:59d793da5395 trunk

[svn] - import amidi-plug 0.7 (among new features, a transposer to play midi files in different keys)
author giacomo
date Mon, 13 Nov 2006 04:51:30 -0800
parents 3da1b8942b8b
children a668576342e0
line wrap: on
line diff
--- a/src/amidi-plug/i_configure.c	Mon Nov 13 04:35:19 2006 -0800
+++ b/src/amidi-plug/i_configure.c	Mon Nov 13 04:51:30 2006 -0800
@@ -27,7 +27,7 @@
 #include "i_configure-fluidsynth.h"
 #include "i_configure-dummy.h"
 #include "i_utils.h"
-#include "audacious/beepctrl.h"
+#include <audacious/beepctrl.h>
 
 
 amidiplug_cfg_backend_t * amidiplug_cfg_backend;
@@ -358,6 +358,8 @@
   {
     /* amidi-plug defaults */
     amidiplug_cfg_ap.ap_seq_backend = g_strdup( "alsa" );
+    amidiplug_cfg_ap.ap_opts_transpose_value = 0;
+    amidiplug_cfg_ap.ap_opts_drumshift_value = 0;
     amidiplug_cfg_ap.ap_opts_length_precalc = 0;
     amidiplug_cfg_ap.ap_opts_lyrics_extract = 0;
     amidiplug_cfg_ap.ap_opts_comments_extract = 0;
@@ -366,6 +368,10 @@
   {
     i_pcfg_read_string( cfgfile , "general" , "ap_seq_backend" ,
                         &amidiplug_cfg_ap.ap_seq_backend , "alsa" );
+    i_pcfg_read_integer( cfgfile , "general" , "ap_opts_transpose_value" ,
+                         &amidiplug_cfg_ap.ap_opts_transpose_value , 0 );
+    i_pcfg_read_integer( cfgfile , "general" , "ap_opts_drumshift_value" ,
+                         &amidiplug_cfg_ap.ap_opts_drumshift_value , 0 );
     i_pcfg_read_integer( cfgfile , "general" , "ap_opts_length_precalc" ,
                          &amidiplug_cfg_ap.ap_opts_length_precalc , 0 );
     i_pcfg_read_integer( cfgfile , "general" , "ap_opts_lyrics_extract" ,
@@ -392,6 +398,10 @@
   /* save amidi-plug config information */
   i_pcfg_write_string( cfgfile , "general" , "ap_seq_backend" ,
                        amidiplug_cfg_ap.ap_seq_backend );
+  i_pcfg_write_integer( cfgfile , "general" , "ap_opts_transpose_value" ,
+                        amidiplug_cfg_ap.ap_opts_transpose_value );
+  i_pcfg_write_integer( cfgfile , "general" , "ap_opts_drumshift_value" ,
+                        amidiplug_cfg_ap.ap_opts_drumshift_value );
   i_pcfg_write_integer( cfgfile , "general" , "ap_opts_length_precalc" ,
                         amidiplug_cfg_ap.ap_opts_length_precalc );
   i_pcfg_write_integer( cfgfile , "general" , "ap_opts_lyrics_extract" ,