/*
(c) Copyright 1988-1994 Microsoft Corporation.

Microsoft Bars&Pipes Professional Source Code License

This License governs use of the accompanying Software.  
Microsoft hopes you find this Software useful.

You are licensed to do anything you want with the Software. 

In return, we simply require that you agree:

1.      Not to remove any copyright notices from the Software.

2.      That the Software comes "as is", with no warranties.  
        None whatsoever. This means no implied warranty of merchantability or 
        fitness for a particular purpose or any warranty of non-infringement.  
        Also, you must pass this disclaimer on whenever you distribute the Software.

3.      That we will not be liable for any of those types of damages known as indirect, 
        special, consequential, or incidental related to the Software or this License, 
        to the maximum extent the law permits. Also, you must pass this limitation of 
        liability on whenever you distribute the Software.

4.      That if you sue anyone over patents that you think may apply to the Software 
        for that person’s use of the Software, your license to the Software ends automatically.

5.      That the patent rights Microsoft is licensing only apply to the Software, 
        not to any derivatives you make.

6.      That your rights under the License end automatically if you breach this in any way.
*/

#include "/CompilerSpecific.h"
#include <intuition/intuition.h>

CHIP static USHORT mixImageData1[] = {
        0xFFFF,0xF003,0xFFFF,0xF0A7,0xC003,0xFFFF,0x0001,0x3FFF,
        0x3FFF,0x3FFF,0x3FFF,0x7FFF,0x0000,0x3000,0x3FFC,0x30A4,
        0x0000,0x0000
};

static struct Image mixImage1 = {
        0,0,
        16,6,
        3,
        mixImageData1,
        0x0007,0x0000,
        NULL
};

CHIP static USHORT mixImageData2[] = {
        0xFFFF,0xF003,0xFFFF,0xF0A7,0xC003,0xFFFF,0xFFFE,0xFFFC,
        0xFFFC,0xFFFC,0xFFFC,0x8000,0x0000,0x3000,0x3FFC,0x30A4,
        0x0000,0x0000
};

static struct Image mixImage2 = {
        0,0,
        16,6,
        3,
        mixImageData2,
        0x0007,0x0000,
        NULL
};

static struct Gadget mixGadget6 = {
        NULL,
        4,28,
        16,6,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&mixImage1,
        (APTR)&mixImage2,
        NULL,
        NULL,
        NULL,
        4,
        NULL
};

CHIP static USHORT mixImageData3[] = {
        0xFFFF,0xF003,0xFFFF,0xF0A7,0xC003,0xFFFF,0x0001,0x0FFF,
        0x0003,0x0F5B,0x3FFF,0x7FFF,0x0000,0x3000,0x3FFC,0x30A4,
        0x0000,0x0000
};

static struct Image mixImage3 = {
        0,0,
        16,6,
        3,
        mixImageData3,
        0x0007,0x0000,
        NULL
};

CHIP static USHORT mixImageData4[] = {
        0xFFFF,0xF003,0xFFFF,0xF0A7,0xC003,0xFFFF,0xFFFE,0xCFFC,
        0xC000,0xCF58,0xFFFC,0x8000,0x0000,0x3000,0x3FFC,0x30A4,
        0x0000,0x0000
};

static struct Image mixImage4 = {
        0,0,
        16,6,
        3,
        mixImageData4,
        0x0007,0x0000,
        NULL
};

static struct Gadget mixGadget5 = {
        &mixGadget6,
        20,28,
        16,6,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&mixImage3,
        (APTR)&mixImage4,
        NULL,
        NULL,
        NULL,
        6,
        NULL
};

CHIP static USHORT mixImageData5[] = {
        0xFFFF,0xC003,0xC003,0xC003,0xC003,0xFFFF,0x0001,0x0FFF,
        0x0003,0x0F5B,0x3FFF,0x7FFF,0x0000,0x3000,0x3FFC,0x30A4,
        0x0000,0x0000
};

static struct Image mixImage5 = {
        0,0,
        16,6,
        3,
        mixImageData5,
        0x0007,0x0000,
        NULL
};

CHIP static USHORT mixImageData6[] = {
        0xFFFF,0xC003,0xC003,0xC003,0xC003,0xFFFF,0xFFFE,0xCFFC,
        0xC000,0xCF58,0xFFFC,0x8000,0x0000,0x3000,0x3FFC,0x30A4,
        0x0000,0x0000
};

static struct Image mixImage6 = {
        0,0,
        16,6,
        3,
        mixImageData6,
        0x0007,0x0000,
        NULL
};

