toProperties method

Properties toProperties()

Convert from a SYZ_PROPERTIES member.

Implementation

Properties toProperties() {
  switch (this) {
    case SYZ_PROPERTIES.SYZ_P_AZIMUTH:
      return Properties.azimuth;
    case SYZ_PROPERTIES.SYZ_P_BUFFER:
      return Properties.buffer;
    case SYZ_PROPERTIES.SYZ_P_ELEVATION:
      return Properties.elevation;
    case SYZ_PROPERTIES.SYZ_P_GAIN:
      return Properties.gain;
    case SYZ_PROPERTIES.SYZ_P_DEFAULT_PANNER_STRATEGY:
      return Properties.defaultPannerStrategy;
    case SYZ_PROPERTIES.SYZ_P_PANNING_SCALAR:
      return Properties.panningScalar;
    case SYZ_PROPERTIES.SYZ_P_PLAYBACK_POSITION:
      return Properties.playbackPosition;
    case SYZ_PROPERTIES.SYZ_P_POSITION:
      return Properties.position;
    case SYZ_PROPERTIES.SYZ_P_ORIENTATION:
      return Properties.orientation;
    case SYZ_PROPERTIES.SYZ_P_CLOSENESS_BOOST:
      return Properties.closenessBoost;
    case SYZ_PROPERTIES.SYZ_P_CLOSENESS_BOOST_DISTANCE:
      return Properties.closenessBoostDistance;
    case SYZ_PROPERTIES.SYZ_P_DISTANCE_MAX:
      return Properties.distanceMax;
    case SYZ_PROPERTIES.SYZ_P_DISTANCE_MODEL:
      return Properties.distanceModel;
    case SYZ_PROPERTIES.SYZ_P_DISTANCE_REF:
      return Properties.distanceRef;
    case SYZ_PROPERTIES.SYZ_P_ROLLOFF:
      return Properties.rolloff;
    case SYZ_PROPERTIES.SYZ_P_DEFAULT_CLOSENESS_BOOST:
      return Properties.defaultClosenessBoost;
    case SYZ_PROPERTIES.SYZ_P_DEFAULT_CLOSENESS_BOOST_DISTANCE:
      return Properties.defaultClosenessBoostDistance;
    case SYZ_PROPERTIES.SYZ_P_DEFAULT_DISTANCE_MAX:
      return Properties.defaultDistanceMax;
    case SYZ_PROPERTIES.SYZ_P_DEFAULT_DISTANCE_MODEL:
      return Properties.defaultDistanceModel;
    case SYZ_PROPERTIES.SYZ_P_DEFAULT_DISTANCE_REF:
      return Properties.defaultDistanceRef;
    case SYZ_PROPERTIES.SYZ_P_DEFAULT_ROLLOFF:
      return Properties.defaultRolloff;
    case SYZ_PROPERTIES.SYZ_P_LOOPING:
      return Properties.looping;
    case SYZ_PROPERTIES.SYZ_P_NOISE_TYPE:
      return Properties.noiseType;
    case SYZ_PROPERTIES.SYZ_P_PITCH_BEND:
      return Properties.pitchBend;
    case SYZ_PROPERTIES.SYZ_P_INPUT_FILTER_ENABLED:
      return Properties.inputFilterEnabled;
    case SYZ_PROPERTIES.SYZ_P_INPUT_FILTER_CUTOFF:
      return Properties.inputFilterCutoff;
    case SYZ_PROPERTIES.SYZ_P_MEAN_FREE_PATH:
      return Properties.meanFreePath;
    case SYZ_PROPERTIES.SYZ_P_T60:
      return Properties.t60;
    case SYZ_PROPERTIES.SYZ_P_LATE_REFLECTIONS_LF_ROLLOFF:
      return Properties.lateReflectionsLfRolloff;
    case SYZ_PROPERTIES.SYZ_P_LATE_REFLECTIONS_LF_REFERENCE:
      return Properties.lateReflectionsLfReference;
    case SYZ_PROPERTIES.SYZ_P_LATE_REFLECTIONS_HF_ROLLOFF:
      return Properties.lateReflectionsHfRolloff;
    case SYZ_PROPERTIES.SYZ_P_LATE_REFLECTIONS_HF_REFERENCE:
      return Properties.lateReflectionsHfReference;
    case SYZ_PROPERTIES.SYZ_P_LATE_REFLECTIONS_DIFFUSION:
      return Properties.lateReflectionsDiffusion;
    case SYZ_PROPERTIES.SYZ_P_LATE_REFLECTIONS_MODULATION_DEPTH:
      return Properties.lateReflectionsModulationDepth;
    case SYZ_PROPERTIES.SYZ_P_LATE_REFLECTIONS_MODULATION_FREQUENCY:
      return Properties.lateReflectionsModulationFrequency;
    case SYZ_PROPERTIES.SYZ_P_LATE_REFLECTIONS_DELAY:
      return Properties.lateReflectionsDelay;
    case SYZ_PROPERTIES.SYZ_P_FILTER:
      return Properties.filter;
    case SYZ_PROPERTIES.SYZ_P_FILTER_DIRECT:
      return Properties.filterDirect;
    case SYZ_PROPERTIES.SYZ_P_FILTER_EFFECTS:
      return Properties.filterEffects;
    case SYZ_PROPERTIES.SYZ_P_FILTER_INPUT:
      return Properties.filterInput;
    case SYZ_PROPERTIES.SYZ_P_CURRENT_TIME:
      return Properties.currentTime;
    case SYZ_PROPERTIES.SYZ_P_SUGGESTED_AUTOMATION_TIME:
      return Properties.suggestedAutomationTime;
    case SYZ_PROPERTIES.SYZ_P_FREQUENCY:
      return Properties.frequency;
    default:
      throw SynthizerError(
        'Unrecognised `SYZ_PROPERTIES` member.',
        this,
      );
  }
}