ugens3.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 typedef struct {
00027 OPDS h;
00028 MYFLT *rslt, *xamp, *kcps, *xcar, *xmod, *kndx, *ifn, *iphs;
00029 long mphs, cphs;
00030 short ampcod, carcod, modcod;
00031 FUNC *ftp;
00032 } FOSC;
00033
00034 typedef struct {
00035 OPDS h;
00036 MYFLT *ar1,*ar2,*xamp,*kcps,*ifn,*ibas,*imod1,*ibeg1,*iend1,*imod2,*ibeg2,*iend2;
00037 MYFLT cpscvt;
00038 long lphs;
00039 short mod1, mod2;
00040 long beg1, beg2;
00041 long end1, end2;
00042 short seg1, curmod, looping, stereo;
00043 FUNC *ftp;
00044 } LOSC;
00045
00046 typedef struct {
00047 short tim;
00048 short val;
00049 } DUPLE;
00050
00051 typedef struct ptlptr {
00052 struct ptlptr *nxtp;
00053 DUPLE *ap;
00054 DUPLE *fp;
00055 short amp,frq;
00056 long phs;
00057 } PTLPTR;
00058
00059 #define MAXPTLS 50
00060
00061 typedef struct {
00062 OPDS h;
00063 MYFLT *rslt, *kamod, *kfmod, *ksmod, *ifilcod, *dum;
00064 MEMFIL *mfp;
00065 long mksecs;
00066 AUXCH aux;
00067 } ADSYN;