static struct Gadget mixGadget4 = {
        &mixGadget5,
        20,22,
        16,6,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&mixImage5,
        (APTR)&mixImage6,
        NULL,
        NULL,
        NULL,
        5,
        NULL
};

static struct PropInfo mixmixGadget3SInfo = {
        AUTOKNOB+FREEVERT,
        -1,-26007,
        -1,6553,
};

static struct Image mixImage7 = {
        0,38,
        9,7,
        0,
        NULL,
        0x0000,0x0000,
        NULL
};

static struct Gadget mixGadget3 = {
        &mixGadget4,
        11,87,
        17,74,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        PROPGADGET,
        (APTR)&mixImage7,
        NULL,
        NULL,
        NULL,
        (APTR)&mixmixGadget3SInfo,
        3,
        NULL
};

CHIP static USHORT mixImageData8[] = {
        0x001F,0xFE00,0x0000,0x01F0,0x03E0,0x0000,0x0F00,0x003C,
        0x0000,0x1800,0x0006,0x0000,0x3000,0x0003,0x0000,0x6000,
        0x0001,0x8000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,
        0xC000,0x0000,0xC000,0x6000,0x0001,0x8000,0x3000,0x0003,
        0x0000,0x1800,0x0006,0x0000,0x0F00,0x003C,0x0000,0x01F0,
        0x03E0,0x0000,0x001F,0xFE00,0x0000,0x0000,0x0000,0x0000,
        0x000F,0xFC00,0x0000,0x00FF,0xFFC4,0x0000,0x07FF,0xFFFA,
        0x0000,0x0FFF,0xFFFF,0x0000,0x1FFF,0xFFFF,0x8000,0x3FFF,
        0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,
        0x1FFF,0xFFFF,0x8000,0x0FFF,0xFFFF,0x0000,0x0FFF,0xFFFE,
        0x0000,0x0FFF,0xFFFC,0x0000,0x01FF,0xFFE0,0x0000,0x001F,
        0xFE00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image mixImage8 = {
        0,0,
        34,15,
        3,
        mixImageData8,
        0x0007,0x0000,
        NULL
};

static struct Gadget mixGadget2 = {
        &mixGadget3,
        3,69,
        34,15,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&mixImage8,
        NULL,
        NULL,
        NULL,
        NULL,
        2,
        NULL
};

CHIP static USHORT mixImageData9[] = {
        0xFFFF,0xC003,0xC003,0xC003,0xC003,0xFFFF,0x0001,0x3FFF,
        0x3FFF,0x3FFF,0x3FFF,0x7FFF,0x0000,0x0C30,0x0140,0x0280,
        0x0C30,0x0000
};

static struct Image mixImage9 = {
        0,0,
        16,6,
        3,
        mixImageData9,
        0x0007,0x0000,
        NULL
};

CHIP static USHORT mixImageData10[] = {
        0xFFFF,0xC003,0xC003,0xC003,0xC003,0xFFFF,0xFFFE,0xFFFC,
        0xFFFC,0xFFFC,0xFFFC,0x8000,0x0000,0x0C30,0x0140,0x0280,
        0x0C30,0x0000
};

static struct Image mixImage10 = {
        0,0,
        16,6,
        3,
        mixImageData10,
        0x0007,0x0000,
        NULL
};

static struct Gadget mixGadget1 = {
        &mixGadget2,
        4,22,
        16,6,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&mixImage9,
        (APTR)&mixImage10,
        NULL,
        NULL,
        NULL,
        1,
        NULL
};

#define mixGadgetList1 mixGadget1

static struct IntuiText mixIText1 = {
        0,1,JAM2,
        0,0,
        NULL,
        "All",
        NULL
};

static struct MenuItem mixSubItem4 = {
        NULL,
        196,23,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText1,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText2 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Purple",
        NULL
};

static struct MenuItem mixSubItem3 = {
        &mixSubItem4,
        196,15,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText2,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText3 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Blue",
        NULL
};

static struct MenuItem mixSubItem2 = {
        &mixSubItem3,
        196,7,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText3,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText4 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Yellow",
        NULL
};

static struct MenuItem mixSubItem1 = {
        &mixSubItem2,
        196,-1,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText4,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText5 = {
        1,2,JAM1,
        19,0,
        NULL,
        "SnapShot",
        NULL
};

static struct MenuItem mixMenuItem13 = {
        NULL,
        0,96,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText5,
        NULL,
        NULL,
        &mixSubItem1,
        MENUNULL
};

static struct IntuiText mixIText6 = {
        1,2,JAM1,
        19,0,
        NULL,
        "Set Controllers...",
        NULL
};

static struct MenuItem mixMenuItem12 = {
        &mixMenuItem13,
        0,88,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText6,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText7 = {
        0,1,JAM1,
        19,0,
        NULL,
        "UnMute All",
        NULL
};

static struct MenuItem mixMenuItem11 = {
        &mixMenuItem12,
        0,80,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText7,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText8 = {
        0,1,JAM1,
        19,0,
        NULL,
        "Mute All",
        NULL
};

static struct MenuItem mixMenuItem10 = {
        &mixMenuItem11,
        0,72,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText8,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText9 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Purple",
        NULL
};

static struct MenuItem mixSubItem7 = {
        NULL,
        196,15,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText9,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText10 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Blue",
        NULL
};

static struct MenuItem mixSubItem6 = {
        &mixSubItem7,
        196,7,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText10,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText11 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Yellow",
        NULL
};

static struct MenuItem mixSubItem5 = {
        &mixSubItem6,
        196,-1,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText11,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText12 = {
        0,1,JAM1,
        19,0,
        NULL,
        "UnLock All",
        NULL
};

static struct MenuItem mixMenuItem9 = {
        &mixMenuItem10,
        0,64,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText12,
        NULL,
        NULL,
        &mixSubItem5,
        MENUNULL
};

static struct IntuiText mixIText13 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Purple",
        NULL
};

static struct MenuItem mixSubItem10 = {
        NULL,
        196,15,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText13,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText14 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Blue",
        NULL
};

static struct MenuItem mixSubItem9 = {
        &mixSubItem10,
        196,7,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText14,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText15 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Yellow",
        NULL
};

static struct MenuItem mixSubItem8 = {
        &mixSubItem9,
        196,-1,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText15,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText16 = {
        6,1,JAM1,
        19,0,
        NULL,
        "Lock All",
        NULL
};

static struct MenuItem mixMenuItem8 = {
        &mixMenuItem9,
        0,56,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText16,
        NULL,
        NULL,
        &mixSubItem8,
        MENUNULL
};

static struct IntuiText mixIText17 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Purple",
        NULL
};

static struct MenuItem mixSubItem13 = {
        NULL,
        196,15,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText17,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText18 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Blue",
        NULL
};

static struct MenuItem mixSubItem12 = {
        &mixSubItem13,
        196,7,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText18,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText19 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Yellow",
        NULL
};

static struct MenuItem mixSubItem11 = {
        &mixSubItem12,
        196,-1,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText19,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText20 = {
        6,1,JAM1,
        19,0,
        NULL,
        "Clear Locked Volumes",
        NULL
};

static struct MenuItem mixMenuItem7 = {
        &mixMenuItem8,
        0,48,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText20,
        NULL,
        NULL,
        &mixSubItem11,
        MENUNULL
};

static struct IntuiText mixIText21 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Purple",
        NULL
};

static struct MenuItem mixSubItem16 = {
        NULL,
        196,15,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText21,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText22 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Blue",
        NULL
};

static struct MenuItem mixSubItem15 = {
        &mixSubItem16,
        196,7,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText22,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText23 = {
        0,1,JAM2,
        0,0,
        NULL,
        "Yellow",
        NULL
};

static struct MenuItem mixSubItem14 = {
        &mixSubItem15,
        196,-1,
        48,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText23,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText24 = {
        6,1,JAM1,
        19,0,
        NULL,
        "Clear Locked Pans",
        NULL
};

static struct MenuItem mixMenuItem6 = {
        &mixMenuItem7,
        0,40,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText24,
        NULL,
        NULL,
        &mixSubItem14,
        MENUNULL
};

static struct IntuiText mixIText25 = {
        6,1,JAM1,
        19,0,
        NULL,
        "Clear Mix",
        NULL
};

static struct MenuItem mixMenuItem5 = {
        &mixMenuItem6,
        0,32,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText25,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText26 = {
        6,1,JAM1,
        19,0,
        NULL,
        "Paste Mix from ClipBoard",
        NULL
};

static struct MenuItem mixMenuItem4 = {
        &mixMenuItem5,
        0,24,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText26,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText27 = {
        6,1,JAM1,
        19,0,
        NULL,
        "Copy Mix to ClipBoard",
        NULL
};

static struct MenuItem mixMenuItem3 = {
        &mixMenuItem4,
        0,16,
        211,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText27,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText28 = {
        1,2,JAM1,
        19,0,
        NULL,
        "ByPass Mix",
        NULL
};

static struct MenuItem mixMenuItem2 = {
        &mixMenuItem3,
        0,8,
        211,8,
        CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText28,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText mixIText29 = {
        1,2,JAM1,
        19,0,
        NULL,
        "Audition Mix",
        NULL
};

static struct MenuItem mixMenuItem1 = {
        &mixMenuItem2,
        0,0,
        211,8,
        CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&mixIText29,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct Menu mixMenu1 = {
        NULL,
        0,0,
        95,0,
        MENUENABLED,
        "Mix Maestro",
        &mixMenuItem1
};

#define mixMenuList1 mixMenu1

static struct NewWindow mixNewWindowStructure1 = {
        115,14,
        339,185,
        1,3,
        NEWSIZE+MOUSEBUTTONS+MOUSEMOVE+GADGETDOWN+GADGETUP+CLOSEWINDOW+INTUITICKS,
        WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
        &mixGadget1,
        NULL,
        "Mix Maestro",
        NULL,
        NULL,
        100,185,
        -1,185,
        CUSTOMSCREEN
};

static SHORT mixccBorderVectors1[] = {
        0,0,
        61,0,
        61,12,
        0,12,
        0,0
};
static struct Border mixccBorder1 = {
        -1,-1,
        3,0,JAM1,
        5,
        mixccBorderVectors1,
        NULL
};

static struct IntuiText mixccIText30 = {
        4,0,JAM1,
        7,2,
        NULL,
        "Cancel",
        NULL
};

static struct Gadget mixccGadget10 = {
        NULL,
        224,77,
        60,11,
        NULL,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&mixccBorder1,
        NULL,
        &mixccIText30,
        NULL,
        NULL,
        4,
        NULL
};

static SHORT mixccBorderVectors2[] = {
        0,0,
        61,0,
        61,12,
        0,12,
        0,0
};
static struct Border mixccBorder2 = {
        -1,-1,
        3,0,JAM1,
        5,
        mixccBorderVectors2,
        NULL
};

static struct IntuiText mixccIText31 = {
        4,0,JAM1,
        15,2,
        NULL,
        "Okay",
        NULL
};

static struct Gadget mixccGadget9 = {
        &mixccGadget10,
        160,77,
        60,11,
        NULL,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&mixccBorder2,
        NULL,
        &mixccIText31,
        NULL,
        NULL,
        3,
        NULL
};

static struct PropInfo mixccmixccGadget8SInfo = {
        AUTOKNOB+FREEHORIZ,
        21843,0,
        6553,-1,
};

static struct Image mixccImage11 = {
        77,0,
        26,5,
        0,
        NULL,
        0x0000,0x0000,
        NULL
};

static struct IntuiText mixccIText32 = {
        3,2,JAM1,
        -1,-10,
        NULL,
        "Knob (Pan) Controller Number:",
        NULL
};

static struct Gadget mixccGadget8 = {
        &mixccGadget9,
        16,29,
        268,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        PROPGADGET,
        (APTR)&mixccImage11,
        NULL,
        &mixccIText32,
        NULL,
        (APTR)&mixccmixccGadget8SInfo,
        1,
        NULL
};

static struct PropInfo mixccmixccGadget7SInfo = {
        AUTOKNOB+FREEHORIZ,
        21843,0,
        6553,-1,
};

static struct Image mixccImage12 = {
        77,0,
        26,5,
        0,
        NULL,
        0x0000,0x0000,
        NULL
};

static struct IntuiText mixccIText33 = {
        3,2,JAM1,
        -1,-10,
        NULL,
        "Slider (Volume) Controller Number:",
        NULL
};

static struct Gadget mixccGadget7 = {
        &mixccGadget8,
        16,54,
        268,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        PROPGADGET,
        (APTR)&mixccImage12,
        NULL,
        &mixccIText33,
        NULL,
        (APTR)&mixccmixccGadget7SInfo,
        2,
        NULL
};

#define mixccGadgetList2 mixccGadget7

static struct NewWindow mixccNewWindowStructure2 = {
        220,61,
        327,96,
        0,1,
        GADGETDOWN+GADGETUP,
        ACTIVATE+NOCAREREFRESH,
        &mixccGadget7,
        NULL,
        NULL,
        NULL,
        NULL,
        5,5,
        -1,-1,
        CUSTOMSCREEN
};
