LMMS
Loading...
Searching...
No Matches
lmms::MidiSndio Class Reference

#include <MidiSndio.h>

Inheritance diagram for lmms::MidiSndio:
lmms::MidiClientRaw lmms::MidiClient

Public Member Functions

 MidiSndio ()
 ~MidiSndio () override
Public Member Functions inherited from lmms::MidiClientRaw
 MidiClientRaw ()=default
 ~MidiClientRaw () override=default
bool isRaw () const override
Public Member Functions inherited from lmms::MidiClient
 MidiClient ()=default
virtual ~MidiClient ()
virtual void applyPortMode (MidiPort *_port)
virtual void applyPortName (MidiPort *_port)
virtual void addPort (MidiPort *_port)
virtual void removePort (MidiPort *_port)
virtual QStringList readablePorts () const
virtual QStringList writablePorts () const
virtual QString sourcePortName (const MidiEvent &) const
virtual void subscribeReadablePort (MidiPort *_port, const QString &_dest, bool _subscribe=true)
virtual void subscribeWritablePort (MidiPort *_port, const QString &_dest, bool _subscribe=true)
virtual void connectRPChanged (QObject *, const char *)
virtual void connectWPChanged (QObject *, const char *)

Static Public Member Functions

static QString probeDevice ()
static QString name ()
static QString configSection ()
Static Public Member Functions inherited from lmms::MidiClient
static MidiClientopenMidiClient ()

Protected Member Functions

void sendByte (const unsigned char c) override
void run () override
Protected Member Functions inherited from lmms::MidiClientRaw
void parseData (const unsigned char c)

Private Attributes

mio_hdl * m_hdl
volatile bool m_quit

Additional Inherited Members

Protected Attributes inherited from lmms::MidiClient
std::vector< MidiPort * > m_midiPorts

Constructor & Destructor Documentation

◆ MidiSndio()

lmms::MidiSndio::MidiSndio ( )

◆ ~MidiSndio()

lmms::MidiSndio::~MidiSndio ( )
override

Member Function Documentation

◆ configSection()

QString lmms::MidiSndio::configSection ( )
inlinestatic

◆ name()

QString lmms::MidiSndio::name ( )
inlinestatic

◆ probeDevice()

QString lmms::MidiSndio::probeDevice ( )
static

◆ run()

void lmms::MidiSndio::run ( )
overrideprotected

◆ sendByte()

void lmms::MidiSndio::sendByte ( const unsigned char c)
overrideprotectedvirtual

Implements lmms::MidiClientRaw.

Member Data Documentation

◆ m_hdl

mio_hdl* lmms::MidiSndio::m_hdl
private

◆ m_quit

volatile bool lmms::MidiSndio::m_quit
private

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