The Yamaha AN1x Synthesizer mailing list group photo

Yahoo Groups archive

The Yamaha AN1x Synthesizer mailing list

Index last updated: 2026-04-13 22:48 UTC

Message

RE: [AN1x-list] GG - PLG150AN stereo and SYSEX imp chart?

2001-10-14 by Gary Gregson

Hi Paul,

>>
And if we conclude that the output from both left and right are always
the
same, then in effect, this is just 2 copies of the same mono signal isnt
it
?<<

Correct! I simply meant to state that all PLG cards provide a stereo
output, signal. Whether there is any stereo field content within this
signal depends on the actual card (The PLG150PF for example does have
stereo sounds). However in the case of the PLG150AN, the signal is
essential two identical mono channels.

>>
Could you have a look at the SYSEX implementation chart of the PLG150AN
(page 70 in my multilingual  manual) as it states that controllers 1,
5,7,10
and 11 are implemented but with a footnote saying "receive if switch is
on".
What switch ?
<<

This is misleading. The table is actually referring to the receive
switch on the host device (i.e XG devices have enable switches for most
standard MIDI controllers e.g. vol, pan, etc. If you take a look at
XGedit you will see these switches as a row of LEDs immediately below
the PART module)

The table that really tells you what is going on is: table <1-3> MIDI
Parameter Change Multi Part (or at least that's what it's called in the
English manual)

In this table, you can clearly see which parameters are handled by the
host and which are handled by the PLG (the host ones are marked with two
stars **).

>>
then how come controller 1 (modulation) behaves differently as it seems
to always respond whereas the others dont ?
<<

Again look at table <1-3> Modulation wheel control of Pitch, Filter, LFO
PMOD, LFO AMOD, and LFO FMOD are managed directly by the PLG. Although
(rather strangely) Mod wheel control of amplitude is handled by the
host???

>>
Would I be correct in stating that only the modulation CC is actually
implemented on the card itself and the others rely on the host ?
<<

Actually no...There are quite a lot of controllers handled directly by
the PLG that have default implementations. If you take the parameters
identified by table <1-3> and look up their corresponding
Controller/RNP/NRPN, you will find that that these values work.

To save you the effort.... we have the PLG responding to the following:

Standard Controllers:

Bank Select MSB	Bn,00,xx 	
Bank Select LSB	Bn,20,xx	
Modulation		Bn,01,xx	
Portamento Time	Bn,05,xx	
Sustain		Bn,40,xx	
Portamento		Bn,41,xx	
Filter Resonance	Bn,47,xx	
AmpEG Release	Bn,48,xx	
AmpEG Attack	Bn,49,xx	
Filter Cutoff	Bn,4A,xx		
Portamento SW	Bn,54,xx

Plus of course the PLG has a programmable response to any controller 1 -
95 so long as you configure it via the individual voice Scene Matrix.

Then we have a host of NRPN messages:

Vibrato Rate	Bn,63,01,Bn,62,08,Bn,06,xx
Vibrato Depth	Bn,63,01,Bn,62,09,Bn,06,xx
Vibrato Delay	Bn,63,01,Bn,62,0A,Bn,06,xx
Filter EG Depth   Bn,63,01,Bn,62,22,Bn,06,xx
HPF Cutoff 		Bn,63,01,Bn,62,24,Bn,06,xx
EQ Bass Gain 	Bn,63,01,Bn,62,30,Bn,06,xx
EQ Treble Gain 	Bn,63,01,Bn,62,31,Bn,06,xx
EQ Bass Frequency Bn,63,01,Bn,62,34,Bn,06,xx
EQ Bass Gain 	Bn,63,01,Bn,62,35,Bn,06,xx
AmpEG Decay		Bn,63,01,Bn,62,64,Bn,06,xx

And finally some RPN messages:

Pitch Bend Sens	Bn,65,00,Bn,64,00,Bn,06,xx
Fine Tuning		Bn,65,00,Bn,64,01,Bn,06,xx,26,xx
Coarse Tuning	Bn,65,00,Bn,64,02,Bn,06,xx

Basically there really is no reason you should need to use sysex to edit
the PLG150AN in real-time i.e. performance dynamic usage. With a little
planning, careful setup of the voice matrix, and a device that can send
controllers....you should be able to do everything you need!  

Regards

Gary Gregson

Email:gary@...
http://www.yme.co.uk/yme 

-----Original Message-----
From: Paul Murphy [mailto:merfman@...] 
Sent: 14 October 2001 00:33
To: AN1x-list@yahoogroups.com
Subject: Re: [AN1x-list] GG - PLG150AN stereo and SYSEX imp chart?

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.