ftp.nice.ch/pub/next/audio/apps/Patchmix.NIHS.bs.tar.gz#/Patchmix/Source/Instrum.h

This is Instrum.h in view mode; [Download] [Up]

/* 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

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.