ugens4.h

Go to the documentation of this file.
00001 /*
00002     ugens4.h:
00003 
00004     Copyright (C) 1991 Barry Vercoe, John ffitch
00005 
00006     This file is part of Csound.
00007 
00008     The Csound Library is free software; you can redistribute it
00009     and/or modify it under the terms of the GNU Lesser General Public
00010     License as published by the Free Software Foundation; either
00011     version 2.1 of the License, or (at your option) any later version.
00012 
00013     Csound is distributed in the hope that it will be useful,
00014     but WITHOUT ANY WARRANTY; without even the implied warranty of
00015     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016     GNU Lesser General Public License for more details.
00017 
00018     You should have received a copy of the GNU Lesser General Public
00019     License along with Csound; if not, write to the Free Software
00020     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
00021     02111-1307 USA
00022 */
00023 
00024 /*                                                      UGENS4.H        */
00025 
00026 typedef struct {
00027         OPDS    h;
00028         MYFLT   *ar, *xamp, *xcps, *knh, *ifn, *iphs;
00029         short   ampcod, cpscod;
00030         long    lphs;
00031         FUNC    *ftp;
00032         int     reported;
00033 } BUZZ;
00034 
00035 typedef struct {
00036         OPDS    h;
00037         MYFLT   *ar, *xamp, *xcps, *kn, *kk, *kr, *ifn, *iphs;
00038         short   ampcod, cpscod, prvn;
00039         MYFLT   prvr, twor, rsqp1, rtn, rtnp1, rsumr;
00040         long    lphs;
00041         FUNC    *ftp;
00042         int     reported;
00043         MYFLT   last;
00044 } GBUZZ;
00045 
00046 typedef struct {
00047         OPDS    h;
00048         MYFLT   *ar, *kamp, *kcps, *icps, *ifn, *imeth, *ipar1, *ipar2;
00049         MYFLT   sicps, param1, param2;
00050         short   thresh1, thresh2, method;
00051         long    phs256, npts, maxpts;
00052         AUXCH   auxch;
00053 } PLUCK;
00054 
00055 typedef struct {
00056         OPDS    h;
00057         MYFLT   *ar, *xamp, *iseed, *sel, *base;
00058         int     rand;
00059         short   ampcod;
00060         short   new;
00061 } RAND;
00062 
00063 typedef struct {
00064         OPDS    h;
00065         MYFLT   *ar, *xamp, *xcps, *iseed, *sel, *base;
00066         short   ampcod, cpscod, new;
00067         int     rand;
00068         long    phs;
00069         MYFLT   num1;
00070 } RANDH;
00071 
00072 typedef struct {
00073         OPDS    h;
00074         MYFLT   *ar, *xamp, *xcps, *iseed, *sel, *base;
00075         short   ampcod, cpscod, new;
00076         int     rand;
00077         long    phs;
00078         MYFLT   num1, num2, dfdmax;
00079 } RANDI;

Generated on Tue Apr 14 11:00:49 2009 for Csound and CsoundAC by  doxygen 1.5.8