123456789101112131415161718192021222324252627282930 |
- #ifndef cmOp_h
- #define cmOp_h
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- void vs_Zero( cmSample_t v[], unsigned vn);
- cmReal_t vs_Sine( cmSample_t v[], unsigned vn, cmReal_t hzRad, cmReal_t initPhs );
- void vs_Rand( cmSample_t v[], unsigned vn, cmSample_t min, cmSample_t max );
-
- void vs_Copy( cmSample_t d[], const cmSample_t s[], unsigned n );
-
- cmSample_t vs_SquaredSum( const cmSample_t s[], unsigned n );
-
- // d[] = s[] * mult;
- void vs_MultVVS( cmSample_t d[], const cmSample_t s[], unsigned n, cmReal_t mult );
-
- //d[] += s[] * mult
- void vs_SumMultVVS(cmSample_t d[], const cmSample_t s[], unsigned n, cmReal_t mult );
-
- // Interpolate the values of y[yn] at the points defined by x[vn] and store the result in v[vn].
- // User linear interpolation.
- //void vs_Interp2( cmSample_t v[], unsigned vn, const cmSample_t[] x, const cmSample_t y[], unsigned yn );
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
|