25#ifndef LMMS_MIDI_JACK_H
26#define LMMS_MIDI_JACK_H
28#include "lmmsconfig.h"
31#ifndef LMMS_HAVE_WEAKJACK
33#include <jack/midiport.h>
35#include <weak_libjack.h>
61 inline static QString
name()
63 return( QT_TRANSLATE_NOOP(
"MidiSetupWidget",
78 void sendByte(
const unsigned char c )
override;
93 void getPortInfo(
const QString& sPortName,
int& nClient,
int& nPort );
Definition AudioJack.h:60
static QString name()
Definition MidiJack.h:61
~MidiJack() override
Definition MidiJack.cpp:119
void sendByte(const unsigned char c) override
Definition MidiJack.cpp:212
uint8_t m_jack_buffer[JACK_MIDI_BUFFER_MAX *4]
Definition MidiJack.h:87
jack_port_t * m_output_port
Definition MidiJack.h:86
void JackMidiWrite(jack_nframes_t nframes)
Definition MidiJack.cpp:218
void run() override
Definition MidiJack.cpp:223
jack_client_t * jackClient()
Definition MidiJack.cpp:158
static QString configSection()
Definition MidiJack.h:71
void JackMidiOutEvent(uint8_t *buf, uint8_t len)
void JackMidiRead(jack_nframes_t nframes)
Definition MidiJack.cpp:180
jack_port_t * m_input_port
Definition MidiJack.h:85
AudioJack * m_jackAudio
Definition MidiJack.h:83
jack_client_t * m_jackClient
Definition MidiJack.h:84
volatile bool m_quit
Definition MidiJack.h:95
MidiJack()
Definition MidiJack.cpp:64
void getPortInfo(const QString &sPortName, int &nClient, int &nPort)
static QString probeDevice()
Definition MidiJack.cpp:169
struct _jack_client jack_client_t
Definition jack-enum-test-func.cpp:69
uint32_t jack_nframes_t
Definition jack-enum-test-func.cpp:38
unsigned char uint8_t
Definition mid.cpp:98
Definition AudioAlsa.cpp:35
constexpr size_t JACK_MIDI_BUFFER_MAX
Definition MidiJack.h:46
return c
Definition crypt.c:175