Isomet Modular Synthesiser (iMS) API
v1.4.2
iMS API
|
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>
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 | |
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: