MusicKit  0.0.0
delayi.h
00001 /* Copyright 1993-1996 by J.O. Smith (jos@ccrma.stanford.edu).  All rights reserved. */
00002 
00003 typedef struct _delayiVars {
00004     pp output;      
00005     pp input;
00006     pp delayInput;  /* Must be in the range [0-1.0).  It is
00007                     * scaled by the delay length and subtracted
00008                     * from the write pointer. */
00009     MKWavetable delayMemory;
00010     int length;    /* Length of delay line (may be < delayMemory size) */
00011     int lengthM1;  /* length-1 (an optimization) */
00012     int writeIndex;/* Delay memory write index */
00013 } delayiVars;
00014 
00015 
00016 extern void init_delayi(delayiVars *a);
00017 extern void delayi(delayiVars *a);
00018 
00019