Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
channel_set.hpp File Reference
#include <string>
#include <string_view>
#include <vector>
#include <cstdint>

Go to the source code of this file.

Classes

struct  pulp::audio::ChannelSet
 Named channel layout — maps channel indices to speaker positions. More...

Namespaces

namespace  pulp
namespace  pulp::audio

Enumerations

enum class  pulp::audio::Speaker : uint8_t {
  pulp::audio::FrontLeft = 0 , pulp::audio::FrontRight , pulp::audio::FrontCenter , pulp::audio::LFE ,
  pulp::audio::BackLeft , pulp::audio::BackRight , pulp::audio::SideLeft , pulp::audio::SideRight ,
  pulp::audio::TopFrontLeft , pulp::audio::TopFrontRight , pulp::audio::TopBackLeft , pulp::audio::TopBackRight ,
  pulp::audio::TopCenter , pulp::audio::Discrete
}
 Speaker position identifiers. More...

Functions

std::string pulp::audio::speaker_name (Speaker speaker)
 Get the speaker name as a string (e.g., "Front Left", "LFE").