/* * ringmod.h * * Created on: Aug 19, 2026 * Author: ozpv */ #ifndef INC_EFFECTS_RINGMOD_H_ #define INC_EFFECTS_RINGMOD_H_ #include #include #include typedef struct RingModParams { float mix; float frequency; float lfo_amount; float lfo_rate; bool square_lfo; } RingModParams; void ringmod( const struct RingModParams *params, const int32_t *samples_in, int32_t *samples_out, const size_t range_min, const size_t range_max, const enum Channel channel ); #endif /* INC_EFFECTS_RINGMOD_H_ */