Skip to main content

Module math

Module math 

Source
Expand description

Mathematical abstractions for signal processing

§Математические абстракции

Этот модуль предоставляет:

  • Scalar — базовый числовой трейт для любых типов (включая целые)
  • Transcendental — расширение Scalar с тригонометрией (f32/f64)
  • Общие математические функции (lerp, db conversion, и т.д.)
  • Векторные операции через vector подмодуль
  • Быстрые аппроксимации для DSP

Modules§

vector
Векторные операции для DSP

Traits§

Scalar
Базовый числовой трейт для любых скалярных типов.
Transcendental
Трансцендентные операции (sin, cos, sqrt, exp, ln).

Functions§

db_to_linear
Преобразовать децибелы в линейный коэффициент
fast_tanh
Быстрая аппроксимация tanh
freq_to_midi
Преобразовать частоту в MIDI ноту
hann_window
Окно Ханна
lerp
Линейная интерполяция
linear_to_db
Преобразовать линейный коэффициент в децибелы
midi_to_freq
Преобразовать MIDI ноту в частоту
samples_to_seconds
Преобразовать семплы в секунды
seconds_to_samples
Преобразовать секунды в семплы
soft_clip
Мягкое клиппирование