#include <AlsaEngine.h>
◆ AlsaEngine()
| AlsaEngine::AlsaEngine |
( |
| ) |
|
◆ ~AlsaEngine()
| AlsaEngine::~AlsaEngine |
( |
| ) |
|
◆ _AudioThread()
| void * AlsaEngine::_AudioThread |
( |
void * | arg | ) |
|
|
staticprotected |
◆ _MidiThread()
| void * AlsaEngine::_MidiThread |
( |
void * | arg | ) |
|
|
staticprotected |
◆ AudioThread()
| void * AlsaEngine::AudioThread |
( |
| ) |
|
|
protected |
◆ getAudioEn()
| bool AlsaEngine::getAudioEn |
( |
| ) |
const |
|
virtual |
◆ getMidiEn()
| bool AlsaEngine::getMidiEn |
( |
| ) |
const |
|
virtual |
Returns if driver is initialized
Implements MidiIn.
◆ interleave()
| short * AlsaEngine::interleave |
( |
const Stereo< float * > & | smps | ) |
|
|
private |
- Todo
- TODO fix repeated allocation
◆ MidiThread()
◆ openAudio()
| bool AlsaEngine::openAudio |
( |
| ) |
|
|
private |
◆ openMidi()
| bool AlsaEngine::openMidi |
( |
| ) |
|
|
private |
◆ processAudio()
| void * AlsaEngine::processAudio |
( |
| ) |
|
|
private |
◆ setAudioEn()
| void AlsaEngine::setAudioEn |
( |
bool | nval | ) |
|
|
virtual |
◆ setMidiEn()
| void AlsaEngine::setMidiEn |
( |
bool | nval | ) |
|
|
virtual |
Enables or disables driver based upon value
Implements MidiIn.
◆ Start()
| bool AlsaEngine::Start |
( |
| ) |
|
|
virtual |
Start the Driver with all capabilities
- Returns
- true on success
Implements Engine.
◆ Stop()
| void AlsaEngine::Stop |
( |
| ) |
|
|
virtual |
Completely stop the Driver
Implements Engine.
◆ stopAudio()
| void AlsaEngine::stopAudio |
( |
| ) |
|
|
private |
◆ stopMidi()
| void AlsaEngine::stopMidi |
( |
| ) |
|
|
private |
◆ alsaId
◆ [struct]
| struct { ... } AlsaEngine::audio |
◆ buffer
| short* AlsaEngine::buffer |
◆ device
| std::string AlsaEngine::device |
◆ frames
| snd_pcm_uframes_t AlsaEngine::frames |
◆ handle [1/2]
| snd_pcm_t* AlsaEngine::handle |
◆ handle [2/2]
| snd_seq_t* AlsaEngine::handle |
◆ [struct]
| struct { ... } AlsaEngine::midi |
◆ params
| snd_pcm_hw_params_t* AlsaEngine::params |
◆ periods
| unsigned int AlsaEngine::periods |
◆ pThread
| pthread_t AlsaEngine::pThread |
◆ sampleRate
| unsigned int AlsaEngine::sampleRate |
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/ZynAddSubFx/zynaddsubfx/src/Nio/AlsaEngine.h
- /home/runner/work/lmms-fork/lmms-fork/plugins/ZynAddSubFx/zynaddsubfx/src/Nio/AlsaEngine.cpp