Skip to main content

Crate rill_core_dsp

Crate rill_core_dsp 

Source
Expand description

§Rill Core DSP

Ядро DSP-абстракций для Rill.

§Особенности

  • Полная параметризация типами (f32/f64) через Transcendental
  • RT-safe буферы с const generics (стабильная фича)
  • Базовые алгоритмы (Delay, Biquad, и т.д.)
  • Макросы для генерации узлов

Re-exports§

pub use algorithm::ParameterizedAlgorithm;
pub use context::DspContext;
pub use filters::Filter;
pub use filters::FilterParams;
pub use filters::FilterType;
pub use generators::EnvelopeGenerator;
pub use generators::Generator;
pub use generators::NoiseGenerator;
pub use generators::LFO;

Modules§

algorithm
Re-exports rill_core::Algorithm and provides DSP-specific extensions.
context
Контекст выполнения DSP-алгоритмов
filters
Базовые фильтры для обработки аудио
generators
Генераторы сигналов
macros
Макросы для создания DSP алгоритмов
mapping
ControlMapper — maps normalized [0,1] control values to parameter ranges.
math
Математические абстракции и утилиты для DSP
prelude
Prelude для удобного импорта
smoothing
ParamSmoother — one-pole smoother that implements Algorithm<T>.
vector
Векторные операции для DSP

Macros§

effect_algorithm
Макрос для создания эффекта с dry/wet миксом
filter_algorithm
Макрос для создания фильтра с коэффициентами
generator_algorithm
Макрос для создания генератора
parameterized_algorithm
Макрос для создания алгоритма с параметрами
simple_algorithm
Макрос для создания простого алгоритма без параметров

Structs§

AlgorithmMetadata
Descriptive metadata for an Algorithm implementation.

Enums§

AlgorithmCategory
Category of an algorithm (for introspection / UI)

Traits§

Algorithm
Unified processing primitive for ports and DSP blocks.