private void buildParameterModels() {
    presetParameterModels.clear();
    for (int n = 0; n < chnls; n++) {
      try {
        presetParameterModels.add(
            new ParameterModelEncloser(
                multimodeContext
                    .getMultiModeChannel(IntPool.get(n + 1))
                    .getPresetEditableParameterModel()));
      } catch (Exception e) {
        e.printStackTrace();
        presetParameterModels.clear();
        break;
      }
    }

    volumeParameterModels.clear();
    for (int n = 0; n < chnls; n++) {
      try {
        volumeParameterModels.add(
            new ParameterModelEncloser(
                multimodeContext
                    .getMultiModeChannel(IntPool.get(n + 1))
                    .getVolumeEditableParameterModel()));
      } catch (Exception e) {
        e.printStackTrace();
        volumeParameterModels.clear();
        break;
      }
    }

    panParameterModels.clear();
    for (int n = 0; n < chnls; n++) {
      try {
        panParameterModels.add(
            new ParameterModelEncloser(
                multimodeContext
                    .getMultiModeChannel(IntPool.get(n + 1))
                    .getPanEditableParameterModel()));
      } catch (Exception e) {
        e.printStackTrace();
        panParameterModels.clear();
        break;
      }
    }

    submixParameterModels.clear();
    for (int n = 0; n < chnls; n++) {
      try {
        submixParameterModels.add(
            new ParameterModelEncloser(
                multimodeContext
                    .getMultiModeChannel(IntPool.get(n + 1))
                    .getSubmixEditableParameterModel()));
      } catch (Exception e) {
        e.printStackTrace();
        submixParameterModels.clear();
        break;
      }
    }
  }