Yamaha S-YXG50 Portable VSTi v1

Програмний MIDI-синтезатор для Windows, який працює як VSTi-плагін. Підтримує розширення Yamaha XG та Roland GS, що є унікальною особливістю S-YXG50. Заснований на пробній версії з пакету Yamaha SOL2. Yamaha так і не випустила повну версію цього VSTi, припинивши підтримку всіх своїх програмних синтезаторів у 2003 році. На щастя, пробна версія містить повну версію двигуна S-YXG50, що дозволило створити повноцінну версію S-YXG50 VSTi самотужки. Крім знятих обмежень пробної версії, цей патч пропонує повну переносимість (не потрібна установка і ключі в реєстрі), а також використовує 4MB-версію офіційного wavetable, зашиту в ресурси DLL-файлу, краще якого для S-YXG50 не випускалося.

Що нового у цьому патчі?

  • Не потрібне встановлення. SYXG50.DLL тепер завжди читає файли зі своєї директорії.
  • Файли таблиць звукових даних розшифровані та збережені у ресурсах DLL-файлу.
  • Якщо ж їх видалити з ресурсів, то VSTi шукатиме їх у своїй директорії (SXGBIN41.TBL, SXGWAVE4.TBL).
  • Повністю видалено антиналагоджувальний код, код перевірки серійного номера та код trial-режиму.
  • Приховані параметри читаються з ini-файлу з ім'ям, аналогічним імені dll-файлу, але з розширенням ini.
  • За замовчуванням ліміт поліфонії дорівнює 128.
  • Більш часті оновлення інформації у GUI.
  • Кнопка Help буде захована, якщо немає файлу SYXG.CHM.
  • Мета-інформація VST перебуває у ресурсах (String Table), тому її можна легко змінити.
  • GUI може бути вимкнено і ресурси GUI можуть бути видалені, в результаті чого цей VSTi працюватиме як SGP.DLL.

Як використовувати

Для програвання MIDI за допомогою цього синтезатора необхідно налаштувати якийсь VST-хост. В якостіЙого може виступати ваш улюблений плеєр, тільки потрібно знайти відповідний плагін. Як приклад нижче наведено кілька інструкцій. Для перевірки коректності налаштування послухайте bi2_polkovnik.mid (35KB) – він повинен звучати ідентично до запису bi2_polkovnik_syxg50.ogg (2.0MB).

VST MIDI Driver (як системний MIDI-синтезатор)

VST MIDI Driver дозволяє використовувати будь-який VSTi як глобальний системний MIDI-синтезатор. У даному випадку кожна гра або MIDI-плеєр, які використовують стандартний системний MIDI-синтезатор, використовуватимуть Yamaha S-YXG50 VSTi.

  1. Завантажте та встановіть VST MIDI Driver.
  2. Скопіюйте syxg50.dll із yamaha_syxg50_vsti.7z в будь-який каталог.
  3. Відкрийте налаштування VST MIDI Driver, натисніть кнопку Load VSTi та виберіть syxg50.dll.
  4. У вкладці Advanced виберіть VST MIDI synth у списку Default MIDI synth.
  5. Готово! Зараз Yamaha S-YXG50 VSTi використовуватиметься як системний MIDI-синтезатор за умовчанням.

Yamaha S-YXG50 WDM (офіційний драйвер лише для Windows XP)

VST MIDI Driver підтримує Windows XP/Vista/7+, але на Windows XP краще використовувати офіційний Yamaha S-YXG50 WDM-драйвер, який можна завантажити з серверів Microsoft Windows Update: 4MB-версія (краща якість, витрачає більше ресурсів), 2MB- версія (гірша якість, витрачає менше ресурсів). Встановлення цього драйвера WDM здійснюється вручну за допомогою майстра установки обладнання в панелі керування. Не забудьте вибрати Yamaha S-YXG50 як синтезатор MIDI за промовчанням у системних налаштуваннях звуку. Коли використовується Yamaha S-YXG50 WDM, VSTi версії цього синтезатора немає необхідності.

foobar2000 (кращий плеєр для тих, хто закоханий у музику)

foobar2000 не використовує системний MIDI-синтезатор, але це не є недоліком. Це дозволяє використовувати Yamaha S-YXG50 VSTi без встановлення драйверів у систему, що надійніше.

  1. Завантажте та встановіть плагін foo_midi із сайту foobar2000.
  2. Створіть в каталозі foobar2000 підкаталог з ім'ям vsti і скопіюйте файл syxg50.dll з yamaha_syxg50_vsti.7z.
  3. Відкрийте в плеєрі налаштування, Advanced → Playback → MIDI Decoder → VSTi search patch, вкажіть у цьому полі повний шлях до створеного вами підкаталогу vsti, після чого застосуйте зміни та перезайдіть у вікно налаштувань.
  4. Перейдіть в Playback → Input → MIDI synthesizer host. У списку plug-in, що випадає, виберіть Yamaha S-YXG50, застосуйте зміни.
  5. Готово! Тепер MIDI в foobar2000 відтворюватимуться за допомогою Yamaha S-YXG50.

  • yamaha_syxg50_vsti.7z (3.0MB) — версія із вбудованим 4MB wavetable, для звичайного використання.
  • yamaha_syxg50_vsti_ext.7z (4.0MB) — версія із зовнішніми 2MB та 4MB wavetable, для експериментів.
  • bi2_polkovnik.mid (35KB) та bi2_polkovnik_syxg50.ogg (2.0MB) — MIDI та приклад його коректного звучання для перевірки коректності налаштувань вашого плеєра та працездатності самого VSTi.

YAMAHA User, мені цікавий насамперед оригінальний S-YXG50, тому якщо я і доопрацьовуватиму, то його. Втім, він лежить в основі «TyRUS», так що всі потрібні доробки в нього можна буде скопіювати за бажання.