Loading...
Searching...
No Matches
avnd_tools::DeviceRecorder Struct Reference
Inheritance diagram for avnd_tools::DeviceRecorder:
Detailed Description
Records the input into a CSV. To record an entire device: can be a pattern expression such as foo://
Writing to the disk is done in a worker thread as is tradition.
Classes | |
| struct | activate_message |
| struct | inputs_t |
| struct | playback_message |
| struct | player_thread |
| struct | process_message |
| struct | reset_message |
| struct | reset_path_message |
Public Types | |
| using | worker_message = ossia::variant< std::unique_ptr< reset_message >, reset_path_message, process_message, playback_message, activate_message > |
| using | tick = halp::tick_musical |
Public Attributes | ||
| struct avnd_tools::DeviceRecorder::inputs_t | inputs | |
| struct { | ||
| } | outputs | |
| struct { | ||
| std::function< void(worker_message)> request | ||
| } | worker | |
| const score::DocumentContext * | ossia_document_context {} | |
| std::shared_ptr< recorder_thread > | record_impl | |
| std::shared_ptr< player_thread > | play_impl | |
| std::optional< int64_t > | first_message_sent_pos | |
| std::optional< int64_t > | last_message_sent_pos | |
| bool | started {} | |
Public Attributes inherited from avnd_tools::PatternObject | ||
| ossia::exec_state_facade | ossia_state | |
| std::optional< ossia::traversal::path > | m_path | |
| std::vector< ossia::net::node_base * > | roots | |
The documentation for this struct was generated from the following file:
Public Attributes inherited from