# WaveformGenerator Instrument
Supports the generation of Sine, Square and Ramp, Pulse, Noise and DC waves.
The output waveforms can also be frequency, phase or amplitude modulated.
The modulation source can be another internally-generated Sinewave, the associated analog input channel or the other output channel. That other output channel may itself be modulated in some way, allowing the creation of very complex waveforms
If you are using the Waveform Generator directly through the REST API, the instrument name as used in the URL is waveformgenerator
.
Functions
Core
- Multi-instrument: Waveform Generator in multi-instrument context
- disable_modulation: Disable modulation on an output channel.
- generate_waveform: Configures the output waveform.
- getters: Waveform Generator - getter functions
- set_burst_mode: Configures burst modulation on a given channel
- set_defaults: Set the Waveform Generator to its default state.
- set_modulation: Set up modulation on an output channel.
- set_output_load: Configures the output load on a given channel.
- set_output_termination: Configures the output termination on a given channel.
- set_sweep_mode: Configures sweep modulation on a given channel
- summary: Returns a short summary of current instrument state
- sync_phase: Synchronize the phase of all output channels.