#include <dx_test_midi.h>
◆ driver()
template<typename super_device_t, typename audio_pin_t, typename midi_pin_t, typename io_t = int32_t, typename device_t = dx::test::midi::device<super_device_t>, typename driver_t = dx::proxy::driver<device_t>, typename engine_t = dx::stream::engine<device_t, audio_pin_t, driver_t, io_t>>
| DX_PRAGMA_IGNORE_RETURN_VALUE_END dx::test::midi::driver< super_device_t, audio_pin_t, midi_pin_t, io_t, device_t, driver_t, engine_t >::driver |
( |
const typename super::match & | match, |
|
|
const char * | product_id, |
|
|
const decltype(parser::dictionary)& | dictionary = {} ) |
|
inline |
◆ catch() [1/3]
template<typename super_device_t, typename audio_pin_t, typename midi_pin_t, typename io_t = int32_t, typename device_t = dx::test::midi::device<super_device_t>, typename driver_t = dx::proxy::driver<device_t>, typename engine_t = dx::stream::engine<device_t, audio_pin_t, driver_t, io_t>>
| dx::test::midi::driver< super_device_t, audio_pin_t, midi_pin_t, io_t, device_t, driver_t, engine_t >::catch |
( |
| ... | ) |
|
|
inline |
◆ catch() [2/3]
template<typename super_device_t, typename audio_pin_t, typename midi_pin_t, typename io_t = int32_t, typename device_t = dx::test::midi::device<super_device_t>, typename driver_t = dx::proxy::driver<device_t>, typename engine_t = dx::stream::engine<device_t, audio_pin_t, driver_t, io_t>>
| DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN dx::test::midi::driver< super_device_t, audio_pin_t, midi_pin_t, io_t, device_t, driver_t, engine_t >::catch |
( |
const dx::exception & | __dx_exception | ) |
|
|
inline |
◆ catch() [3/3]
template<typename super_device_t, typename audio_pin_t, typename midi_pin_t, typename io_t = int32_t, typename device_t = dx::test::midi::device<super_device_t>, typename driver_t = dx::proxy::driver<device_t>, typename engine_t = dx::stream::engine<device_t, audio_pin_t, driver_t, io_t>>
| dx::test::midi::driver< super_device_t, audio_pin_t, midi_pin_t, io_t, device_t, driver_t, engine_t >::catch |
( |
const std::exception & | __std_exception | ) |
|
|
inline |
◆ midi_test()
template<typename super_device_t, typename audio_pin_t, typename midi_pin_t, typename io_t = int32_t, typename device_t = dx::test::midi::device<super_device_t>, typename driver_t = dx::proxy::driver<device_t>, typename engine_t = dx::stream::engine<device_t, audio_pin_t, driver_t, io_t>>
MIDI round trip test.
miditest(): test::MIDI::write: pin->write() -> coremidi::stream::transmit() -> OS MIDI -> coremidi::server::pin::receive() -> circular -> HW MIDI Ouptut port -> cable -> HW MIDI Input port -> coremidi::server::receive() -> OS MIDI -> coremidi::stream::receive() -> pin->read(): test::MIDI::read
The documentation for this class was generated from the following file: