p_iomixer_xpm = iomixer_r_xpm;
}
for (int j = 0; j < MAX_CARDS; ++j) {
- for (int i = 0; i < 8; ++i) {
+ for (int i = 0; i < NUM_PRESETS; ++i) {
data[j][0][i] = new HDSPMixerStripData();
data[j][1][i] = new HDSPMixerStripData();
data[j][2][i] = new HDSPMixerStripData();
std::stringstream channel_name;
void update_child(Fl_Widget &widget);
public:
- HDSPMixerStripData *data[MAX_CARDS][3][8]; /* data[card][mode(ss/ds/qs)][preset number] */
+ HDSPMixerStripData *data[MAX_CARDS][3][NUM_PRESETS]; /* data[card][mode(ss/ds/qs)][preset number] */
HDSPMixerPan *pan;
HDSPMixerFader *fader;
HDSPMixerPeak *peak;
HDSPMixerOutput::HDSPMixerOutput(int x, int y, int w, int h, int num):Fl_Group(x, y, w, h)
{
- for (int j = 0; j < 3; ++j) {
- for (int i = 0; i < 8; ++i) {
+ for (int j = 0; j < MAX_CARDS; ++j) {
+ for (int i = 0; i < NUM_PRESETS; ++i) {
data[j][0][i] = new HDSPMixerOutputData();
data[j][1][i] = new HDSPMixerOutputData();
data[j][2][i] = new HDSPMixerOutputData();
HDSPMixerWindow *basew;
void update_child(Fl_Widget& widget);
public:
- HDSPMixerOutputData *data[MAX_CARDS][3][8]; /* data[card][mode(ss/ds/qs)][preset number] */
+ HDSPMixerOutputData *data[MAX_CARDS][3][NUM_PRESETS]; /* data[card][mode(ss/ds/qs)][preset number] */
HDSPMixerFader *fader;
HDSPMixerGain *gain;
HDSPMixerMeter *meter;
}
}
for (int j = 0; j < MAX_CARDS; j++) {
- for (int i = 0; i < 8; ++i) {
+ for (int i = 0; i < NUM_PRESETS; ++i) {
data[j][0][i] = new HDSPMixerPresetData();
data[j][1][i] = new HDSPMixerPresetData();
data[j][2][i] = new HDSPMixerPresetData();
Fl_Scroll *scroll;
HDSPMixerSetup *setup;
HDSPMixerAbout *about;
- HDSPMixerPresetData *data[MAX_CARDS][3][8]; /* data[card number][mode(ss/ds/qs)][preset number] */
+ HDSPMixerPresetData *data[MAX_CARDS][3][NUM_PRESETS]; /* data[card number][mode(ss/ds/qs)][preset number] */
HDSPMixerCard *cards[MAX_CARDS];
HDSPMixerInputs *inputs;
HDSPMixerPlaybacks *playbacks;
#define MAX_CARDS 3
+/* Number of presets. 8 presets visible to the user, the 9th is used for
+ * holding temporary mixer data when switching cards, so it's not a real
+ * preset but more like a scratch pad.
+ */
+#define NUM_PRESETS 9
+
typedef unsigned long long int int64;
#endif