home *** CD-ROM | disk | FTP | other *** search
-
- /* Generated by Interface Builder */
-
- #import <objc/Object.h>
- #import <stdio.h>
- #import <appkit/graphics.h>
-
- @interface Instrum:Object
- // Instrum keeps track of the unit generator list and coordinates code-writing of the
- // cmix instrument function, makefile and profile.c needed to compile cmi x instruments
- {
- id ugenList;
- id varList;
- id assignList;
- id loopList;
- id endList;
-
- char file[80];
- char name[80];
- char directory[80];
- FILE* fp;
-
- BOOL setline;
- BOOL inputSound;
- }
-
- - printUgenLocs;
- - findUgenAtPoint:(NXPoint *)point;
- - init;
- - putUgenInList: ugen;
- - removeUgenFromList:ugen;
- - putVarInList:(char *)var;
- - putAssignInList:(char *)var;
- - putLoopInList:(char *)var;
- - putEndInList:(char *)var;
- - writeCodeWithName:(char *)instName andDir:(char *)instDir andCmd:(char *)cmdDir andCmix:(char *)cmixDir;
- - head:(char *)cmixDir;
- - body;
- - tail;
- - profile:(char *)cmixDir;
- - makeWithCmd:(char *)cmdDir andCmix:(char *)cmixDir;
- - freeUgens;
- - freeCodeLists;
-
- @end
-