============================================================================ Yamaha DB50XG/S-YXG50 System/Reverb/Chorus/Variation/Sysex Dump Utility Pack ============================================================================ ©Copyright 2010, Rich „Weeds„ Nagel - Some rights reserved MIDI Controllers ---------------- Below is a list of all of the MIDI controllers that the Yamaha DB50XG and S-YXG50 supports. Add the lines below to the ".Controller Names" section of your "MASTER.INS" file for use with Cakewalk Professional. --- cut here --- [Yamaha XG] 0=0-Bank Select MSB 1=1-Modulation 5=5-Portamento Time 6=6-Data Entry MSB 7=7-Volume 10=10-Pan 11=11-Expression 32=32-Bank Select LSB 38=38-Data Entry LSB 64=64-Pedal (Sustain) 65=65-Portamento 66=66-Pedal (Sostenuto) 67=67-Pedal (Soft) 71=71-Harmonic Content 72=72-Release Time 73=73-Attack Time 74=74-Brightness 84=84-Portamento Control 91=91-Reverb 93=93-Chorus 94=94-Variation Effects 96=96-RPN Increment 97=97-RPN Decrement 98=98-NRPN LSB 99=99-NRPN MSB 100=100-RPN LSB 101=101-RPN MSB 120=120-All Sounds Off 121=121-Reset All Controllers 123=123-All Notes Off 124=124-OMNI Off 125=125-OMNI On 126=126-Mono 127=127-Poly --- cut here --- XG Mode Bank Select MIDI Controllers ------------------------------------ Bank Select MSB = 0 Bank Select LSB = 32 MSB = 0-Normal / 63-User Voices / 64-SFX / 126-SFX Kit / 127-Drum LSB = Bank Number GS/TG300B Mode Bank Select MIDI Controllers ------------------------------------------- Bank Select MSB = 0 Bank Select LSB = 32 MSB = Bank Number LSB = 0 Setup Events Sysex Dumps ------------------------ GM MIDI Mode On (YXG50GMM.SYX): F0 7E 7F 09 01 F7 Enables General MIDI mode. GS/TG300B Mode On (YXG50TGM.SYX): F0 43 71 7E 09 01 F7 Enables TG300B mode (compatible with GM System Level 1). GS/TG300B All Parameters Reset (YXG50TGR.SYX): F0 41 10 42 12 40 00 7F 00 41 F7 Enables TG300B mode (compatible with GM System Level 1), and resets all parameters. XG Mode On (YXG50XGM.SYX): F0 43 10 4C 00 00 7E 00 F7 Enables XG mode. XG All Parameters Reset (YXG50XGR.SYX): F0 43 10 4C 00 00 7F 00 F7 Enables XG mode, and resets all parameters. Reverb Effects Sysex Dumps (MIDI Controller 91) ----------------------------------------------- Hall 1: F0 43 10 4C 02 01 00 01 00 F7 Reverb simulating the resonance of a hall. Hall 2: F0 43 10 4C 02 01 00 01 01 F7 Reverb simulating the resonance of a hall. Room 1: F0 43 10 4C 02 01 00 02 00 F7 Reverb simulating the resonance of a room. Room 2: F0 43 10 4C 02 01 00 02 01 F7 Reverb simulating the resonance of a room. Room 3: F0 43 10 4C 02 01 00 02 02 F7 Reverb simulating the resonance of a room. Stage 1: F0 43 10 4C 02 01 00 03 00 F7 Reverb simulating the resonance of a stage. Stage 2: F0 43 10 4C 02 01 00 03 01 F7 Reverb simulating the resonance of a stage. Plate: F0 43 10 4C 02 01 00 04 00 F7 Reverb simulating a metal-plate reverb unit. White Room: F0 43 10 4C 02 01 00 10 00 F7 Unique short reverb with a bit of initial delay. Tunnel: F0 43 10 4C 02 01 00 11 00 F7 Reverb simulating a tunnel (expanding to left and right). Basement: F0 43 10 4C 02 01 00 13 00 F7 Reverb simulating a basement (initial delay, followed by reverb with unique resonance). NO EFFECT: F0 43 10 4C 02 01 00 00 00 F7 Effect deactivated. Chorus Effects Sysex Dumps (MIDI Controller 93) ----------------------------------------------- Chorus 1: F0 43 10 4C 02 01 20 41 00 F7 Conventional chorus effect that adds natural spaciousness. Chorus 2: F0 43 10 4C 02 01 20 41 01 F7 Conventional chorus effect that adds natural spaciousness. Chorus 3: F0 43 10 4C 02 01 20 41 02 F7 Conventional chorus effect that adds natural spaciousness. Chorus 4: F0 43 10 4C 02 01 20 41 08 F7 Chorus with stereo input (using MIDI channel panning setting). Celeste 1: F0 43 10 4C 02 01 20 42 00 F7 3-phase LFO that adds modulation and spaciousness. Celeste 2: F0 43 10 4C 02 01 20 42 01 F7 3-phase LFO that adds modulation and spaciousness. Celeste 3: F0 43 10 4C 02 01 20 42 02 F7 3-phase LFO that adds modulation and spaciousness. Celeste 4: F0 43 10 4C 02 01 20 42 08 F7 Celeste with stereo input (using MIDI channel panning setting). Flanger 1: F0 43 10 4C 02 01 20 43 00 F7 Conventional flanger effect that adds a jet-engine effect. Flanger 2: F0 43 10 4C 02 01 20 43 01 F7 Conventional flanger effect that adds a jet-engine effect. Flanger 3: F0 43 10 4C 02 01 20 43 08 F7 Conventional flanger effect that adds a jet-engine effect. NO EFFECT: F0 43 10 4C 02 01 20 00 00 F7 Effect deactivated. Variation Effects MIDI Channel Setup Sysex Dumps ------------------------------------------------ These sysex dumps are used to specify which MIDI channels (or "Parts") will use the "Variation Effects" listed in the following section. Either the "SYS (ALL)" sysex dump, or the "INS (Channel)" sysex dump must be sent at the start of a MIDI sequence to enable the variation effects. Note that if you are using the "INS (Channel)" variation setup sysex dump, it must be followed by a "Part (Channel ##)" sysex dump to specify the MIDI channel for the variation effects. Part OFF: F0 43 10 4C 02 01 5B 7F F7 Deactivate variation effect (in single-channel mode). SYS (ALL): F0 43 10 4C 02 01 5A 01 F7 Set variation effect to "System" (all-channels mode). INS (Channel): F0 43 10 4C 02 01 5A 00 F7 Set variation effect to "Insertion" (single-channel mode). Part (Channel 1): F0 43 10 4C 02 01 5B 00 F7 Set MIDI channel 1 to use the variation effect (in single-channel mode). Part (Channel 2): F0 43 10 4C 02 01 5B 01 F7 Set MIDI channel 2 to use the variation effect (in single-channel mode). Part (Channel 3): F0 43 10 4C 02 01 5B 02 F7 Set MIDI channel 3 to use the variation effect (in single-channel mode). Part (Channel 4): F0 43 10 4C 02 01 5B 03 F7 Set MIDI channel 4 to use the variation effect (in single-channel mode). Part (Channel 5): F0 43 10 4C 02 01 5B 04 F7 Set MIDI channel 5 to use the variation effect (in single-channel mode). Part (Channel 6): F0 43 10 4C 02 01 5B 05 F7 Set MIDI channel 6 to use the variation effect (in single-channel mode). Part (Channel 7): F0 43 10 4C 02 01 5B 06 F7 Set MIDI channel 7 to use the variation effect (in single-channel mode). Part (Channel 8): F0 43 10 4C 02 01 5B 07 F7 Set MIDI channel 8 to use the variation effect (in single-channel mode). Part (Channel 9): F0 43 10 4C 02 01 5B 08 F7 Set MIDI channel 9 to use the variation effect (in single-channel mode). Part (Channel 10): F0 43 10 4C 02 01 5B 09 F7 Set MIDI channel 10 to use the variation effect (in single-channel mode). Part (Channel 11): F0 43 10 4C 02 01 5B 10 F7 Set MIDI channel 11 to use the variation effect (in single-channel mode). Part (Channel 12): F0 43 10 4C 02 01 5B 11 F7 Set MIDI channel 12 to use the variation effect (in single-channel mode). Part (Channel 13): F0 43 10 4C 02 01 5B 12 F7 Set MIDI channel 13 to use the variation effect (in single-channel mode). Part (Channel 14): F0 43 10 4C 02 01 5B 13 F7 Set MIDI channel 14 to use the variation effect (in single-channel mode). Part (Channel 15): F0 43 10 4C 02 01 5B 14 F7 Set MIDI channel 15 to use the variation effect (in single-channel mode). Part (Channel 16): F0 43 10 4C 02 01 5B 15 F7 Set MIDI channel 16 to use the variation effect (in single-channel mode). Variation Effects Sysex Dumps (MIDI Controller 94) -------------------------------------------------- Hall 1: F0 43 10 4C 02 01 40 01 00 F7 Reverb simulating the resonance of a hall. Hall 2: F0 43 10 4C 02 01 40 01 01 F7 Reverb simulating the resonance of a hall. Room 1: F0 43 10 4C 02 01 40 02 00 F7 Reverb simulating the resonance of a room. Room 2: F0 43 10 4C 02 01 40 02 01 F7 Reverb simulating the resonance of a room. Room 3: F0 43 10 4C 02 01 40 02 02 F7 Reverb simulating the resonance of a room. Stage 1: F0 43 10 4C 02 01 40 03 00 F7 Reverb simulating the resonance of a stage. Stage 2: F0 43 10 4C 02 01 40 03 01 F7 Reverb simulating the resonance of a stage. Plate: F0 43 10 4C 02 01 40 04 00 F7 Reverb simulating a metal-plate reverb unit. Delay LCR: F0 43 10 4C 02 01 40 05 00 F7 Creates three delayed sounds (left, right, and center). Delay LR: F0 43 10 4C 02 01 40 06 00 F7 Creates two delayed sounds (left and right). Echo: F0 43 10 4C 02 01 40 07 00 F7 Creates two delayed sounds (left and right), with independent feedback delays. Cross Delay: F0 43 10 4C 02 01 40 08 00 F7 Crosses the feedback of two delayed sounds. Early Reflection 1: F0 43 10 4C 02 01 40 09 00 F7 Produces only the early reflection component of reverb. Early Reflection 2: F0 43 10 4C 02 01 40 09 01 F7 Produces only the early reflection component of reverb. Gate Reverb: F0 43 10 4C 02 01 40 0A 00 F7 Simulation of a gated reverb. Reverse Gate: F0 43 10 4C 02 01 40 0B 00 F7 Simulation of a gated reverb played reversed. Karaoke 1: F0 43 10 4C 02 01 40 14 00 F7 Simulation of karaoke reverb (with feedback delay). Karaoke 2: F0 43 10 4C 02 01 40 14 01 F7 Simulation of karaoke reverb (with feedback delay). Karaoke 3: F0 43 10 4C 02 01 40 14 02 F7 Simulation of karaoke reverb (with feedback delay). Chorus 1: F0 43 10 4C 02 01 40 41 00 F7 Conventional chorus effect that adds natural spaciousness. Chorus 2: F0 43 10 4C 02 01 40 41 01 F7 Conventional chorus effect that adds natural spaciousness. Chorus 3: F0 43 10 4C 02 01 40 41 02 F7 Conventional chorus effect that adds natural spaciousness. Chorus 4: F0 43 10 4C 02 01 40 41 08 F7 Chorus with stereo input (using MIDI channel panning setting). Celeste 1: F0 43 10 4C 02 01 40 42 00 F7 3-phase LFO that adds modulation and spaciousness. Celeste 2: F0 43 10 4C 02 01 40 42 01 F7 3-phase LFO that adds modulation and spaciousness. Celeste 3: F0 43 10 4C 02 01 40 42 02 F7 3-phase LFO that adds modulation and spaciousness. Celeste 4: F0 43 10 4C 02 01 40 42 08 F7 Celeste with stereo input (using MIDI channel panning setting). Flanger 1: F0 43 10 4C 02 01 40 43 00 F7 Conventional flanger effect that adds a jet-engine effect. Flanger 2: F0 43 10 4C 02 01 40 43 01 F7 Conventional flanger effect that adds a jet-engine effect. Flanger 3: F0 43 10 4C 02 01 40 43 08 F7 Conventional flanger effect that adds a jet-engine effect. Symphonic: F0 43 10 4C 02 01 40 44 00 F7 Multi-phase version of the Celeste chorus effect. Rotary Speaker: F0 43 10 4C 02 01 40 45 00 F7 Simulation of a rotary speaker. Tremolo: F0 43 10 4C 02 01 40 46 00 F7 Cyclically modulates the volume. Auto Pan: F0 43 10 4C 02 01 40 47 00 F7 Cyclically moves the sound image left, right, front, and back. Phaser 1: F0 43 10 4C 02 01 40 48 00 F7 Cyclically changes the phase to add modulation. Phaser 2: F0 43 10 4C 02 01 40 48 08 F7 Phaser with stereo input (using MIDI channel panning setting). Distortion: F0 43 10 4C 02 01 40 49 00 F7 Adds a sharp-edged distortion. Overdrive: F0 43 10 4C 02 01 40 4A 00 F7 Adds mild-edged distortion. Amp Simulator: F0 43 10 4C 02 01 40 4B 00 F7 Simulates the distortion of a guitar amplifier. 3-Band EQ (Mono): F0 43 10 4C 02 01 40 4C 00 F7 Mono equalizer (with adjustable low, middle, and high bands). 2-Band EQ (Stereo): F0 43 10 4C 02 01 40 4D 00 F7 Stereo equalizer (with adjustable low and high bands). Auto Wah (LFO): F0 43 10 4C 02 01 40 4E 00 F7 Cyclically modulates the centre frequency of a wah filter (LFO). THRU: F0 43 10 4C 02 01 40 40 00 F7 Bypass without applying a variation effect. NO EFFECT: F0 43 10 4C 02 01 40 00 00 F7 Effect deactivated. Random Panning Effects Sysex Dumps ---------------------------------- Random Panning (Channel 1): F0 43 10 4C 08 00 0E 00 F7 Enables random panning for MIDI channel 1. Random Panning (Channel 2): F0 43 10 4C 08 01 0E 00 F7 Enables random panning for MIDI channel 2. Random Panning (Channel 3): F0 43 10 4C 08 02 0E 00 F7 Enables random panning for MIDI channel 3. Random Panning (Channel 4): F0 43 10 4C 08 03 0E 00 F7 Enables random panning for MIDI channel 4. Random Panning (Channel 5): F0 43 10 4C 08 04 0E 00 F7 Enables random panning for MIDI channel 5. Random Panning (Channel 6): F0 43 10 4C 08 05 0E 00 F7 Enables random panning for MIDI channel 6. Random Panning (Channel 7): F0 43 10 4C 08 06 0E 00 F7 Enables random panning for MIDI channel 7. Random Panning (Channel 8): F0 43 10 4C 08 07 0E 00 F7 Enables random panning for MIDI channel 8. Random Panning (Channel 9): F0 43 10 4C 08 08 0E 00 F7 Enables random panning for MIDI channel 9. Random Panning (Channel 10): F0 43 10 4C 08 09 0E 00 F7 Enables random panning for MIDI channel 10. Random Panning (Channel 11): F0 43 10 4C 08 10 0E 00 F7 Enables random panning for MIDI channel 11. Random Panning (Channel 12): F0 43 10 4C 08 11 0E 00 F7 Enables random panning for MIDI channel 12. Random Panning (Channel 13): F0 43 10 4C 08 12 0E 00 F7 Enables random panning for MIDI channel 13. Random Panning (Channel 14): F0 43 10 4C 08 13 0E 00 F7 Enables random panning for MIDI channel 14. Random Panning (Channel 15): F0 43 10 4C 08 14 0E 00 F7 Enables random panning for MIDI channel 15. Random Panning (Channel 16): F0 43 10 4C 08 15 0E 00 F7 Enables random panning for MIDI channel 16. System/Reverb/Chorus/Variation/Sysex Dumps and Faders Setup for CakeWalk ------------------------------------------------------------------------ "XGEFECTR.TPL", "XGEFECTR.WRK", "XGEFECTC.TPL", and "XGEFECTC.WRK" can be loaded into Cakewalk Professional from the "File/Open" menu, from the "File/New/(select template)" menu, from the "File/Merge" menu (for pasting into an existing piece), or via the "Import" button in the "Faders" view. After importing the .TPL/.WRK file into the "Faders" view, you can adjust the faders in realtime while playing/recording a piece, or adjust the faders to your preference and then click on the "Camera" button to take a "snapshot" of the faders' current positions. This inserts an event capturing the position of each fader into each fader's track, at the current time. To change the MIDI Mode, Reverb, Chorus, and Variation Effects types via sysex dump, select "Sysx" view, click on one of the following sysex dump bank names listed below, and then click "Send". SETUP EVENTS: GM MIDI Mode On | GS/TG300B Mode On | GS/TG300B All Parameters Reset | XG Mode On | XG All Parameters Reset REVERB EFFECTS (MIDI CC91): Hall 1 | Hall 2 | Room 1 | Room 2 | Room 3 | Stage 1 | Stage 2 | Plate | White Room | Tunnel | Basement | NO EFFECT CHORUS EFFECTS (MIDI CC93): Chorus 1 | Chorus 2 | Chorus 3 | Chorus 4 | Celeste 1 | Celeste 2 | Celeste 3 | Celeste 4 | Flanger 1 | Flanger 2 | Flanger 3 | NO EFFECT VARIATION SETUPS: Part OFF | SYS (ALL) | INS (Channel) | Part (Channel 1) | Part (Channel 2) | Part (Channel 3) | Part (Channel 4) | Part (Channel 5) |Part (Channel 6) | Part (Channel 7) | Part (Channel 8) | Part (Channel 9) | Part (Channel 10) | Part (Channel 11) | Part (Channel 12) | Part (Channel 13) | Part (Channel 14) | Part (Channel 15) | Part (Channel 16) VARIATION EFFECTS (MIDI CC94): Hall 1 | Hall 2 | Room 1 | Room 2 | Room 3 | Stage 1 | Stage 2 | Plate | Delay LCR | Delay LR | Echo | Cross Delay | Early Reflection 1 | Early Reflection 2 | Gate Reverb | Reverse Gate | Karaoke 1 | Karaoke 2 | Karaoke 3 | Chorus 1 | Chorus 2 | Chorus 3 | Celeste 1 | Celeste 2 | Celeste 3 | Celeste 4 | Flanger 1 | Flanger 2 | Flanger 3 | Symphonic | Rotary Speaker | Tremolo | Auto Pan | Phaser 1 | Phaser 2 | Distortion | Overdrive | Amp Simulator | 3-Band EQ (Mono) | 2-Band EQ (Stereo) | Auto Wah (LFO) | THRU | NO EFFECT RANDOM PANNING EFFECTS: Random Panning (Channel 1) | Random Panning (Channel 2) | Random Panning (Channel 3) | Random Panning (Channel 4) | Random Panning (Channel 5) | Random Panning (Channel 6) | Random Panning (Channel 7) | Random Panning (Channel 8) | Random Panning (Channel 9) | Random Panning (Channel 10) | Random Panning (Channel 11) | Random Panning (Channel 12) | Random Panning (Channel 13) | Random Panning (Channel 14) | Random Panning (Channel 15) | Random Panning (Channel 16) To vary the amount of the effects, select "Faders" view and adjust the Fader "Groups" listed below with your mouse. "XGEFECTR.TPL" and "XGEFECTR.WRK": Fader Group "N/A" (Top Button) = Play test note (C3 or C4) Fader Group "A" = MIDI Controller 71 (Harmonic Content) Fader Group "B" = MIDI Controller 74 (Brightness) Fader Group "C" = MIDI Controller 73 (Attack Time) Fader Group "D" = MIDI Controller 72 (Release Time) Fader Group "E" = MIDI Controller 94 (Variation Effects) Fader Group "F" = MIDI Controller 91 (Reverb) "XGEFECTC.TPL" and "XGEFECTC.WRK": Fader Group "N/A" (Top Button) = Play test note (C3 or C4) Fader Group "A" = MIDI Controller 71 (Harmonic Content) Fader Group "B" = MIDI Controller 74 (Brightness) Fader Group "C" = MIDI Controller 73 (Attack Time) Fader Group "D" = MIDI Controller 72 (Release Time) Fader Group "E" = MIDI Controller 94 (Variation Effects) Fader Group "F" = MIDI Controller 93 (Chorus) Yamaha S-YXG50 Software Synthesizer WDM Driver Latency ------------------------------------------------------ After the S-YXG50 receives MIDI data, approximately a 90 millisecond delay of latency occurs before the corresponding note is actually produced, or the corresponding MIDI data is actually processed. Converting Latency Delay to MIDI Sequencer Timebase Ticks --------------------------------------------------------- Latency delay converted to MIDI sequencer timebase ticks can be used to slide an S-YXG50 MIDI track earlier in time within your MIDI sequencer (in order to synchronize it with other MIDI tracks that output to MIDI devices that have no latency delay). Note that you can adjust the "Time+" track parameter negatively (in ticks) within CakeWalk Professional to synchronize the track in real-time. Use the following formula to convert latency delay (in milliseconds) to MIDI sequencer ticks: ((Timebase x Tempo) / 60) / (1000 / Latency) = Ticks For example: Timebase = 120 ticks per quarter-note Tempo = 120 beats per minute Latency Delay = 90 milliseconds ((120 x 120) / 60) / (1000 / 90) = 21.6 Latency Delay = 21.6 ticks ENJOY! ------ Rich „Weeds„ Nagel October 1, 2010 AIM: RichFNagel ICQ: 565228098 / RichFNagel richnagel@earthlink.net richnagel@simpilot.net rfnagel@juno.com http://www.richnagel.net http://home.earthlink.net/~richnagel http://www.simpilot.net/~richnagel http://www.cmoo.com/snor/ http://www.cmoo.com/snor/weeds/ http://www.cmoo.com/snor/weeds/SoundFonts/