home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / SoundApps / Patchmix / Source / Instrum.h < prev    next >
Encoding:
Text File  |  1995-06-12  |  977 b   |  46 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <objc/Object.h>
  5. #import <stdio.h>
  6. #import <appkit/graphics.h>
  7.  
  8. @interface Instrum:Object
  9. //    Instrum keeps track of the unit generator list and coordinates code-writing of the
  10. //    cmix instrument function, makefile and profile.c needed to compile cmi x  instruments
  11. {
  12.     id ugenList;
  13.     id varList;
  14.     id assignList;
  15.     id loopList;
  16.     id endList;
  17.  
  18.     char file[80];
  19.     char name[80];
  20.     char directory[80];
  21.     FILE* fp;
  22.     
  23.     BOOL    setline;
  24.     BOOL    inputSound;
  25. }
  26.  
  27. - printUgenLocs;
  28. - findUgenAtPoint:(NXPoint *)point;
  29. - init;
  30. - putUgenInList: ugen;
  31. - removeUgenFromList:ugen;
  32. - putVarInList:(char *)var;
  33. - putAssignInList:(char *)var;
  34. - putLoopInList:(char *)var;
  35. - putEndInList:(char *)var;
  36. - writeCodeWithName:(char *)instName andDir:(char *)instDir andCmd:(char *)cmdDir andCmix:(char *)cmixDir;
  37. - head:(char *)cmixDir;
  38. - body;
  39. - tail;
  40. - profile:(char *)cmixDir;
  41. - makeWithCmd:(char *)cmdDir andCmix:(char *)cmixDir;
  42. - freeUgens;
  43. - freeCodeLists;
  44.  
  45. @end
  46.