man_MANS = envy24control.1
envy24control_SOURCES = envy24control.c envy24control.h levelmeters.c midi.c \
mixer.c patchbay.c hardware.c driverevents.c volume.c \
- profiles.c profiles.h midi.h
+ profiles.c profiles.h midi.h config.c config.h
envy24control_LDFLAGS = @ENVY24CONTROL_LIBS@
EXTRA_DIST = envy24control.1 depcomp configure.in-gtk2 \
strstr_icase_blank.c new_process.c README.profiles
#include "envy24control.h"
#include "midi.h"
+#include "config.h"
#define _GNU_SOURCE
#include <getopt.h>
gtk_widget_show(toggle);
gtk_box_pack_end(GTK_BOX(vbox), toggle, FALSE, FALSE, 0);
/* gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), TRUE); */
-
+ gtk_signal_connect(GTK_OBJECT(toggle), "toggled",
+ GTK_SIGNAL_FUNC(config_set_stereo), (gpointer)stream-1);
+
hbox = gtk_hbox_new(TRUE, 6);
gtk_widget_show(hbox);
gtk_box_pack_end(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
}
/* Initialize code */
+ config_open();
level_meters_init();
mixer_init();
patchbay_init();
snd_ctl_close(ctl);
midi_close();
+ config_close();
return EXIT_SUCCESS;
}
#include "envy24control.h"
#include "midi.h"
+#include "config.h"
#define MULTI_PLAYBACK_SWITCH "Multi Playback Switch"
#define MULTI_PLAYBACK_VOLUME "Multi Playback Volume"
if (stream_is_active[stream - 1])
mixer_update_stream(stream, 1, 1);
}
+
+ config_restore_stereo();
}