Pulp
1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
forge_catalog_index.hpp
Go to the documentation of this file.
1
#pragma once
2
3
// Canonical index of Pulp's Forge-facing CustomNodeType catalog packs.
4
//
5
// Keep the includes and kHeaderNames entries in lockstep. The catalog-index
6
// contract test compares this list with every forge_*_catalog.hpp leaf header
7
// in the source include tree, so adding or removing a pack cannot leave a
8
// downstream consumer with an incomplete, stale header list.
9
//
10
// Leaf headers under detail/ are deliberately absent: they are implementation
11
// splits of a pack that is already listed here (today
12
// detail/forge_effect_modulation_extended_catalog.hpp backs
13
// forge_effect_modulation_catalog.hpp), not packs a Forge agent can consume.
14
15
#include <
pulp/host/forge_analog_vcf_catalog.hpp
>
16
#include <
pulp/host/forge_character_delay_catalog.hpp
>
17
#include <
pulp/host/forge_distortion_catalog.hpp
>
18
#include <
pulp/host/forge_drum_catalog.hpp
>
19
#include <
pulp/host/forge_dynamics_catalog.hpp
>
20
#include <
pulp/host/forge_effect_modulation_catalog.hpp
>
21
#include <
pulp/host/forge_eurorack_utility_catalog.hpp
>
22
#include <
pulp/host/forge_fdn_reverb_catalog.hpp
>
23
#include <
pulp/host/forge_fuzz_catalog.hpp
>
24
#include <
pulp/host/forge_lofi_catalog.hpp
>
25
#include <
pulp/host/forge_modulation_catalog.hpp
>
26
#include <
pulp/host/forge_multiband_catalog.hpp
>
27
#include <
pulp/host/forge_pitch_catalog.hpp
>
28
#include <
pulp/host/forge_saturator_catalog.hpp
>
29
#include <
pulp/host/forge_sequencing_catalog.hpp
>
30
#include <
pulp/host/forge_sidechain_catalog.hpp
>
31
#include <
pulp/host/forge_space_catalog.hpp
>
32
#include <
pulp/host/forge_synthesis_catalog.hpp
>
33
#include <
pulp/host/forge_tape_catalog.hpp
>
34
#include <
pulp/host/forge_wavetable_catalog.hpp
>
35
36
#include <array>
37
#include <string_view>
38
39
namespace
pulp::host::forge_catalog
{
40
41
inline
constexpr
std::array<std::string_view, 20>
kHeaderNames
{{
42
"forge_analog_vcf_catalog.hpp"
,
43
"forge_character_delay_catalog.hpp"
,
44
"forge_distortion_catalog.hpp"
,
45
"forge_drum_catalog.hpp"
,
46
"forge_dynamics_catalog.hpp"
,
47
"forge_effect_modulation_catalog.hpp"
,
48
"forge_eurorack_utility_catalog.hpp"
,
49
"forge_fdn_reverb_catalog.hpp"
,
50
"forge_fuzz_catalog.hpp"
,
51
"forge_lofi_catalog.hpp"
,
52
"forge_modulation_catalog.hpp"
,
53
"forge_multiband_catalog.hpp"
,
54
"forge_pitch_catalog.hpp"
,
55
"forge_saturator_catalog.hpp"
,
56
"forge_sequencing_catalog.hpp"
,
57
"forge_sidechain_catalog.hpp"
,
58
"forge_space_catalog.hpp"
,
59
"forge_synthesis_catalog.hpp"
,
60
"forge_tape_catalog.hpp"
,
61
"forge_wavetable_catalog.hpp"
,
62
}};
63
64
}
// namespace pulp::host::forge_catalog
forge_analog_vcf_catalog.hpp
forge_character_delay_catalog.hpp
forge_distortion_catalog.hpp
forge_drum_catalog.hpp
forge_dynamics_catalog.hpp
forge_effect_modulation_catalog.hpp
forge_eurorack_utility_catalog.hpp
forge_fdn_reverb_catalog.hpp
forge_fuzz_catalog.hpp
forge_lofi_catalog.hpp
forge_modulation_catalog.hpp
forge_multiband_catalog.hpp
forge_pitch_catalog.hpp
forge_saturator_catalog.hpp
forge_sequencing_catalog.hpp
forge_sidechain_catalog.hpp
forge_space_catalog.hpp
forge_synthesis_catalog.hpp
forge_tape_catalog.hpp
forge_wavetable_catalog.hpp
pulp::host::forge_catalog
Definition
forge_catalog_index.hpp:39
pulp::host::forge_catalog::kHeaderNames
constexpr std::array< std::string_view, 20 > kHeaderNames
Definition
forge_catalog_index.hpp:41
core
host
include
pulp
host
forge_catalog_index.hpp
Generated by
1.15.0