EditableTuningPanel p = new EditableTuningPanel();
p.init(voices);
vsp.addAnchoredComponent(p, gridIndex++, 0, GridBagConstraints.NORTH);
}
if ((sections & VoiceSections.VOICE_ENVELOPES) != 0) {
EditableAmpEnvelopePanel amp = new EditableAmpEnvelopePanel();
amp.init(voices);
vsp.addAnchoredComponent(amp, gridIndex++, 0, GridBagConstraints.NORTH);
EditableFilterEnvelopePanel filt = new EditableFilterEnvelopePanel();
filt.init(voices);
vsp.addAnchoredComponent(filt, gridIndex++, 0, GridBagConstraints.NORTH);
EditableAuxEnvelopePanel aux = new EditableAuxEnvelopePanel();
aux.init(voices);
vsp.addAnchoredComponent(aux, gridIndex++, 0, GridBagConstraints.NORTH);
} else {
if ((sections & VoiceSections.VOICE_AMP_ENVELOPE) != 0) {
EditableAmpEnvelopePanel p = new EditableAmpEnvelopePanel();
p.init(voices);
vsp.addAnchoredComponent(p, gridIndex++, 0, GridBagConstraints.NORTH);
}
if ((sections & VoiceSections.VOICE_FILTER_ENVELOPE) != 0) {
EditableFilterEnvelopePanel p = new EditableFilterEnvelopePanel();
p.init(voices);
vsp.addAnchoredComponent(p, gridIndex++, 0, GridBagConstraints.NORTH);
}
if ((sections & VoiceSections.VOICE_AUX_ENVELOPE) != 0) {
EditableAuxEnvelopePanel p = new EditableAuxEnvelopePanel();
p.init(voices);
vsp.addAnchoredComponent(p, gridIndex++, 0, GridBagConstraints.NORTH);
}
}
dep.init(voices[0].getPreset().getDeviceContext(), vsp);
return dep;