sequencer
Public Member Functions | Public Attributes | List of all members
sequencer::backend::digitakt::backend_t< Clock, Backend, ClockSender, ClockReceiver, Sender > Class Template Reference

#include <digitakt.hpp>

Inheritance diagram for sequencer::backend::digitakt::backend_t< Clock, Backend, ClockSender, ClockReceiver, Sender >:
Inheritance graph
[legend]
Collaboration diagram for sequencer::backend::digitakt::backend_t< Clock, Backend, ClockSender, ClockReceiver, Sender >:
Collaboration graph
[legend]

Public Member Functions

template<class Callback >
 backend_t (Callback callback)
 
 Clock ([this](midi::message_t< 1 > message) { clock_comm_t< ClockSender, ClockReceiver >::clock_sender.sender()(message);})
 
void set_control (int id, int value) noexcept
 

Public Attributes

 Sender {}
 
 Backend {get_spec( "device_spec/elektron/digitakt.txt" )}
 
- Public Attributes inherited from sequencer::backend::digitakt::clock_comm_t< ClockSender, ClockReceiver >
ClockSender clock_sender
 
ClockReceiver clock_receiver
 

Constructor & Destructor Documentation

◆ backend_t()

template<class Clock , class Backend , class ClockSender , class ClockReceiver , class Sender >
template<class Callback >
sequencer::backend::digitakt::backend_t< Clock, Backend, ClockSender, ClockReceiver, Sender >::backend_t ( Callback  callback)
inlineexplicit

Member Function Documentation

◆ Clock()

template<class Clock , class Backend , class ClockSender , class ClockReceiver , class Sender >
sequencer::backend::digitakt::backend_t< Clock, Backend, ClockSender, ClockReceiver, Sender >::Clock ( [this] (midi::message_t< 1 > message) { clock_comm_t< ClockSender, ClockReceiver >::clock_sender.sender()(message);}  )
inline

◆ set_control()

template<class Clock , class Backend , class ClockSender , class ClockReceiver , class Sender >
void sequencer::backend::digitakt::backend_t< Clock, Backend, ClockSender, ClockReceiver, Sender >::set_control ( int  id,
int  value 
)
inlinenoexcept

Member Data Documentation

◆ Backend

template<class Clock , class Backend , class ClockSender , class ClockReceiver , class Sender >
sequencer::backend::digitakt::backend_t< Clock, Backend, ClockSender, ClockReceiver, Sender >::Backend {get_spec( "device_spec/elektron/digitakt.txt" )}

◆ Sender

template<class Clock , class Backend , class ClockSender , class ClockReceiver , class Sender >
sequencer::backend::digitakt::backend_t< Clock, Backend, ClockSender, ClockReceiver, Sender >::Sender {}

The documentation for this class was generated from the following file: