This repository has been archived on 2017-07-22. You can view files and clone it, but cannot push or open issues/pull-requests.
jlsampler/fx.h

24 lines
871 B
C

#ifndef fx_HEADER_
#define fx_HEADER_
#include "sample.h"
void fx_amp(Sample *s, double gain);
void fx_balance(Sample *s, double balance);
void fx_divide_rms(Sample *s, double t_ms);
void fx_fade_in(Sample *s, double t_ms);
void fx_ir(Sample *s, const char *path, double mix);
void fx_mono(Sample *s);
void fx_pad_multiple(Sample *s, int n); // INTERNAL ONLY.
void fx_pan(Sample *s, double pan);
void fx_playback_speed(Sample *s, double speed);
void fx_pre_cut(Sample *s, double pct, double fade_ms);
void fx_pre_delay(Sample *s, double left_ms, double right_ms);
void fx_rc_highpass(Sample *s, double freq, int order);
void fx_rc_lowpass(Sample *s, double freq, int order);
void fx_rc_highshelf(Sample *s, double freq, int order, double gain);
void fx_rc_lowshelf(Sample *s, double freq, int order, double gain);
void fx_stereo_width(Sample *s, double width);
#endif