Subversion Repositories svn.mios

Rev

Rev 254 | Rev 696 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 254 Rev 628
Line 28... Line 28...
28
28
29
import javax.swing.BorderFactory;
29
import javax.swing.BorderFactory;
30
import javax.swing.BoxLayout;
30
import javax.swing.BoxLayout;
31
import javax.swing.JPanel;
31
import javax.swing.JPanel;
32
32
33
import org.midibox.sidedit.SIDEditController;
-
 
34
import org.midibox.sidedit.SIDSysexInfo;
-
 
35
import org.midibox.sidedit.SIDSysexParameterControl;
33
import org.midibox.sidedit.gui.controls.SIDSysexParameterControlGUI;
36
import  org.midibox.sidedit.gui.controls.*;
34
import org.midibox.sidedit.gui.controls.SIDSysexParameterControlKnob;
-
 
35
37
public class DrumInstrumentGUI extends JPanel{
36
public class DrumInstrumentGUI extends JPanel {
38
    private int[] snapvals1 = {0,1,2,3,4,5,6,7,8};
37
    private int[] snapvals1 = { 0, 1, 2, 3, 4, 5, 6, 7, 8 };
39
    private int[] snapvals2 = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19};
38
    private int[] snapvals2 = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
-
 
39
            14, 15, 16, 17, 18, 19 };
40
   
40
41
    protected DrumInstrumentGUI(Vector V1GUIv, boolean second) {
41
    protected DrumInstrumentGUI(Vector V1GUIv, boolean second) {
42
        setLayout(new BorderLayout());
42
        setLayout(new BorderLayout());
43
        this.setOpaque(false);
43
        this.setOpaque(false);
44
       
44
Line 84... Line 84...
84
        c.fill = GridBagConstraints.HORIZONTAL;
84
        c.fill = GridBagConstraints.HORIZONTAL;
85
        c.ipadx = 5;
85
        c.ipadx = 5;
86
        c.ipady = 5;
86
        c.ipady = 5;
87
       
87
88
        // Voice assign     
88
        // Voice assign
-
 
89
        c.gridx = 0;
-
 
90
        c.gridy = 0;
-
 
91
        c.gridwidth = 1;
89
        c.gridx = 0;c.gridy = 0;c.gridwidth = 1;c.gridheight = 1;
92
        c.gridheight = 1;
-
 
93
        voicePanel.add(
90
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(0+offset),c);
94
                (SIDSysexParameterControlGUI) vGUI.elementAt(0 + offset), c);
91
        ((SIDSysexParameterControlKnob) vGUI.elementAt(0+offset)).setSnapvals(snapvals1);
95
        ((SIDSysexParameterControlKnob) vGUI.elementAt(0 + offset))
-
 
96
                .setSnapvals(snapvals1);
92
        ((SIDSysexParameterControlKnob) vGUI.elementAt(0+offset)).setSnap(true);
97
        ((SIDSysexParameterControlKnob) vGUI.elementAt(0 + offset))
-
 
98
                .setSnap(true);
-
 
99
        c.gridx = 1;
-
 
100
        c.gridy = 0;
-
 
101
        c.gridwidth = 1;
93
        c.gridx = 1;c.gridy = 0;c.gridwidth = 1;c.gridheight = 1;
102
        c.gridheight = 1;
-
 
103
        voicePanel.add(
94
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(1+offset),c);
104
                (SIDSysexParameterControlGUI) vGUI.elementAt(1 + offset), c);
95
        ((SIDSysexParameterControlKnob) vGUI.elementAt(1+offset)).setSnapvals(snapvals2);
105
        ((SIDSysexParameterControlKnob) vGUI.elementAt(1 + offset))
-
 
106
                .setSnapvals(snapvals2);
96
        ((SIDSysexParameterControlKnob) vGUI.elementAt(1+offset)).setSnap(true);
107
        ((SIDSysexParameterControlKnob) vGUI.elementAt(1 + offset))
-
 
108
                .setSnap(true);
-
 
109
        c.gridx = 2;
-
 
110
        c.gridy = 0;
-
 
111
        c.gridwidth = 2;
