Isomet Modular Synthesiser (iMS) API  v1.4.2
iMS API
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NiMSThe entire API is encapsulated by the iMS namespace
 CAuxiliaryProvides auxiliary additional functions not directly related to Synthesiser operation
 CAuxiliaryEventsAll the different types of events that can be triggered by the Auxiliary class
 CCompensationEventsAll the different types of events that can be triggered by the Compensation and CompensationTableDownload classes
 CCompensationFunctionClass for performing Compensation related functions with the Synthesiser
 CCompensationFunctionListA List of CompensationFunction's used as a container by ImageProject
 CCompensationPointStores 4 data fields containing amplitude, phase, sync analogue and sync digital compensation data
 CCompensationPointSpecificationCompletely specifies the desired compensation at a spot frequency
 CCompensationTableA table of CompensationPoints storing look-up data that can be transferred to memory in the Synthesiser
 CCompensationTableDownloadProvides a mechanism for downloading and verifying Compensation Tables to a Synthesiser's Look-Up memory
 CConnectionListCreates iMS Connection Interfaces and scans them to discover available iMS Systems
 CConnectionConfigControls the behaviour of a Connection Module during its discovery process
 CDDSScriptDownloadProvides a mechanism for transferring DDS Scripts into Filesystem memory
 CDDSScriptRegisterCreate a register write to send to the DDS IC
 CDegreesType Definition for all operations that require an angle specification in degrees
 CDequeBaseTemplate Class encapsulating a deque object and acting as a base deque class for other classes in the library to inherit from
 CDiagnosticsProvides a mechanism for retrieving diagnostics data about the attached iMS System
 CDiagnosticsEventsAll the different types of events that can be triggered by the Diagnostics class
 CFAPFAP (Frequency/Amplitude/Phase) triad stores the instantaneous definition of a single RF output
 CFileSystemManagerProvides user management operations for working with Synthesiser FileSystems
 CFileSystemTableEntryContains all the parameters that uniquely locate a File within the Synthesiser FileSystem
 CFileSystemTableViewerProvides a mechanism for viewing the FileSystemTable associated with an iMS System
 CFrequencyType Definition for all operations that require a frequency specification
 CFWVersionStores the version number of firmware running on iMS hardware
 CIBulkTransferInterface Specification class for sending large binary data objects to the iMS
 CIEventHandlerInterface Class for an Event Handler to be defined in User Code and subscribed to library events
 CImageA sequence of ImagePoints played out sequentially by the Controller and driven by the Synthesiser
 CImageDownloadProvides a mechanism for downloading and verifying Images to a Controller's memory
 CImageDownloadEventsAll the different types of events that can be triggered by the ImageDownload class
 CImageGroupAn ImageGroup collects together multiple associated images and a single ImageSequence for controlling Image playback order
 CImageGroupListA List of ImageGroup's used as a container by ImageProject
 CImagePlayerOnce an Image has been downloaded to Controller memory, ImagePlayer can be used to configure and begin playback
 CPlayConfigurationThis struct sets the attributes for the ImagePlayer to use when initiating an Image Playback
 CImagePlayerEventsAll the different types of events that can be triggered by the ImagePlayer class
 CImagePointStores 4 FAP Triads containing frequency, amplitude and phase data for 4 RF channels
 CImageProjectAn ImageProject allows the user to organise their data and store it on the host computer
 CImageSequenceAn ImageSequence object completely defines a sequence to be played back on an iMS Controller in terms by containing a list of ImageSequenceEntry 's plus a terminating action and optional value
 CImageSequenceEntryAn ImageSequenceEntry object can be created by application software to specify the parameters by which an Image is played back during an ImageSequence
 CImageTableEntryAn ImageTableEntry is created by the SDK on connecting to an iMS System, one for each Image that is stored in Controller memory and allocated in the Image Index Table. Further ImageTableEntries are added to the table each time an Image is downloaded to the Controller
 CImageTableViewerProvides a mechanism for viewing the ImageTable associated with an iMS System
 CIMSControllerStores Capabilities, Description, Model & Version Number of an iMS Controller
 CCapabilitiesReturns information about the capabilities of the Controller hardware
 CIMSOptionAn iMS Synthesiser can support one iMS Option, which adds an additional hardware function to the capabilities of the Synthesiser
 CIMSSynthesiserStores Capabilities, Description, Model & Version Number of an iMS Synthesiser
 CCapabilitiesReturns information about the capabilities of the Synthesiser hardware
 CIMSSystemAn object representing the overall configuration of an attached iMS System and permits applications to connect to it
 CkHzType Definition for all operations that require a frequency specification in kiloHertz
 CLibVersionAccess the version information for the API
 CListBaseTemplate Class encapsulating a list object and acting as a base list class for other classes in the library to inherit from
 CMHzType Definition for all operations that require a frequency specification in MegaHertz
 CPercentType Definition for all operations that require a percentage specification
 CRFChannelType that represents the integer values 1, 2, 3 and 4, one each for the RF Channels of an iMS Synthesiser
 CSequenceDownloadThis class is a worker for transmitting an ImageSequence to an iMS Controller and joining it to the back of the sequence queue
 CSequenceEventsAll the different types of events that can be triggered by the SequenceManager class
 CSequenceManager
 CSeqConfigurationThis struct sets the attributes for the Sequence to use when initiating an Sequence Playback
 CSignalPathControls Signal routing and other parameters related to the RF output signals
 CSignalPathEventsAll the different types of events that can be triggered by the SignalPath class
 CStartupConfigurationThe Synthesiser stores in its non-volatile memory a set of configuration values that are preloaded on startup
 CSystemFuncProvides System Management functions not directly related to RF signal generation or signal path control
 CSystemFuncEventsAll the different types of events that can be triggered by the SystemFunc class
 CToneBufferAn array of 4-channel FAP Tones stored in memory on the Synthesiser
 CToneBufferDownloadProvides a mechanism for downloading ToneBuffer's to a Synthesiser's LTB memory
 CToneBufferEventsAll the different types of events that can be triggered by the ToneBuffer and ToneBufferDownload classes
 CToneBufferListA List of ToneBuffer's used as a container by ImageProject
 CUserFileReaderProvides a mechanism for retrieving User File data from the Synthesiser FileSystem
 CUserFileWriterProvides a mechanism for committing User File data to the Synthesiser FileSystem
 CVelocityConfigurationSets the parameters required to control the operation of the Encoder Input / Velocity Compensation function