mirror of
https://github.com/QB64Official/qb64.git
synced 2024-09-19 10:55:22 +00:00
28 lines
875 B
C
28 lines
875 B
C
/**********************************************************************
|
|
|
|
resamplesubs.c
|
|
|
|
Real-time library interface by Dominic Mazzoni
|
|
|
|
Based on resample-1.7:
|
|
http://www-ccrma.stanford.edu/~jos/resample/
|
|
|
|
License: LGPL - see the file LICENSE.txt for more information
|
|
|
|
**********************************************************************/
|
|
|
|
/* Definitions */
|
|
#include "resample_defs.h"
|
|
|
|
/*
|
|
* FilterUp() - Applies a filter to a given sample when up-converting.
|
|
* FilterUD() - Applies a filter to a given sample when up- or down-
|
|
*/
|
|
|
|
float lrsFilterUp(float Imp[], float ImpD[], UWORD Nwing, BOOL Interp,
|
|
float *Xp, double Ph, int Inc);
|
|
|
|
float lrsFilterUD(float Imp[], float ImpD[], UWORD Nwing, BOOL Interp,
|
|
float *Xp, double Ph, int Inc, double dhb);
|
|
|
|
void lrsLpFilter(double c[], int N, double frq, double Beta, int Num);
|