Isomet Modular Synthesiser (iMS) API
v1.4.2
iMS API
|
Description | |
---|---|
FAP | A compound object containing a Frequency variable, an Amplitude variable and a Phase variable |
Image Point | Contains a description of the instantaneous output of an iMS Synthesiser. It has 4 channels each represented by a Frequency, Amplitude and Phase triad. |
Image | An Image stores a sequence of Image Points, from a few to many million. An image can be stored in Controller memory, uploaded and downloaded from the host system. AO scan patterns are created by playing back the image's point sequence under the influence of an internal oscillator, or an externally provided clock |
Image Group | An Image group combines multiple Images and a Sequence Table. It can be stored in Controller memory (not supported by all Controllers), uploaded and downloaded from the host system. Complex sequences of AO scan patterns can be created by indexing multiple Images using the Sequence Table and/or host software interaction |
Image Project | An Image Project stores multiple Image Groups, Compensation Functions, Tone Buffers and Free Images along with other useful metadata and is used for saving iMS data to host filesystems. Image Projects cannot be downloaded to Controller hardware |
Sequence Table | A sequence table is associated with an Image File and programs the Controller with the desired sequence in which to play back multiple Images. The Sequence Table can also program Image repeats, Image delays and override default Image oscillator frequency |
Compensation Table | Compensation Tables are downloaded to the Synthesiser for the purpose of providing Amplitude Compensation (to counteract diffraction efficiency effects and other RF signal path frequency responses), Phase Steering (for Beam Steered AODs) and Custom-mapped frequency-dependent Synchronous Data outputs |
Compensation Function | A Compensation Function is an abstraction of a Compensation Table that allows full specification of Compensation Table data from just a few Frequency points. A Compensation Table can be derived from an interpolation of data contained within a Compensation Function |
Triad | Another name for a FAP |