TuningPanel p = new TuningPanel();
p.init(voice);
vsp.addAnchoredComponent(p, gridIndex++, 0, GridBagConstraints.NORTH);
}
if ((sections & VoiceSections.VOICE_ENVELOPES) != 0) {
AmpEnvelopePanel amp = new AmpEnvelopePanel();
amp.init(voice);
vsp.addAnchoredComponent(amp, gridIndex++, 0, GridBagConstraints.NORTH);
FilterEnvelopePanel filt = new FilterEnvelopePanel();
filt.init(voice);
vsp.addAnchoredComponent(filt, gridIndex++, 0, GridBagConstraints.NORTH);
AuxEnvelopePanel aux = new AuxEnvelopePanel();
aux.init(voice);
vsp.addAnchoredComponent(aux, gridIndex++, 0, GridBagConstraints.NORTH);
} else {
if ((sections & VoiceSections.VOICE_AMP_ENVELOPE) != 0) {
AmpEnvelopePanel p = new AmpEnvelopePanel();
p.init(voice);
vsp.addAnchoredComponent(p, gridIndex++, 0, GridBagConstraints.NORTH);
}
if ((sections & VoiceSections.VOICE_FILTER_ENVELOPE) != 0) {
FilterEnvelopePanel p = new FilterEnvelopePanel();
p.init(voice);
vsp.addAnchoredComponent(p, gridIndex++, 0, GridBagConstraints.NORTH);
}
if ((sections & VoiceSections.VOICE_AUX_ENVELOPE) != 0) {
AuxEnvelopePanel p = new AuxEnvelopePanel();
p.init(voice);
vsp.addAnchoredComponent(p, gridIndex++, 0, GridBagConstraints.NORTH);
}
}
dep.init(voice.getPreset().getDeviceContext(), vsp);
return dep;