1
/*************************************************************************
2
* Copyright 2010 Olivier Belanger *
4
* This file is part of pyo, a python module to help digital signal *
5
* processing script creation. *
7
* pyo is free software: you can redistribute it and/or modify *
8
* it under the terms of the GNU General Public License as published by *
9
* the Free Software Foundation, either version 3 of the License, or *
10
* (at your option) any later version. *
12
* pyo is distributed in the hope that it will be useful, *
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
15
* GNU General Public License for more details. *
17
* You should have received a copy of the GNU General Public License *
18
* along with pyo. If not, see <http://www.gnu.org/licenses/>. *
19
*************************************************************************/
20
#include "pyomodule.h"
22
#ifndef _INTERPOLATION_
23
#define _INTERPOLATION_
25
MYFLT nointerp(MYFLT *buf, int index, MYFLT frac, int size);
26
MYFLT linear(MYFLT *buf, int index, MYFLT frac, int size);
27
MYFLT cosine(MYFLT *buf, int index, MYFLT frac, int size);
28
MYFLT cubic(MYFLT *buf, int index, MYFLT frac, int size);