|
LMMS
|
#include <mutex>#include <QThread>#include <samplerate.h>#include <memory>#include <vector>#include "AudioDevice.h"#include "LmmsTypes.h"#include "SampleFrame.h"#include "LocklessList.h"#include "FifoBuffer.h"#include "AudioEngineProfiler.h"#include "PlayHandle.h"Go to the source code of this file.
Classes | |
| class | lmms::AudioEngine |
| class | lmms::AudioEngine::RequestChangesGuard |
| RAII helper for requestChangesInModel. Used by AudioEngine::requestChangesGuard. More... | |
| class | lmms::AudioEngine::fifoWriter |
Namespaces | |
| namespace | lmms |
Variables | |
| constexpr f_cnt_t | lmms::MINIMUM_BUFFER_SIZE = 32 |
| constexpr f_cnt_t | lmms::DEFAULT_BUFFER_SIZE = 256 |
| constexpr f_cnt_t | lmms::MAXIMUM_BUFFER_SIZE = 4096 |
| constexpr int | lmms::BYTES_PER_SAMPLE = sizeof(sample_t) |
| constexpr int | lmms::BYTES_PER_INT_SAMPLE = sizeof(int_sample_t) |
| constexpr int | lmms::BYTES_PER_FRAME = sizeof(SampleFrame) |
| constexpr float | lmms::OUTPUT_SAMPLE_MULTIPLIER = 32767.0f |
| constexpr auto | lmms::SUPPORTED_SAMPLERATES = std::array{44100, 48000, 88200, 96000, 192000} |
| constexpr auto | lmms::SUPPORTED_BITRATES = std::array{64, 128, 160, 192, 256, 320} |