{
  "machine": {
    "name": "prophet5_audio",
    "sourcefile": "sequential/prophet5.cpp",
    "isdevice": "yes",
    "runnable": "no",
    "isbios": "no",
    "ismechanical": "no",
    "description": "Prophet 5 Rev 3.x audio circuits",
    "device_ref": [
      {
        "tag": ":_tmp:glide_eg",
        "name": "va_ota_eg"
      },
      {
        "tag": ":_tmp:mod_noise",
        "name": "mm5837_stream"
      },
      {
        "tag": ":_tmp:mod_noise_buffer",
        "name": "va_scale_offset"
      },
      {
        "tag": ":_tmp:mod_noise_lpf",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:mod_noise_vca",
        "name": "ca3280_vca"
      },
      {
        "tag": ":_tmp:wmod",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:filt_fixed_cvs",
        "name": "va_const"
      },
      {
        "tag": ":_tmp:filt_cv_mixer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:filt_cv_offset",
        "name": "va_scale_offset"
      },
      {
        "tag": ":_tmp:filt_sum_cv",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:noise",
        "name": "mm5837_stream"
      },
      {
        "tag": ":_tmp:noise_hpf",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:noise_vca",
        "name": "ca3280_vca"
      },
      {
        "tag": ":_tmp:voice_0",
        "name": "prophet5_voice"
      },
      {
        "tag": ":_tmp:voice_0:vca_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_0:vca_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_0:amp_cc",
        "name": "prophet5_cv2cc"
      },
      {
        "tag": ":_tmp:voice_0:filt_freq_sh",
        "name": "va_const"
      },
      {
        "tag": ":_tmp:voice_0:filt_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_0:filt_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_0:filt_eg_vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:voice_0:filt_freq_summer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_0:filt_freq_summer_lpf",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:voice_0:filt_freq_offset",
        "name": "va_scale_offset"
      },
      {
        "tag": ":_tmp:voice_0:osc_mixer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_0:vcf",
        "name": "cem3320_lpf4"
      },
      {
        "tag": ":_tmp:voice_0:vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:voice_1",
        "name": "prophet5_voice"
      },
      {
        "tag": ":_tmp:voice_1:vca_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_1:vca_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_1:amp_cc",
        "name": "prophet5_cv2cc"
      },
      {
        "tag": ":_tmp:voice_1:filt_freq_sh",
        "name": "va_const"
      },
      {
        "tag": ":_tmp:voice_1:filt_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_1:filt_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_1:filt_eg_vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:voice_1:filt_freq_summer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_1:filt_freq_summer_lpf",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:voice_1:filt_freq_offset",
        "name": "va_scale_offset"
      },
      {
        "tag": ":_tmp:voice_1:osc_mixer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_1:vcf",
        "name": "cem3320_lpf4"
      },
      {
        "tag": ":_tmp:voice_1:vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:voice_2",
        "name": "prophet5_voice"
      },
      {
        "tag": ":_tmp:voice_2:vca_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_2:vca_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_2:amp_cc",
        "name": "prophet5_cv2cc"
      },
      {
        "tag": ":_tmp:voice_2:filt_freq_sh",
        "name": "va_const"
      },
      {
        "tag": ":_tmp:voice_2:filt_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_2:filt_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_2:filt_eg_vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:voice_2:filt_freq_summer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_2:filt_freq_summer_lpf",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:voice_2:filt_freq_offset",
        "name": "va_scale_offset"
      },
      {
        "tag": ":_tmp:voice_2:osc_mixer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_2:vcf",
        "name": "cem3320_lpf4"
      },
      {
        "tag": ":_tmp:voice_2:vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:voice_3",
        "name": "prophet5_voice"
      },
      {
        "tag": ":_tmp:voice_3:vca_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_3:vca_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_3:amp_cc",
        "name": "prophet5_cv2cc"
      },
      {
        "tag": ":_tmp:voice_3:filt_freq_sh",
        "name": "va_const"
      },
      {
        "tag": ":_tmp:voice_3:filt_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_3:filt_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_3:filt_eg_vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:voice_3:filt_freq_summer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_3:filt_freq_summer_lpf",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:voice_3:filt_freq_offset",
        "name": "va_scale_offset"
      },
      {
        "tag": ":_tmp:voice_3:osc_mixer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_3:vcf",
        "name": "cem3320_lpf4"
      },
      {
        "tag": ":_tmp:voice_3:vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:voice_4",
        "name": "prophet5_voice"
      },
      {
        "tag": ":_tmp:voice_4:vca_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_4:vca_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_4:amp_cc",
        "name": "prophet5_cv2cc"
      },
      {
        "tag": ":_tmp:voice_4:filt_freq_sh",
        "name": "va_const"
      },
      {
        "tag": ":_tmp:voice_4:filt_eg",
        "name": "cem3310"
      },
      {
        "tag": ":_tmp:voice_4:filt_eg:rc",
        "name": "va_rc_eg"
      },
      {
        "tag": ":_tmp:voice_4:filt_eg_vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:voice_4:filt_freq_summer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_4:filt_freq_summer_lpf",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:voice_4:filt_freq_offset",
        "name": "va_scale_offset"
      },
      {
        "tag": ":_tmp:voice_4:osc_mixer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:voice_4:vcf",
        "name": "cem3320_lpf4"
      },
      {
        "tag": ":_tmp:voice_4:vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:a440_generator",
        "name": "dac"
      },
      {
        "tag": ":_tmp:a440_lpf",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:parasitic_filter_mixer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:parasitic_filter",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:voice_summer",
        "name": "mixer"
      },
      {
        "tag": ":_tmp:master_volume_vca",
        "name": "ca3280_vca_lin"
      },
      {
        "tag": ":_tmp:dcblock",
        "name": "filter_rc"
      },
      {
        "tag": ":_tmp:audio_out",
        "name": "speaker"
      }
    ],
    "chip": [
      {
        "type": "audio",
        "tag": ":glide_eg",
        "name": "OTA-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":mod_noise",
        "name": "MM5837 Digital Noise Stream"
      },
      {
        "type": "audio",
        "tag": ":mod_noise_buffer",
        "name": "Scale and offset"
      },
      {
        "type": "audio",
        "tag": ":mod_noise_lpf",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":mod_noise_vca",
        "name": "CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":wmod",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":filt_fixed_cvs",
        "name": "Constant value stream"
      },
      {
        "type": "audio",
        "tag": ":filt_cv_mixer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":filt_cv_offset",
        "name": "Scale and offset"
      },
      {
        "type": "audio",
        "tag": ":filt_sum_cv",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":noise",
        "name": "MM5837 Digital Noise Stream"
      },
      {
        "type": "audio",
        "tag": ":noise_hpf",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":noise_vca",
        "name": "CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_0",
        "name": "Prophet 5 Rev 3.x voice"
      },
      {
        "type": "audio",
        "tag": ":voice_0:vca_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_0:vca_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_0:amp_cc",
        "name": "Prophet 5 voltage-to-current converter"
      },
      {
        "type": "audio",
        "tag": ":voice_0:filt_freq_sh",
        "name": "Constant value stream"
      },
      {
        "type": "audio",
        "tag": ":voice_0:filt_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_0:filt_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_0:filt_eg_vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_0:filt_freq_summer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_0:filt_freq_summer_lpf",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":voice_0:filt_freq_offset",
        "name": "Scale and offset"
      },
      {
        "type": "audio",
        "tag": ":voice_0:osc_mixer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_0:vcf",
        "name": "CEM3320-based 4th order LPF"
      },
      {
        "type": "audio",
        "tag": ":voice_0:vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_1",
        "name": "Prophet 5 Rev 3.x voice"
      },
      {
        "type": "audio",
        "tag": ":voice_1:vca_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_1:vca_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_1:amp_cc",
        "name": "Prophet 5 voltage-to-current converter"
      },
      {
        "type": "audio",
        "tag": ":voice_1:filt_freq_sh",
        "name": "Constant value stream"
      },
      {
        "type": "audio",
        "tag": ":voice_1:filt_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_1:filt_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_1:filt_eg_vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_1:filt_freq_summer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_1:filt_freq_summer_lpf",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":voice_1:filt_freq_offset",
        "name": "Scale and offset"
      },
      {
        "type": "audio",
        "tag": ":voice_1:osc_mixer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_1:vcf",
        "name": "CEM3320-based 4th order LPF"
      },
      {
        "type": "audio",
        "tag": ":voice_1:vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_2",
        "name": "Prophet 5 Rev 3.x voice"
      },
      {
        "type": "audio",
        "tag": ":voice_2:vca_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_2:vca_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_2:amp_cc",
        "name": "Prophet 5 voltage-to-current converter"
      },
      {
        "type": "audio",
        "tag": ":voice_2:filt_freq_sh",
        "name": "Constant value stream"
      },
      {
        "type": "audio",
        "tag": ":voice_2:filt_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_2:filt_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_2:filt_eg_vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_2:filt_freq_summer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_2:filt_freq_summer_lpf",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":voice_2:filt_freq_offset",
        "name": "Scale and offset"
      },
      {
        "type": "audio",
        "tag": ":voice_2:osc_mixer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_2:vcf",
        "name": "CEM3320-based 4th order LPF"
      },
      {
        "type": "audio",
        "tag": ":voice_2:vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_3",
        "name": "Prophet 5 Rev 3.x voice"
      },
      {
        "type": "audio",
        "tag": ":voice_3:vca_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_3:vca_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_3:amp_cc",
        "name": "Prophet 5 voltage-to-current converter"
      },
      {
        "type": "audio",
        "tag": ":voice_3:filt_freq_sh",
        "name": "Constant value stream"
      },
      {
        "type": "audio",
        "tag": ":voice_3:filt_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_3:filt_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_3:filt_eg_vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_3:filt_freq_summer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_3:filt_freq_summer_lpf",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":voice_3:filt_freq_offset",
        "name": "Scale and offset"
      },
      {
        "type": "audio",
        "tag": ":voice_3:osc_mixer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_3:vcf",
        "name": "CEM3320-based 4th order LPF"
      },
      {
        "type": "audio",
        "tag": ":voice_3:vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_4",
        "name": "Prophet 5 Rev 3.x voice"
      },
      {
        "type": "audio",
        "tag": ":voice_4:vca_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_4:vca_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_4:amp_cc",
        "name": "Prophet 5 voltage-to-current converter"
      },
      {
        "type": "audio",
        "tag": ":voice_4:filt_freq_sh",
        "name": "Constant value stream"
      },
      {
        "type": "audio",
        "tag": ":voice_4:filt_eg",
        "name": "CEM3310 Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_4:filt_eg:rc",
        "name": "RC-based Envelope Generator"
      },
      {
        "type": "audio",
        "tag": ":voice_4:filt_eg_vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":voice_4:filt_freq_summer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_4:filt_freq_summer_lpf",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":voice_4:filt_freq_offset",
        "name": "Scale and offset"
      },
      {
        "type": "audio",
        "tag": ":voice_4:osc_mixer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":voice_4:vcf",
        "name": "CEM3320-based 4th order LPF"
      },
      {
        "type": "audio",
        "tag": ":voice_4:vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":a440_generator",
        "name": "1-Bit DAC"
      },
      {
        "type": "audio",
        "tag": ":a440_lpf",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":parasitic_filter_mixer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":parasitic_filter",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":voice_summer",
        "name": "Generic Audio Mixer"
      },
      {
        "type": "audio",
        "tag": ":master_volume_vca",
        "name": "Linearized CA3280-based VCA"
      },
      {
        "type": "audio",
        "tag": ":dcblock",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": ":audio_out",
        "name": "Speaker"
      }
    ],
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "1",
      "service": "no",
      "tilt": "no"
    },
    "adjuster": [
      {
        "name": "VOICE_0 TRIMMER: FILT OFFSET",
        "default": "82"
      },
      {
        "name": "VOICE_0 TRIMMER: FILT SCALE",
        "default": "14"
      },
      {
        "name": "VOICE_0 TRIMMER: VOLUME",
        "default": "100"
      },
      {
        "name": "VOICE_1 TRIMMER: FILT OFFSET",
        "default": "82"
      },
      {
        "name": "VOICE_1 TRIMMER: FILT SCALE",
        "default": "14"
      },
      {
        "name": "VOICE_1 TRIMMER: VOLUME",
        "default": "100"
      },
      {
        "name": "VOICE_2 TRIMMER: FILT OFFSET",
        "default": "82"
      },
      {
        "name": "VOICE_2 TRIMMER: FILT SCALE",
        "default": "14"
      },
      {
        "name": "VOICE_2 TRIMMER: VOLUME",
        "default": "100"
      },
      {
        "name": "VOICE_3 TRIMMER: FILT OFFSET",
        "default": "82"
      },
      {
        "name": "VOICE_3 TRIMMER: FILT SCALE",
        "default": "14"
      },
      {
        "name": "VOICE_3 TRIMMER: VOLUME",
        "default": "100"
      },
      {
        "name": "VOICE_4 TRIMMER: FILT OFFSET",
        "default": "82"
      },
      {
        "name": "VOICE_4 TRIMMER: FILT SCALE",
        "default": "14"
      },
      {
        "name": "VOICE_4 TRIMMER: VOLUME",
        "default": "100"
      }
    ]
  }
}