56inline constexpr const char*
kStringTypeId =
"drum.string.karplus-strong";
Definition forge_drum_catalog.hpp:10
constexpr state::ParamID kGateGainExponent
Definition forge_drum_catalog_contract.hpp:95
constexpr state::ParamID kGateFallMs
Definition forge_drum_catalog_contract.hpp:91
constexpr state::ParamID kCircuitR167
Definition forge_drum_catalog_contract.hpp:111
constexpr state::ParamID kControl9
Definition forge_drum_catalog_contract.hpp:123
constexpr auto kMembraneStretch
Definition forge_drum_catalog_contract.hpp:199
constexpr const char * kStringTypeId
Definition forge_drum_catalog_contract.hpp:56
constexpr auto kFm2CarrierWarp
Definition forge_drum_catalog_contract.hpp:264
constexpr auto kTomNoiseResonance
Definition forge_drum_catalog_contract.hpp:194
constexpr auto kMembraneBrightness
Definition forge_drum_catalog_contract.hpp:201
constexpr state::ParamID kPitchSweepOctaves
Definition forge_drum_catalog_contract.hpp:75
constexpr auto kClapBodyLevel
Definition forge_drum_catalog_contract.hpp:189
constexpr state::ParamID kCircuitR161
Definition forge_drum_catalog_contract.hpp:108
constexpr const char * kKickResonantTypeId
Definition forge_drum_catalog_contract.hpp:47
constexpr auto kFm2NoiseDecayMs
Definition forge_drum_catalog_contract.hpp:275
constexpr auto kFm2LfoDelayMs
Definition forge_drum_catalog_contract.hpp:270
constexpr state::ParamID kVelocityLevelDb
Definition forge_drum_catalog_contract.hpp:69
constexpr state::ParamID kNoiseLofiSmoothing
Definition forge_drum_catalog_contract.hpp:104
constexpr auto kStringPluckPosition
Definition forge_drum_catalog_contract.hpp:228
constexpr auto kStringModulation
Definition forge_drum_catalog_contract.hpp:233
constexpr state::ParamID kToneLofiJitter
Definition forge_drum_catalog_contract.hpp:98
constexpr auto kKickFmRatio
Definition forge_drum_catalog_contract.hpp:148
constexpr auto kFmAlgorithm
Definition forge_drum_catalog_contract.hpp:247
constexpr auto kFm2NoiseLevel
Definition forge_drum_catalog_contract.hpp:274
constexpr state::ParamID kOperatorFeedbackBase
Definition forge_drum_catalog_contract.hpp:300
constexpr auto kClapBurstFalloff
Definition forge_drum_catalog_contract.hpp:181
constexpr auto kZapResonantDepth
Definition forge_drum_catalog_contract.hpp:241
constexpr auto kMembraneStructure
Definition forge_drum_catalog_contract.hpp:198
constexpr state::ParamID kToneLofiBits
Definition forge_drum_catalog_contract.hpp:96
constexpr state::ParamID kControl4
Definition forge_drum_catalog_contract.hpp:118
constexpr auto kCymbalHighModeEmphasisDb
Definition forge_drum_catalog_contract.hpp:213
constexpr auto kMembraneAirDecayMs
Definition forge_drum_catalog_contract.hpp:209
constexpr state::ParamID kOutputBits
Definition forge_drum_catalog_contract.hpp:85
constexpr auto kStringRestartOnHit
Definition forge_drum_catalog_contract.hpp:232
constexpr auto kHatMetal
Definition forge_drum_catalog_contract.hpp:172
constexpr auto kFmFormantHz
Definition forge_drum_catalog_contract.hpp:249
constexpr auto kTomClickLevel
Definition forge_drum_catalog_contract.hpp:195
constexpr const char * kHatTypeId
Definition forge_drum_catalog_contract.hpp:50
constexpr const char * kFm8TypeId
Definition forge_drum_catalog_contract.hpp:60
constexpr auto kMembraneDamping
Definition forge_drum_catalog_contract.hpp:200
constexpr auto kMembraneSpread
Definition forge_drum_catalog_contract.hpp:203
constexpr const char * kSnareTypeId
Definition forge_drum_catalog_contract.hpp:49
constexpr state::ParamID kOutputHoldMs
Definition forge_drum_catalog_contract.hpp:83
constexpr auto kSnareRattleHz
Definition forge_drum_catalog_contract.hpp:165
constexpr auto kHatResonance
Definition forge_drum_catalog_contract.hpp:176
constexpr auto kSnareNoiseLevel
Definition forge_drum_catalog_contract.hpp:159
constexpr state::ParamID kToneLofiSmoothing
Definition forge_drum_catalog_contract.hpp:99
constexpr auto kKickCircuitDrive
Definition forge_drum_catalog_contract.hpp:150
constexpr auto kZapRingRatio
Definition forge_drum_catalog_contract.hpp:244
constexpr state::ParamID kOutputHoldRateHz
Definition forge_drum_catalog_contract.hpp:86
constexpr state::ParamID kToneLofiHoldRateHz
Definition forge_drum_catalog_contract.hpp:97
constexpr state::ParamID kControl14
Definition forge_drum_catalog_contract.hpp:128
constexpr state::ParamID kCircuitC42
Definition forge_drum_catalog_contract.hpp:107
constexpr auto kKickClickToneHz
Definition forge_drum_catalog_contract.hpp:141
constexpr state::ParamID kControl15
Definition forge_drum_catalog_contract.hpp:129
constexpr auto kSnareShellResonance
Definition forge_drum_catalog_contract.hpp:170
constexpr const char * kTomSimmonsTypeId
Definition forge_drum_catalog_contract.hpp:53
constexpr auto kFmFormantQ
Definition forge_drum_catalog_contract.hpp:250
constexpr const char * kCymbalTypeId
Definition forge_drum_catalog_contract.hpp:54
constexpr auto kMembraneExciterCutoffHz
Definition forge_drum_catalog_contract.hpp:205
constexpr state::ParamID kControl1
Definition forge_drum_catalog_contract.hpp:115
constexpr state::ParamID kControl6
Definition forge_drum_catalog_contract.hpp:120
constexpr auto kCymbalVelocityFeedback
Definition forge_drum_catalog_contract.hpp:214
constexpr state::ParamID kControl11
Definition forge_drum_catalog_contract.hpp:125
constexpr state::ParamID kControl17
Definition forge_drum_catalog_contract.hpp:131
constexpr auto kFm2Bandpass
Definition forge_drum_catalog_contract.hpp:278
constexpr state::ParamID kCircuitR166
Definition forge_drum_catalog_contract.hpp:110
constexpr state::ParamID kOutputAhdEnabled
Definition forge_drum_catalog_contract.hpp:81
constexpr state::ParamID kOutputJitter
Definition forge_drum_catalog_contract.hpp:87
constexpr state::ParamID kTrigger
Definition forge_drum_catalog_contract.hpp:65
constexpr auto kSnareToneRatio
Definition forge_drum_catalog_contract.hpp:155
constexpr auto kStringLpgAmount
Definition forge_drum_catalog_contract.hpp:237
constexpr state::ParamID kOutputSmoothing
Definition forge_drum_catalog_contract.hpp:88
constexpr auto kCymbalToneHz
Definition forge_drum_catalog_contract.hpp:223
constexpr auto kCymbalInharmonicity
Definition forge_drum_catalog_contract.hpp:218
constexpr state::ParamID kControl20
Definition forge_drum_catalog_contract.hpp:134
constexpr auto kFm2ClickCutoffHz
Definition forge_drum_catalog_contract.hpp:280
constexpr state::ParamID kDecay
Definition forge_drum_catalog_contract.hpp:74
constexpr auto kKickNoiseDecayMs
Definition forge_drum_catalog_contract.hpp:144
constexpr const char * kTomGenericTypeId
Definition forge_drum_catalog_contract.hpp:52
constexpr state::ParamID kToneLofiDeadZone
Definition forge_drum_catalog_contract.hpp:100
constexpr auto kFm2LfoDepthOctaves
Definition forge_drum_catalog_contract.hpp:269
constexpr auto kSnareShellLevel
Definition forge_drum_catalog_contract.hpp:169
constexpr auto kKickCircuitPulseMs
Definition forge_drum_catalog_contract.hpp:152
constexpr auto kFm2LfoFadeMs
Definition forge_drum_catalog_contract.hpp:271
constexpr const char * kZapTypeId
Definition forge_drum_catalog_contract.hpp:57
constexpr auto kCymbalStrikeMs
Definition forge_drum_catalog_contract.hpp:222
constexpr const char * kFm2TypeId
Definition forge_drum_catalog_contract.hpp:58
constexpr auto kHatSpread
Definition forge_drum_catalog_contract.hpp:171
constexpr auto kKickCircuitHitLife
Definition forge_drum_catalog_contract.hpp:154
constexpr auto kTomClickCutoffHz
Definition forge_drum_catalog_contract.hpp:196
constexpr state::ParamID kControl8
Definition forge_drum_catalog_contract.hpp:122
constexpr float kHoldRateBypassHz
Top of every sample-and-hold rate range, and their shared default.
Definition forge_drum_catalog_contract.hpp:289
constexpr state::ParamID kChokeMs
Definition forge_drum_catalog_contract.hpp:68
constexpr auto kClapTailLevel
Definition forge_drum_catalog_contract.hpp:185
constexpr state::ParamID kControl2
Definition forge_drum_catalog_contract.hpp:116
constexpr auto kClapGapJitter
Definition forge_drum_catalog_contract.hpp:182
constexpr state::ParamID kOutputDeadZone
Definition forge_drum_catalog_contract.hpp:89
constexpr auto kHatGrit
Definition forge_drum_catalog_contract.hpp:173
constexpr auto kCymbalDecayTilt
Definition forge_drum_catalog_contract.hpp:212
constexpr auto kZapDetuneCents
Definition forge_drum_catalog_contract.hpp:242
constexpr auto kMembraneExciter
Definition forge_drum_catalog_contract.hpp:206
constexpr auto kFm2CarrierWarpMs
Definition forge_drum_catalog_contract.hpp:266
constexpr auto kClapBodyHz
Definition forge_drum_catalog_contract.hpp:190
constexpr auto kFm2Ratio
Definition forge_drum_catalog_contract.hpp:258
constexpr state::ParamID kOperatorDecayBase
Definition forge_drum_catalog_contract.hpp:299
constexpr auto kSnareSnapCutoffHz
Definition forge_drum_catalog_contract.hpp:167
constexpr auto kStringPickDirection
Definition forge_drum_catalog_contract.hpp:231
constexpr auto kClapBurstSpacingMs
Definition forge_drum_catalog_contract.hpp:179
constexpr auto kKickClickDecayMs
Definition forge_drum_catalog_contract.hpp:142
constexpr state::ParamID kVelocityBrightnessOctaves
Definition forge_drum_catalog_contract.hpp:71
constexpr signal::drum::OutputOversampling kDrumNodeOversampling
The output quality every drum node runs at, named once so the prepare hook and the declared latency d...
Definition forge_drum_catalog_contract.hpp:294
constexpr auto kCymbalNoiseLevel
Definition forge_drum_catalog_contract.hpp:220
constexpr auto kClapBurstDecayMs
Definition forge_drum_catalog_contract.hpp:180
constexpr state::ParamID kControl7
Definition forge_drum_catalog_contract.hpp:121
constexpr auto kZapShape
Definition forge_drum_catalog_contract.hpp:238
constexpr auto kMembraneClickDecayMs
Definition forge_drum_catalog_contract.hpp:211
constexpr auto kMembraneSubLevel
Definition forge_drum_catalog_contract.hpp:207
constexpr auto kKickCircuitFeedback
Definition forge_drum_catalog_contract.hpp:149
constexpr state::ParamID kVelocityBendOctaves
Definition forge_drum_catalog_contract.hpp:70
constexpr auto kKickCircuitSigh
Definition forge_drum_catalog_contract.hpp:153
constexpr auto kTomNoiseBalance
Definition forge_drum_catalog_contract.hpp:192
constexpr state::ParamID kControl21
Definition forge_drum_catalog_contract.hpp:135
constexpr state::ParamID kControl12
Definition forge_drum_catalog_contract.hpp:126
constexpr auto kStringFmDepthOctaves
Definition forge_drum_catalog_contract.hpp:236
constexpr state::ParamID kGateClosedHz
Definition forge_drum_catalog_contract.hpp:93
constexpr auto kSnareRing
Definition forge_drum_catalog_contract.hpp:158
constexpr auto kFm2ClickLevel
Definition forge_drum_catalog_contract.hpp:279
constexpr auto kCymbalShiftHz
Definition forge_drum_catalog_contract.hpp:219
constexpr auto kSnareNoiseCutoffHz
Definition forge_drum_catalog_contract.hpp:161
constexpr state::ParamID kNoiseColor
Definition forge_drum_catalog_contract.hpp:77
constexpr auto kZapDistortion
Definition forge_drum_catalog_contract.hpp:239
constexpr auto kStringDamping
Definition forge_drum_catalog_contract.hpp:226
constexpr auto kFm2CarrierWave
Definition forge_drum_catalog_contract.hpp:262
constexpr auto kSnareNoiseDecayMs
Definition forge_drum_catalog_contract.hpp:160
constexpr auto kMembraneClickLevel
Definition forge_drum_catalog_contract.hpp:210
constexpr auto kSnareNoiseSweepOctaves
Definition forge_drum_catalog_contract.hpp:163
constexpr auto kHatCutoffHz
Definition forge_drum_catalog_contract.hpp:175
constexpr auto kFm2IndexMs
Definition forge_drum_catalog_contract.hpp:260
constexpr auto kFm2ModulatorWave
Definition forge_drum_catalog_contract.hpp:263
constexpr state::ParamID kControl0
Definition forge_drum_catalog_contract.hpp:114
constexpr const char * kFm6TypeId
Definition forge_drum_catalog_contract.hpp:59
constexpr state::ParamID kNoiseLofiJitter
Definition forge_drum_catalog_contract.hpp:103
constexpr auto kHatGritRatio
Definition forge_drum_catalog_contract.hpp:174
constexpr state::ParamID kControl18
Definition forge_drum_catalog_contract.hpp:132
constexpr state::ParamID kOutputDrive
Definition forge_drum_catalog_contract.hpp:78
constexpr auto kFm2Index
Definition forge_drum_catalog_contract.hpp:259
constexpr state::ParamID kGateColour
Definition forge_drum_catalog_contract.hpp:92
constexpr state::ParamID kTuneHz
Definition forge_drum_catalog_contract.hpp:73
constexpr auto kFm2ModulatorWarp
Definition forge_drum_catalog_contract.hpp:265
constexpr auto kCymbalLowCutHz
Definition forge_drum_catalog_contract.hpp:224
constexpr auto kFm2Feedback
Definition forge_drum_catalog_contract.hpp:261
constexpr auto kTomClickDecayMs
Definition forge_drum_catalog_contract.hpp:197
constexpr state::ParamID kControl13
Definition forge_drum_catalog_contract.hpp:127
constexpr auto kMembranePosition
Definition forge_drum_catalog_contract.hpp:202
constexpr const char * kKickOscillatorTypeId
Definition forge_drum_catalog_contract.hpp:46
constexpr state::ParamID kControl5
Definition forge_drum_catalog_contract.hpp:119
constexpr auto kClapTailDecayMs
Definition forge_drum_catalog_contract.hpp:186
constexpr auto kKickNoiseLevel
Definition forge_drum_catalog_contract.hpp:143
constexpr auto kClapStereoWidth
Definition forge_drum_catalog_contract.hpp:184
constexpr state::ParamID kOperatorRatioBase
Definition forge_drum_catalog_contract.hpp:297
constexpr auto kStringModulationRatio
Definition forge_drum_catalog_contract.hpp:235
constexpr auto kFmDepth
Definition forge_drum_catalog_contract.hpp:248
constexpr state::ParamID kPitchSweepMs
Definition forge_drum_catalog_contract.hpp:76
constexpr state::ParamID kControl19
Definition forge_drum_catalog_contract.hpp:133
constexpr auto kFm2Resonance
Definition forge_drum_catalog_contract.hpp:277
constexpr state::ParamID kControl16
Definition forge_drum_catalog_contract.hpp:130
constexpr auto kFm6Feedback
Definition forge_drum_catalog_contract.hpp:251
constexpr auto kFm2Transient
Definition forge_drum_catalog_contract.hpp:273
constexpr auto kClapBurstCount
Definition forge_drum_catalog_contract.hpp:178
constexpr auto kCymbalUpperHighpassHz
Definition forge_drum_catalog_contract.hpp:216
constexpr const char * kMembraneTypeId
Definition forge_drum_catalog_contract.hpp:55
constexpr auto kStringModulationMix
Definition forge_drum_catalog_contract.hpp:234
constexpr auto kFm8NoiseDecayMs
Definition forge_drum_catalog_contract.hpp:254
constexpr auto kCymbalStrikeLevel
Definition forge_drum_catalog_contract.hpp:221
constexpr auto kCymbalVelocityHighModeDb
Definition forge_drum_catalog_contract.hpp:215
constexpr state::ParamID kOutputDecayMs
Definition forge_drum_catalog_contract.hpp:84
constexpr auto kCymbalSpread
Definition forge_drum_catalog_contract.hpp:217
constexpr state::ParamID kControl3
Definition forge_drum_catalog_contract.hpp:117
constexpr auto kZapDistortionMs
Definition forge_drum_catalog_contract.hpp:240
constexpr auto kKickSubLevel
Definition forge_drum_catalog_contract.hpp:145
constexpr auto kSnareNoiseResonance
Definition forge_drum_catalog_contract.hpp:162
constexpr state::ParamID kOutputAttackMs
Definition forge_drum_catalog_contract.hpp:82
constexpr state::ParamID kOutputFold
Definition forge_drum_catalog_contract.hpp:79
constexpr state::ParamID kNoiseLofiBits
Definition forge_drum_catalog_contract.hpp:101
constexpr auto kClapAlternatePolarity
Definition forge_drum_catalog_contract.hpp:183
constexpr auto kZapRing
Definition forge_drum_catalog_contract.hpp:243
constexpr state::ParamID kVelocityNoiseBalance
Definition forge_drum_catalog_contract.hpp:72
constexpr auto kClapCutoffHz
Definition forge_drum_catalog_contract.hpp:187
constexpr auto kTomNoiseCutoffHz
Definition forge_drum_catalog_contract.hpp:193
constexpr auto kFm8ClickLevel
Definition forge_drum_catalog_contract.hpp:255
constexpr auto kFm8Transient
Definition forge_drum_catalog_contract.hpp:252
constexpr const char * kKickCircuitTypeId
Definition forge_drum_catalog_contract.hpp:48
constexpr auto kMembraneExciterMs
Definition forge_drum_catalog_contract.hpp:204
constexpr state::ParamID kNoiseLofiDeadZone
Definition forge_drum_catalog_contract.hpp:105
constexpr state::ParamID kCircuitC41
Definition forge_drum_catalog_contract.hpp:106
constexpr auto kSnareToneLevel
Definition forge_drum_catalog_contract.hpp:156
constexpr state::ParamID kOutputLevel
Definition forge_drum_catalog_contract.hpp:80
constexpr state::ParamID kCircuitR170
Definition forge_drum_catalog_contract.hpp:112
constexpr auto kFm2CutoffHz
Definition forge_drum_catalog_contract.hpp:276
constexpr state::ParamID kGateOpenHz
Definition forge_drum_catalog_contract.hpp:94
constexpr auto kClapResonance
Definition forge_drum_catalog_contract.hpp:188
constexpr auto kKickFmAmount
Definition forge_drum_catalog_contract.hpp:147
constexpr auto kSnareSnapLevel
Definition forge_drum_catalog_contract.hpp:166
constexpr auto kSnareRattle
Definition forge_drum_catalog_contract.hpp:164
constexpr auto kCymbalHitLife
Definition forge_drum_catalog_contract.hpp:225
constexpr auto kSnareSnapDecayMs
Definition forge_drum_catalog_contract.hpp:168
constexpr state::ParamID kControl10
Definition forge_drum_catalog_contract.hpp:124
constexpr state::ParamID kVelocity
Definition forge_drum_catalog_contract.hpp:66
constexpr state::ParamID kOperatorWaveBase
Definition forge_drum_catalog_contract.hpp:301
constexpr auto kFm2LfoRateHz
Definition forge_drum_catalog_contract.hpp:268
constexpr state::ParamID kChoke
Definition forge_drum_catalog_contract.hpp:67
constexpr state::ParamID kCircuitR165
Definition forge_drum_catalog_contract.hpp:109
constexpr auto kFm2HardSync
Definition forge_drum_catalog_contract.hpp:272
constexpr auto kStringExciterMs
Definition forge_drum_catalog_contract.hpp:229
constexpr auto kFm2ModulatorWarpMs
Definition forge_drum_catalog_contract.hpp:267
constexpr state::ParamID kOperatorLevelBase
Definition forge_drum_catalog_contract.hpp:298
constexpr auto kFm8NoiseLevel
Definition forge_drum_catalog_contract.hpp:253
constexpr state::ParamID kNoiseLofiHoldRateHz
Definition forge_drum_catalog_contract.hpp:102
constexpr auto kKickTriangle
Definition forge_drum_catalog_contract.hpp:146
constexpr state::ParamID kGateRiseMs
Definition forge_drum_catalog_contract.hpp:90
constexpr auto kTomWave
Definition forge_drum_catalog_contract.hpp:191
constexpr state::ParamID kControl22
Definition forge_drum_catalog_contract.hpp:136
constexpr auto kKickCircuitAttackMs
Definition forge_drum_catalog_contract.hpp:151
constexpr auto kStringBrightnessHz
Definition forge_drum_catalog_contract.hpp:230
constexpr auto kKickClickLevel
Definition forge_drum_catalog_contract.hpp:140
constexpr auto kStringStiffness
Definition forge_drum_catalog_contract.hpp:227
constexpr auto kMembraneAirLevel
Definition forge_drum_catalog_contract.hpp:208
constexpr auto kHatBandpass
Definition forge_drum_catalog_contract.hpp:177
constexpr auto kSnareFmAmount
Definition forge_drum_catalog_contract.hpp:157
constexpr const char * kClapTypeId
Definition forge_drum_catalog_contract.hpp:51
OutputOversampling
Realtime quality choices for the shared drum output nonlinearity.
Definition output_stage.hpp:20
@ bypass
Definition output_stage.hpp:21
EngineId
Stable identities for the drum engines Pulp can describe.
Definition engine_registry.hpp:26
uint32_t ParamID
Unique parameter identifier, stable across plugin versions.
Definition parameter.hpp:55