Isomet Modular Synthesiser (iMS) API  v1.4.2
iMS API
Classes | Namespaces | Typedefs
Auxiliary.h File Reference

Classes for performing various auxiliary actions not directly related to driving Acousto-Optic devices. More...

#include "IEventHandler.h"
#include "IMSSystem.h"
#include "FileSystem.h"
#include <memory>
#include <map>
#include <initializer_list>
#include <deque>
Include dependency graph for Auxiliary.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  iMS::AuxiliaryEvents
 All the different types of events that can be triggered by the Auxiliary class. More...
 
class  iMS::Auxiliary
 Provides auxiliary additional functions not directly related to Synthesiser operation. More...
 
class  iMS::DDSScriptRegister
 Create a register write to send to the DDS IC. More...
 
class  iMS::DDSScriptDownload
 Provides a mechanism for transferring DDS Scripts into Filesystem memory. More...
 

Namespaces

 iMS
 The entire API is encapsulated by the iMS namespace.
 

Typedefs

using iMS::DDSScript = std::vector< DDSScriptRegister >
 DDSScript stores the sequence of register writes to be loaded onto the Synthesiser. Can be manipulated using the normal container operations provided by std::vector
 

Detailed Description

Classes for performing various auxiliary actions not directly related to driving Acousto-Optic devices.

There are a number of additional functions provided by the Synthesiser which may be used to facilitate integration of the iMS device into the overall system. These features are not fundamental to the operation of the iMS device which is why they are held in a separate 'Auxiliary' file.

Features include:

Author
Dave Cowan
Date
2016-02-18
Since
1.1