MuseScore  3.4
Music composition and notation
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Ms::AlsaMidiDriver Class Reference

#include <alsamidi.h>

Inheritance diagram for Ms::AlsaMidiDriver:
Inheritance graph
[legend]
Collaboration diagram for Ms::AlsaMidiDriver:
Collaboration graph
[legend]

Public Member Functions

 AlsaMidiDriver (Seq *s)
 
virtual ~AlsaMidiDriver ()
 
virtual bool init ()
 
virtual Port registerOutPort (const QString &name)
 
virtual Port registerInPort (const QString &name)
 
virtual void getInputPollFd (struct pollfd **, int *n)
 
virtual void getOutputPollFd (struct pollfd **, int *n)
 
virtual void read ()
 
virtual void write (const Event &)
 
virtual void updateInPortCount (int)
 
- Public Member Functions inherited from Ms::MidiDriver
 MidiDriver (Seq *s)
 
virtual ~MidiDriver ()
 

Private Member Functions

bool putEvent (snd_seq_event_t *event)
 
QList< PortNameoutputPorts ()
 
QList< PortNameinputPorts ()
 
bool connect (Port src, Port dst)
 

Private Attributes

snd_seq_t * alsaSeq
 

Additional Inherited Members

- Protected Attributes inherited from Ms::MidiDriver
Port midiInPort
 
QList< PortmidiOutPorts
 
Seqseq
 

Constructor & Destructor Documentation

◆ AlsaMidiDriver()

Ms::AlsaMidiDriver::AlsaMidiDriver ( Seq s)

◆ ~AlsaMidiDriver()

virtual Ms::AlsaMidiDriver::~AlsaMidiDriver ( )
inlinevirtual

Member Function Documentation

◆ connect()

bool Ms::AlsaMidiDriver::connect ( Port  src,
Port  dst 
)
private

◆ getInputPollFd()

virtual void Ms::AlsaMidiDriver::getInputPollFd ( struct pollfd **  ,
int *  n 
)
virtual

Implements Ms::MidiDriver.

◆ getOutputPollFd()

virtual void Ms::AlsaMidiDriver::getOutputPollFd ( struct pollfd **  ,
int *  n 
)
virtual

Implements Ms::MidiDriver.

◆ init()

virtual bool Ms::AlsaMidiDriver::init ( )
virtual

Implements Ms::MidiDriver.

◆ inputPorts()

QList<PortName> Ms::AlsaMidiDriver::inputPorts ( )
private

◆ outputPorts()

QList<PortName> Ms::AlsaMidiDriver::outputPorts ( )
private

◆ putEvent()

bool Ms::AlsaMidiDriver::putEvent ( snd_seq_event_t *  event)
private

◆ read()

virtual void Ms::AlsaMidiDriver::read ( )
virtual

Implements Ms::MidiDriver.

◆ registerInPort()

virtual Port Ms::AlsaMidiDriver::registerInPort ( const QString &  name)
virtual

◆ registerOutPort()

virtual Port Ms::AlsaMidiDriver::registerOutPort ( const QString &  name)
virtual

◆ updateInPortCount()

virtual void Ms::AlsaMidiDriver::updateInPortCount ( int  )
virtual

◆ write()

virtual void Ms::AlsaMidiDriver::write ( const Event )
virtual

Implements Ms::MidiDriver.

Member Data Documentation

◆ alsaSeq

snd_seq_t* Ms::AlsaMidiDriver::alsaSeq
private

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