DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
Loading...
Searching...
No Matches
dspark::AnalogRandom Namespace Reference

Namespaces

namespace  ComponentConstants
 
namespace  Detail
 
namespace  EquipmentConstants
 
namespace  NoiseConstants
 
namespace  SaturationConstants
 
namespace  VariationPercent
 

Classes

class  Generator
 Main generator class for analog-style random modulation. More...
 

Enumerations

enum class  NoiseType { Pink , Brown , White }
 Defines the spectral distribution of the random fluctuations. More...
 
enum class  BpmDivision {
  One , Half , Quarter , Eighth ,
  Sixteenth , ThirtySecond , HalfTriplet , QuarterTriplet ,
  EighthTriplet , SixteenthTriplet , DottedHalf , DottedQuarter ,
  DottedEighth
}
 
enum class  AnalogComponent {
  TapeMachine , VacuumTube , Transistor , Compressor ,
  Equalizer
}
 

Enumeration Type Documentation

◆ AnalogComponent

Enumerator
TapeMachine 
VacuumTube 
Transistor 
Compressor 
Equalizer 

Definition at line 138 of file AnalogRandom.h.

◆ BpmDivision

Enumerator
One 
Half 
Quarter 
Eighth 
Sixteenth 
ThirtySecond 
HalfTriplet 
QuarterTriplet 
EighthTriplet 
SixteenthTriplet 
DottedHalf 
DottedQuarter 
DottedEighth 

Definition at line 131 of file AnalogRandom.h.

◆ NoiseType

Defines the spectral distribution of the random fluctuations.

Enumerator
Pink 

1/f noise for organic drift.

Brown 

1/f^2 noise for slow "wow/flutter".

White 

Uncorrelated noise for "sample-and-hold" effects.

Definition at line 124 of file AnalogRandom.h.