|
lmms
Cross-platform music production software
|
#include <AudioJack.h>
Classes | |
| class | setupWidget |
Signals | |
| void | zombified () |
Public Member Functions | |
| AudioJack (bool &successful, AudioEngine *audioEngine) | |
| ~AudioJack () override | |
| AudioJack * | addMidiClient (MidiJack *midiClient) |
| void | removeMidiClient () |
| jack_client_t * | jackClient () |
| Public Member Functions inherited from lmms::AudioDevice | |
| AudioDevice (const ch_cnt_t _channels, AudioEngine *audioEngine) | |
| virtual | ~AudioDevice () |
| bool | supportsCapture () const |
| sample_rate_t | sampleRate () const |
| void | startProcessing () |
| void | stopProcessing () |
| bool | isRunning () const |
Static Public Member Functions | |
| static QString | name () |
Private Slots | |
| void | restartAfterZombified () |
Private Member Functions | |
| bool | initJackClient () |
| void | resizeInputBuffer (jack_nframes_t nframes) |
| void | startProcessingImpl () override |
| void | stopProcessingImpl () override |
| void | attemptToConnect (size_t index, const char *lmms_port_type, const char *source_port, const char *destination_port) |
| void | attemptToReconnectOutput (size_t outputIndex, const QString &targetPort) |
| void | attemptToReconnectInput (size_t inputIndex, const QString &sourcePort) |
| void | registerPort (AudioBusHandle *port) override |
| void | unregisterPort (AudioBusHandle *port) override |
| void | renamePort (AudioBusHandle *port) override |
| int | processCallback (jack_nframes_t nframes) |
Static Private Member Functions | |
| static int | staticProcessCallback (jack_nframes_t nframes, void *udata) |
| static void | shutdownCallback (void *_udata) |
Private Attributes | |
| jack_client_t * | m_client |
| bool | m_active |
| std::atomic< MidiJack * > | m_midiClient |
| std::vector< jack_port_t * > | m_outputPorts |
| std::vector< jack_port_t * > | m_inputPorts |
| jack_default_audio_sample_t ** | m_tempOutBufs |
| std::vector< SampleFrame > | m_inputFrameBuffer |
Additional Inherited Members | |
| Protected Member Functions inherited from lmms::AudioDevice | |
| int | convertToS16 (const SampleFrame *_ab, const f_cnt_t _frames, int_sample_t *_output_buffer, const bool _convert_endian=false) |
| void | clearS16Buffer (int_sample_t *_outbuf, const f_cnt_t _frames) |
| ch_cnt_t | channels () const |
| AudioEngine * | audioEngine () |
| void | setSampleRate (const sample_rate_t _new_sr) |
| void | setChannels (const ch_cnt_t channels) |
| Static Protected Member Functions inherited from lmms::AudioDevice | |
| static void | stopProcessingThread (QThread *thread) |
| Protected Attributes inherited from lmms::AudioDevice | |
| bool | m_supportsCapture |
| lmms::AudioJack::AudioJack | ( | bool & | successful, |
| AudioEngine * | audioEngine ) |
|
override |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
inlinestatic |
|
private |
|
overrideprivatevirtual |
Reimplemented from lmms::AudioDevice.
|
inline |
|
overrideprivatevirtual |
Reimplemented from lmms::AudioDevice.
|
private |
|
privateslot |
|
staticprivate |
|
overrideprivatevirtual |
Implements lmms::AudioDevice.
|
staticprivate |
|
overrideprivatevirtual |
Implements lmms::AudioDevice.
|
overrideprivatevirtual |
Reimplemented from lmms::AudioDevice.
|
signal |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |