~ubuntu-branches/debian/sid/bristol/sid

« back to all changes in this revision

Viewing changes to brighton/brightonHammondB3.c

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2011-02-15 02:54:23 UTC
  • mfrom: (13.1.6 experimental)
  • Revision ID: james.westby@ubuntu.com-20110215025423-g8hcla5gyl08mae3
Tags: 0.60.8-2
* Upload to unstable.
* Relax JACK's build-deps to let this build in sid.

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
static int hammondB3destroy();
34
34
/*static int keyCallback(void *, int, int, float); */
35
35
/*static int modCallback(void *, int, int, float); */
 
36
static void doClick();
36
37
 
37
38
static int dc = 0, shade_id;
38
39
 
223
224
         * really make sense.
224
225
         */
225
226
        {"", BRIGHTON_HAMMOND, Cm2, R1, W1, L1, 0, 8, 0,
226
 
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN},
227
 
        {"", BRIGHTON_HAMMOND, Cm1, R1, W1, L1, 0, 8, 0,
228
 
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN},
229
 
        {"", BRIGHTON_HAMMOND, Cm2, R1, W1, L1, 0, 8, 0,
230
 
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN},
231
 
        {"", BRIGHTON_HAMMOND, Cm1, R1, W1, L1, 0, 8, 0,
232
 
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN},
233
 
        {"", BRIGHTON_HAMMOND, Cm2, R1, W1, L1, 0, 8, 0,
234
 
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN},
235
 
        {"", BRIGHTON_HAMMOND, Cm1, R1, W1, L1, 0, 8, 0,
236
 
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN},
237
 
        {"", BRIGHTON_HAMMOND, Cm2, R1, W1, L1, 0, 8, 0,
238
 
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN},
 
227
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
228
        {"", BRIGHTON_HAMMOND, Cm1, R1, W1, L1, 0, 8, 0,
 
229
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
230
        {"", BRIGHTON_HAMMOND, Cm2, R1, W1, L1, 0, 8, 0,
 
231
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
232
        {"", BRIGHTON_HAMMOND, Cm1, R1, W1, L1, 0, 8, 0,
 
233
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
234
        {"", BRIGHTON_HAMMOND, Cm2, R1, W1, L1, 0, 8, 0,
 
235
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
236
        {"", BRIGHTON_HAMMOND, Cm1, R1, W1, L1, 0, 8, 0,
 
237
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
238
        {"", BRIGHTON_HAMMOND, Cm2, R1, W1, L1, 0, 8, 0,
 
239
                "bitmaps/knobs/hammondbrown.xpm", 0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
239
240
};
240
241
 
241
242
static brightonLocations volume[1] = {
432
433
                0, BRIGHTON_NOSHADOW},
433
434
 
434
435
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
435
 
                0, BRIGHTON_WITHDRAWN},
436
 
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
437
 
                0, BRIGHTON_WITHDRAWN},
438
 
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
439
 
                0, BRIGHTON_WITHDRAWN},
440
 
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
441
 
                0, BRIGHTON_WITHDRAWN},
442
 
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
443
 
                0, BRIGHTON_WITHDRAWN},
444
 
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
445
 
                0, BRIGHTON_WITHDRAWN},
446
 
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
447
 
                0, BRIGHTON_WITHDRAWN},
448
 
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
449
 
                0, BRIGHTON_WITHDRAWN},
 
436
                0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
437
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
 
438
                0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
439
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
 
440
                0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
441
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
 
442
                0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
443
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
 
444
                0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
445
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
 
446
                0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
447
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
 
448
                0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
 
449
        {"", 0, OC10, OR7, OS3, OS3, 0, 1, 0, "bitmaps/knobs/knobbluenew.xpm",
 
450
                0, BRIGHTON_WITHDRAWN|BRIGHTON_NOSHADOW},
450
451
};
451
452
 
452
453
static int commonPreset = -1;
620
621
        hammondB3Configure, /* 3 callbacks, unused? */
621
622
        hammondB3MidiCallback,
622
623
        hammondB3destroy,
623
 
        {-1, 0, 2, 1, 5, 520, 0, 0},
624
 
        765, 400,
 
624
        {-1, 0, 2, 2, 5, 175, 0, 0},
 
625
        765, 400, 0, 0,
625
626
        15,
626
627
        {
627
628
                {
1169
1170
                        bristolMidiSendMsg(global.controlfd, synth->sid, 6, 1, v);
1170
1171
                        break;
1171
1172
                case 2:
 
1173
                        doClick(synth);
1172
1174
                        if (v == 3) {
1173
1175
                                bristolMidiSendMsg(global.controlfd, synth->sid, 126, 0, 0);
1174
1176
                                return;
1267
1269
static void
1268
1270
doClick(guiSynth *synth)
1269
1271
{
1270
 
/*printf("doClick()\n"); */
 
1272
        float scale = 1.0;
 
1273
 
 
1274
        if (synth->mem.param[DEVICE_START + 20] != 3)
 
1275
                scale = 0.1;
 
1276
 
 
1277
        /*
 
1278
         * If we have VC enabled then reduce the click volume by half, otherwise
 
1279
         * it is full strength.
 
1280
         */
1271
1281
        b3SendMsg(global.controlfd, synth->sid, 0, 6,
1272
 
                (int) (synth->mem.param[OPTS_START + 23] * C_RANGE_MIN_1));
 
1282
                (int) (synth->mem.param[OPTS_START + 23] * C_RANGE_MIN_1 * scale));
1273
1283
        b3SendMsg(global.controlfd, synth->sid2, 0, 6,
1274
 
                (int) (synth->mem.param[OPTS_START + 23] * C_RANGE_MIN_1));
 
1284
                (int) (synth->mem.param[OPTS_START + 23] * C_RANGE_MIN_1 * scale));
1275
1285
}
1276
1286
 
1277
1287
static void