ACMX 2.136.0
Dual-Backend Real-Time GPU Video Synthesis
Loading...
Searching...
No Matches
acmxvk::midi::MidiInput Class Reference

#include <midi.hpp>

Classes

class  Impl

Public Member Functions

void close ()
std::uint64_t dropped_message_count () const
bool is_open () const
 MidiInput ()
 MidiInput (const MidiInput &)=delete
bool open (int port=0)
MidiInputoperator= (const MidiInput &)=delete
std::vector< MidiMessagepoll_messages ()
 ~MidiInput ()

Static Public Member Functions

static void list_ports (std::ostream &output)

Private Attributes

std::unique_ptr< Implimpl

Detailed Description

Definition at line 29 of file midi.hpp.

Constructor & Destructor Documentation

◆ MidiInput() [1/2]

acmxvk::midi::MidiInput::MidiInput ( )

Definition at line 272 of file midi.cpp.

References impl.

Referenced by MidiInput(), and operator=().

◆ ~MidiInput()

acmxvk::midi::MidiInput::~MidiInput ( )
default

◆ MidiInput() [2/2]

acmxvk::midi::MidiInput::MidiInput ( const MidiInput & )
delete

References MidiInput().

Member Function Documentation

◆ close()

void acmxvk::midi::MidiInput::close ( )

Definition at line 279 of file midi.cpp.

References impl.

Referenced by operator=().

◆ dropped_message_count()

std::uint64_t acmxvk::midi::MidiInput::dropped_message_count ( ) const
nodiscard

Definition at line 291 of file midi.cpp.

References impl.

Referenced by operator=().

◆ is_open()

bool acmxvk::midi::MidiInput::is_open ( ) const
nodiscard

Definition at line 283 of file midi.cpp.

References impl.

Referenced by operator=().

◆ list_ports()

void acmxvk::midi::MidiInput::list_ports ( std::ostream & output)
static

Definition at line 295 of file midi.cpp.

References acmxvk::input::DisplayText, and acmxvk::input::validate_string().

Referenced by main(), and operator=().

◆ open()

bool acmxvk::midi::MidiInput::open ( int port = 0)

Definition at line 275 of file midi.cpp.

References impl.

Referenced by operator=().

◆ operator=()

MidiInput & acmxvk::midi::MidiInput::operator= ( const MidiInput & )
delete

◆ poll_messages()

std::vector< MidiMessage > acmxvk::midi::MidiInput::poll_messages ( )
nodiscard

Definition at line 287 of file midi.cpp.

References impl.

Referenced by operator=().

Member Data Documentation

◆ impl

std::unique_ptr<Impl> acmxvk::midi::MidiInput::impl
private

Definition at line 47 of file midi.hpp.

Referenced by close(), dropped_message_count(), is_open(), MidiInput(), open(), and poll_messages().


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