97
        c.gridx = 2;c.gridy = 0;c.gridwidth = 2;c.gridheight = 1;
112
        c.gridheight = 1;
98
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(10+offset),c);
113
        voicePanel.add((SIDSysexParameterControlGUI) vGUI
-
 
114
                .elementAt(10 + offset), c);
99
                   
115
100
        // Knobs
116
        // Knobs
-
 
117
        c.gridx = 0;
-
 
118
        c.gridy = 1;
-
 
119
        c.gridwidth = 1;
101
        c.gridx = 0;c.gridy = 1;c.gridwidth = 1;c.gridheight = 1;
120
        c.gridheight = 1;
-
 
121
        voicePanel.add(
102
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(6+offset),c);
122
                (SIDSysexParameterControlGUI) vGUI.elementAt(6 + offset), c);
-
 
123
        c.gridx = 1;
-
 
124
        c.gridy = 1;
-
 
125
        c.gridwidth = 1;
103
        c.gridx = 1;c.gridy = 1;c.gridwidth = 1;c.gridheight = 1;
126
        c.gridheight = 1;
-
 
127
        voicePanel.add(
104
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(7+offset),c);
128
                (SIDSysexParameterControlGUI) vGUI.elementAt(7 + offset), c);
-
 
129
        c.gridx = 2;
-
 
130
        c.gridy = 1;
-
 
131
        c.gridwidth = 1;
105
        c.gridx = 2;c.gridy = 1;c.gridwidth = 1;c.gridheight = 1;
132
        c.gridheight = 1;
-
 
133
        voicePanel.add(
106
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(8+offset),c);
134
                (SIDSysexParameterControlGUI) vGUI.elementAt(8 + offset), c);
-
 
135
        c.gridx = 3;
-
 
136
        c.gridy = 1;
-
 
137
        c.gridwidth = 1;
107
        c.gridx = 3;c.gridy = 1;c.gridwidth = 1;c.gridheight = 1;
138
        c.gridheight = 1;
-
 
139
        voicePanel.add(
108
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(9+offset),c);
140
                (SIDSysexParameterControlGUI) vGUI.elementAt(9 + offset), c);
109
       
141
110
        // ADSR
142
        // ADSR
-
 
143
        c.gridx = 4;
-
 
144
        c.gridy = 0;
-
 
145
        c.gridwidth = 1;
111
        c.gridx = 4;c.gridy = 0;c.gridwidth = 1;c.gridheight = 2;
146
        c.gridheight = 2;
-
 
147
        voicePanel.add(
112
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(2+offset),c);
148
                (SIDSysexParameterControlGUI) vGUI.elementAt(2 + offset), c);
-
 
149
        c.gridx = 5;
-
 
150
        c.gridy = 0;
-
 
151
        c.gridwidth = 1;
113
        c.gridx = 5;c.gridy = 0;c.gridwidth = 1;c.gridheight = 2;
152
        c.gridheight = 2;
-
 
153
        voicePanel.add(
114
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(3+offset),c);
154
                (SIDSysexParameterControlGUI) vGUI.elementAt(3 + offset), c);
-
 
155
        c.gridx = 6;
-
 
156
        c.gridy = 0;
-
 
157
        c.gridwidth = 1;
115
        c.gridx = 6;c.gridy = 0;c.gridwidth = 1;c.gridheight = 2;
158
        c.gridheight = 2;
-
 
159
        voicePanel.add(
116
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(4+offset),c);
160
                (SIDSysexParameterControlGUI) vGUI.elementAt(4 + offset), c);
-
 
161
        c.gridx = 7;
-
 
162
        c.gridy = 0;
-
 
163
        c.gridwidth = 1;
117
        c.gridx = 7;c.gridy = 0;c.gridwidth = 1;c.gridheight = 2;
164
        c.gridheight = 2;
-
 
165
        voicePanel.add(
118
        voicePanel.add((SIDSysexParameterControlGUI) vGUI.elementAt(5+offset),c);
166
                (SIDSysexParameterControlGUI) vGUI.elementAt(5 + offset), c);
119
       
167
120
        return voicePanel;
168
        return voicePanel;
121
    }  
169
    }
122
}
170
}
123
-