Metropoli BBS
VIEWER: adlib.h MODE: TEXT (ASCII)
/*
	ADLIB.H

	Defintions of sound chip parameters.

	1987/01/20, Marc Savary

*/

/* Parameters of each voice: */
#define nbLocParam		14

#define prmKsl			0
#define prmMulti		1
#define prmFeedBack	2			/* use for opr. 0 only */
#define prmAttack		3
#define prmSustain		4
#define prmStaining	5			/* Sustaining ... */
#define prmDecay		6
#define prmRelease		7
#define prmLevel		8
#define prmAm			9
#define prmVib			10
#define prmKsr			11
#define prmFm			12			/* use for opr. 0 only */
#define prmWaveSel		13			/* wave select */

/* globals parameters: */
#define prmAmDepth		14
#define prmVibDepth	15
#define prmNoteSel		16
#define prmPercussion	17

/* melodic voice numbers: */
#define vMelo0			0
#define vMelo1			1
#define vMelo2			2
#define vMelo3			3
#define vMelo4			4
#define vMelo5			5
#define vMelo6			6
#define vMelo7			7
#define vMelo8			8

/* percussive voice numbers: */
#define BD				6
#define SD				7
#define TOM			8
#define CYMB			9
#define HIHAT			10


#define MAX_VOLUME		0x7f
#define MAX_PITCH		0x3fff
#define MID_PITCH		0x2000

#define MID_C			60			/* MIDI standard mid C */
#define CHIP_MID_C		48			/* sound chip mid C */
#define NR_NOTES		96			/* # of notes we can play on chip */
	

[ RETURN TO DIRECTORY ]