{
  mod_osc: {

    vars: {
      hz:            { proxy:hz_lfo.dc,            doc:"Audio frequency" },
      hz_mod_hz:     { proxy:hz_lfo.hz,            doc:"Frequency modulator hz" },
      hz_mod_depth:  { proxy:hz_lfo.gain,          doc:"Frequency modulator depth" },
      amp_mod_hz:    { proxy:amp_lfo.hz,           doc:"Amplitude modulator hz" },
      amp_mod_depth: { proxy:amp_lfo.gain,         doc:"Amplutide modulator depth."},
      mo_out:        { proxy:ogain.out flags:[out] doc:"Oscillator output."},
    },
        
    network: {
      procs: {
        hz_lfo:   { class: sine_tone,   args: { ch_cnt:1 }}
        hz_sh:    { class: sample_hold, in:{ in:hz_lfo.out }}

        amp_lfo:   { class: sine_tone,   args: { ch_cnt:1 }}
        amp_sh:    { class: sample_hold, in:{ in:amp_lfo.out }}

        osc:    { class: sine_tone,   in:{ hz: hz_sh.out }}        
        ogain:  { class: audio_gain,  in:{ in:osc.out, gain:amp_sh.out}}
    }
          
      presets: {
        net_a: { hz_lfo: { dc:220, gain:55 }, amp_lfo: { gain:0.8 } },
        net_b: { hz_lfo: { dc:110, gain:25 }, amp_lfo: { gain:0.7 } },
      }
    }
  }



}