In VST world in general there is a standard mechanism to save plugin settings. Namely the VST Host asks the plugin to save/load its state by getChunk/setChunk functions. Usually this happens automatically when you save/load a project but in most VST host you can ask the host to save the plugin. Your opinion about Zebra 2 by Arashi @ 9:12 in Instruments Vember Audio Surge is now open-source by The Nerdy Music Guy @ 9:08 in Instruments Tal J-8 by surreal @ 9:03 in Instruments 3 Christmas Specials by Triple Spiral Audio, Subsonic Artz and Heartwood Soundware by surreal @ 8:57 in Soundware Valhalla DSP Plugins. This ysxyg50xp.exe file contains S-YXG50 WDM Softsynthesizer version 4.01.05. Only installs under XP and won't install under non-XP editions of Windows. Another version of S-YXG50 WDM softsynth is v4.01.02 bundled in the s500yxg50x.exe file found at this Toshiba site. Also requires only XP. Of instrumentsbank numbers.

In addition to hardware support, the Yamaha XG standard was also implemented in software. Most XG software only supports Windows 95 a, 98, and ME since those were the most popular operating systems during its time.

Mirror of Yamaha's S-YXG50 MIDI Soft Synth VST plugin, modified by Veg.Original site and description at http://veg.by/en/projects/syxg50/. VST MIDI Driver with S-YXG50. Windows VST Midi Driver Installer with Yamaha S-YXG50 soft synthesizer. Compiled from 1, see 3 for project's home. Soft synthesizer taken from 2. Download Installer (Hash. S-YXG50 by Yamaha is a Virtual Instrument Audio Plugin for Windows. It functions as a VST Plugin.

Yamaha released a few versions of their XG softsynth. Here are the differences among variants in the S-YXG series:

Soft Synth Vst

S-YGM

A general MIDI software synthesizer that lacks XG support. It was only available in Japan. Windows 9x only.

S-YG20

Supports General MIDI and the XG Lite sound set. Windows 9x only.

S-YXG50

Supports General MIDI and the full XG sound set consisting of 676 voices and 30 drum kits. It also included 11 chorus, 11 reverb, and 43 variation effects and required 32MB of RAM and a 166 MHz processor to run. It was bundled with some video games and sound cards. Windows 9x only.

There was a trial version of S-YXG50 offered, and it is available for download here (9MB). It is not possible to buy a registered version.

S-YXG50NT

A WDM version of S-YXG50 that works on Windows NT, 2000, and XP.

S-YXG50 VSTi

A VST instrument version of S-YXG50 bundled with digital audio workstation software (SOL2) and only available in Japan.

S-YXG70

This combines the XG20 and XG70 into a single program. It was not available directly, but was bundled with a few games, including Final Fantasy VII for PC. /velvet-synth-vst-free.html. Windows 9x only.

S-YXG100 Plus

Soft synth plugins

This included General MIDI, the full XG sound set, and one voice of virtual synthesis. Windows 9x only.

S-YXG100 PVL

This included General MIDI, the full XG sound set, and eight voices of virtual acoustic synthesis. It was only available in Japan. Windows 9x only.

S-YXG/DM

This is a DirectMusic version that shipped with Final Fantasy 8. Windows 9x only.

S-YXG2006LE

A newer XGLite version with no GUI. Analog tape vst plugin free.

Other

S Yxg50 Vsti

Japanese versions of S-YXG50 and S-YXG100 also supported vocal 'formant synging' synthesis like that available in the PLG100-SG Yamaha expansion board. That later evolved into the Vocaloid voice synthesizer.

A software MIDI synthesizer for Windows, which functions as a VSTi plugin. Supports both the Yamaha XG and the Roland GS extensions, which is a unique feature of the S-YXG50. The VSTi was a part of the Yamaha SOL2 package. Yamaha discontinued support of this software synthesizer in 2003. As it is abandonware now, a portable version of the VSTi was created (installation and registry keys are not required). It uses embedded (into DLL resources) official 4MB wavetable files, which is the best version of wavetable files for the S-YXG50.

Download:yamaha_syxg50_vsti.7z (3.0MB).

What's new in this patch

  • Installation isn't required. SYXG50.DLL reads files from the own directory.
  • Wavetable files are decrypted and stored in the resources of the DLL file.
  • If you remove them from the resources, VSTi will find them in the own directory (SXGBIN41.TBL, SXGWAVE4.TBL).
  • Antidebug, S/N checking and trial mode code is removed.
  • Hidden settings are read from the ini file with the same name as the dll file, but with the ini extension.
  • Polyphony limit is 128 by default.
  • More frequent updates of information in the GUI.
  • Help button will be hidden if SYXG.CHM is not present.
  • VST meta information is stored in the resources (String Table), so it can be changed easily if it is needed.
  • GUI can be disabled and GUI resources can be removed, as the result this VSTi will work as the SGP.DLL.

How to use

You have to set up some VST host to play MIDI using this synth. It can be your favorite player, but you need to find a plugin, which allows to play MIDI files through VSTi. Some instructions are provided below. Use the bi2_polkovnik.mid (35KB) for checking your setup, it has to sound exactly as the bi2_polkovnik_syxg50.ogg (2.0MB).

VST MIDI Driver (as a system MIDI synth)

VST MIDI Driver allows to use any VSTi as a global system MIDI synth. In this case every game or MIDI player, which uses the default system MIDI synth, will use Yamaha S-YXG50.

  1. Download and install the VST MIDI Driver.
  2. Copy the syxg50.dll from the yamaha_syxg50_vsti.7z into any directory.
  3. Open VST MIDI Driver settings, click “Load VSTi” button and choose syxg50.dll.
  4. In the Advanced tab choose “VST MIDI synth” as the default MIDI synth.
  5. Ready! Now Yamaha S-YXG50 VSTi will be used as the default system MIDI synth.

Yamaha S-YXG50 WDM (an official driver for the Windows XP only)

VST MIDI Driver supports Windows XP/Vista/7+, but on the Windows XP it is better to use the official Yamaha S-YXG50 WDM driver, which you can download from the Microsoft Windows Update servers: 4MB version (better quality, consumes more RAM), 2MB version (worse quality, consumes less RAM). This WDM driver can be installed manually using Add Hardware master in the Control Panel. Don't forget to set Yamaha S-YXG50 as the default system MIDI synth in the Sound settings. VSTi version of this synth is not needed when Yamaha S-YXG50 WDM is used.

foobar2000 (the best player for ones who loves music)

foobar2000 doesn't use the system MIDI synth, but it is not a disadvantage. It allows to use Yamaha S-YXG50 VSTi witout installing any system drivers, which is much more safe.

  1. Download and install the foo_midi plugin from the foobar2000 website.
  2. Create a new subdirectory in the foobar2000 directory and name it “vsti”. Copy the syxg50.dll from the yamaha_syxg50_vsti.7z into that directory.
  3. Open foobar2000, Preferences → Advanced → Playback → MIDI Decoder → VSTi search patch, and set the full path to your vsti subdirectory. Apply changes and reopen the Preferences window.
  4. Preferences → Playback → Input → MIDI synthesizer host. Choose “Yamaha S-YXG50” in the “plug-in” combobox. Apply changes.
  5. Ready! Now foobar2000 will play MIDI files using the Yamaha S-YXG50 synth.

Soft Synth Plugins

Links

  • yamaha_syxg50_vsti.7z (3.0MB) — a version with the embedded 4MB wavetable, for general usage.
  • yamaha_syxg50_vsti_ext.7z (4.0MB) — a version with external 2MB and 4MB wavetables, for experiments.
  • bi2_polkovnik.mid (35KB) and bi2_polkovnik_syxg50.ogg (2.0MB) — demo MIDI file and how it has to sound.