[net.music.synth] Juno 106: patch & parameter info wan

shep@datacube.UUCP (08/06/85)

If you write to Roland and ask for the "Juno-106 midi implementation"
sheet, you will get a piece of paper that tells all about the 106.
The factory presets may be dumped by sending the DUMP_PATCH sequence over
midi. The sheet clearly details the "I, II, III" midi switch function as
well. Until your sheet arrives, here is a header for juno106 defines:

/* juno106.h - all the great stuff I've figured out about the juno106.
 *	There is probably more. I'll find out, someday. shep 4/6/84
 */

/* 'third' byte field defines */
#define	CNTLCHANGE	0x32
#define	PATCHDUMP	0x30
#define	MANDUMP		0x31

/* 'fourth' byte field defines */
#define	J106NRM		0x00

struct j106patch {
	char lfo_rate;
	char lfo_delay;
	char dco_lfo;
	char dco_pwm;
	char dco_noise;
	char vcf_freq;
	char vcf_res;
	char vcf_env;
	char vcf_lfo;
	char vcf_kybd;
	char vca;
	char env_A;
	char env_D;
	char env_S;
	char env_R;
	char dco_sub;
	char modec1;
	char modec2;
	char name[80];
	char patchnum;
};

Shep Siegel                               ihnp4!datacube!shep
Datacube Inc.                  ima!inmet!mirror!datacube!shep
617-535-6644                  decvax!cca!mirror!datacube!shep
4 Dearborn Rd.       decvax!genrad!wjh12!mirror!datacube!shep
Peabody, Ma. 01960   {mit-eddie,cyb0vax}!mirror!datacube!shep