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

Go to the source code of this file.

Classes

struct  pulp::format::ara::AraAudioSource
 Properties of an audio source, as reported by the host. More...
struct  pulp::format::ara::AraAudioModification
 A user-editable view onto an AraAudioSource. More...
struct  pulp::format::ara::AraTempoEntry
 Tempo + meter context shared by one or more region sequences. More...
struct  pulp::format::ara::AraMusicalContext
struct  pulp::format::ara::AraRegionSequence
 A region sequence groups playback regions on the same logical track (host's notion of "track" or "lane"). More...
struct  pulp::format::ara::AraPlaybackRegion
 A playback region maps a span of an audio modification onto the host's timeline. More...

Namespaces

namespace  pulp
namespace  pulp::format
 What the product grants a device: the quota table indexed by capability tier and live thermal state.
namespace  pulp::format::ara

Typedefs

using pulp::format::ara::AudioSourceId = uint64_t
using pulp::format::ara::AudioModificationId = uint64_t
using pulp::format::ara::MusicalContextId = uint64_t
using pulp::format::ara::RegionSequenceId = uint64_t
using pulp::format::ara::PlaybackRegionId = uint64_t

Enumerations

enum class  pulp::format::ara::AudioSourceContentChange : uint32_t {
  pulp::format::ara::None = 0 , pulp::format::ara::Notes = 1u << 0 , pulp::format::ara::Tempo = 1u << 1 , pulp::format::ara::Tuning = 1u << 2 ,
  pulp::format::ara::KeySignatures = 1u << 3 , pulp::format::ara::Samples = 1u << 4
}
 Bitset describing what changed about an audio source's content. More...

Functions

AudioSourceContentChange pulp::format::ara::operator| (AudioSourceContentChange a, AudioSourceContentChange b)
bool pulp::format::ara::any (AudioSourceContentChange flags)
bool pulp::format::ara::has (AudioSourceContentChange flags, AudioSourceContentChange bit)