Yamaha DX11 Editor

Now Version 4.1 of the Yamaha DX11 Editor with File Browser & Librarian. Built and tested in Ctrlr v5.3.201

The DX11 is very similar in hardware and SysEx to the TX81Z but different enough to warrant it’s own dedicated Editor. The DX11 has in addition to the TZ81Z, an Aftertouch Keyboard, a Pitch Envelope, more Performance Memories, and possibly other minor differences?

Features Added in V3:

  • Performance Editing Tab now added with ability to Sync Internal Patch Names
  • Bank and Preset Selection added
  • Mode Switching now linked to Tab Switching
  • System Tab Added
  • Effects Tab Added
  • Micro Tuning Tab Added
  • Program Change Table Added

New in v4.1:

  • File Browser Added with ability to Save & Load Single Patches in SysEx form
  • Ability to load typical TX81Z 32 Patch Banks found on the Internet

Bugs Fixed in v4.1:

  • Probably lots, I can’t remember now
  • Many LUA Script optimisations
  • If you find anymore please let me know in the comments below and I’ll get on it.

Bugs Fixed in v4.2

  • Restricted Instances would have lots of File Dialogue Windows open on launch, Fixed!
  • When in Poly Mode the Portamento Options would still be visible, Fixed!
  • Cart Bank Selection was visible all the time, now only visible if Cart Bank selected, Fixed!
  • It was possible for the Bank Select on the Panel to get out of sync with the Hardware, Fixed!
  • Redundant graphic files stripped out.



  • 12/19/2020
  • Version 1.2


Download C-PLG150-AN

Download C-PLG150-AN


This panel is a copy or emulation of the original PLG150-AN software.
This panel offers VST integration with your DAW.
Many thanks to Inteyes for his FreeEG code, from which I borrowed liberally .
This panel can load ANS or AN2 files.
Please use the Yamaha AN200 panel for the AN200.
This panel has been created using the MU100R as host to the PLG150-AN and has not been tested with any other hosts.
Please report any issues and any  suggestions welcome.
Download Source Code as bpanelz file – and precompiled VST Standalone and AU files by clicking on the SOURCEFORGE button!

  • Version 0.1 beta — first release 02/06/2020
  • Version 1.1 — ANS files not loading in MacOS 12/17/2020
  • Version 1.2 — Support for AN2 files / reload state saves user patches

Known Issues
If there are no images visible, or previous version images are showing after installing a new version of this program:

  •  MacOS ※
    — delete folder Library/Preferences/C-PLG-150-AN/ and restart program.
    — delete folder C:Users%USERNAME%AppDataRoamingC-PLG-150-AN and restart program.
    @RD /S /Q “C:Users%USERNAME%AppDataRoamingC-PLG-150-AN”

DAW Setup
To create a VST or AU file:

  • Load the Ctrlr.dll (Ctrlr VST/AU) into your DAW
  • Load this panel into Ctrlr VST/AU instance.
  • Then go to File -> Export -> Export Restricted Instance.
    This will build a VST dll or AU (.component) file.
  • You can now load this panel independently of Ctrlr.
  • Or download pre built files from Download C-PLG150-AN

Running as VST under Cubase

  1. In Cubase, Disable †Midi-in **Midi-out ports to the “host ⇒ PLG-150-AN”.
  2. Open “C-PLG-150-AN” VST in an instrument track IN=(All Midi Inputs)
  3. Create Midi track IN=(All Midi Inputs) OUT=(“host ⇒ PLG-150-AN” Midi-in) (I record midi notes & data to this track).
  4. In the VST Ctrlr panel connect to the †Midi-in and **Midi-out ~ connected to “host ⇒ PLG-150-AN” (you disabled them in Cubase ( See step #1)).
  5. I found the only Midi-thru setting that needs to be checked was
    MIDI→Midi Thru→”Plugin-host->Output Device”
    (The 5th option down in the fold out menu)
  6. Engage Monitor on Both tracks.

Running as VST under Reaper
This is the “host ⇒ PLG-150-AN’s” audio output)

  1. Insert – Track
  2. Record Arm
  3. Monitor Input (right-click record button)
  4. Track Input:Stereo Input

(Ctrlr VST settings)

  1. Insert – Virtual Instrument on New Track – Panel
  2. Routing – MIDI Hardware Output – “host ⇒ PLG-150-AN”
  3. Ctrlr MIDI – MIDI Thru – Deselect “Input Device -> Output Device”
  4. Ctrlr MIDI – MIDI Thru – Select “Plugin Host -> Output Device”
  5. Ctrlr MIDI – “Input from host to comparator”
  6. Ctrlr MIDI – “Output to Plugin Host”

And make sure in your Preferences, Audio – MIDI Devices, you have it set so that your MIDI Device which connects to the “host ⇒ PLG-150-AN” is enabled for input, output, and control messages (right-click).

Yamaha AN200


Finally I made panel for my Yamaha AN200.

What can it do:

  • Send / receive almost all the parameters via SysEx / MIDI CC messages
  • Manipulate Free EG values
  • Save / Load MIDI Bulk SysEx dump files to / from AN200
  • Save / Load single programs  as *.syx files
  • JayB patch bank embed by default (http://jaybmusic.net)
  • Receiving MIDI bulk dumps directly from device

To make AN200 tweaking more enjoyable – that’s what this panel is created for!

Theoretically, this panel is also compatible with the PLG150-AN card, but it has not been tested, so that’s not sure.

Thanks to the guys Possemo, dnaldoog and goodweather for the tips and tricks!

PS: since this panel is oriented only on a synth part of the device, there are no controls related to the stepsequencer / drum parts.

PPS: it’s still beta, so errors are possible. Please, leave a comment if you are experiencing any problems.

Future plans:

  • Code stabilization
  • Improve AN1X compatibility
Click to expand changelog

Changes v 0.6  
  • Applied dnaldoog”s workaround, fixing startup alert and popup windows odd behaviour
  • Receiving MIDI bulk dumps directly from device now possible
    • After receiving bulk dump you can either save it directly to HDD or load data into panel
  • Settings menu implemented:
    • Added “Send panel data after loading” option
  • Added “Portamento mode” controller
  • Support processing AN1X Edit “MidiEx” bulk dumps
  • Fixed bug in exported VST version, which causes wrong preset name after loading state
  • Fixed Freehand tool right-to-left drawing – there was some inaccuracies which causes broken lines
  • Some minor fixes and slight code review
Changes v 0.7:  
  • Changed true/false to 1/0 values for “panel loaded” variables
  • Save single program to disk writes current panel state data into preset instead of original preset data
  • Changed some bytes in a sysex formulas – sometimes device ID was “11”, sometimes “10”
  • Added new option – “Send panel data after preset changed” (it was always set to “ON” before)
  • Setting some parameters as not exported to VST host since there is no reason to automate them
Changes v 0.8  
  • New style controls
  • Removed FreeEG Keytracking knob because it is not used anywhere
  • Adjusted some parameters to fit ImageSlider requirements (hope there was nothing broken during this process…) 

Current version: 0.9 from 22.09.2019 

Latest changes:

  • Rewritten bulk dump processing procedure – now it can directly process *.AN2 files
  • AN1X (very limited) experimental support – controls was transferred from experimental panel
  • Fixed some value inconsistencies 
Before you start: this panel using extended instructions set, so you need to turn on extended midi control change mode on your device.   Note for AN1X users: to show available AN1X controls, go to Settings -> Set AN1X compatibility mode, then Settings -> Show AN1X-specific controls.   P. S.: since I had to sell my AN200, further development is halted.

Yamaha SY35 Voice Editor

SY35 Voice Editor – Standalone and VST Voice Editor for Yamaha SY35 and SY22 series synthesizers




SY35 Voice Editor only works with the Voice Mode of the synth, not with Multi Mode.


· Librarian
Load and save individual voices in .syx format.

Load and save voice soundbanks in .syx format.

Receive voices from the synth.

Send voices to the synth.

Drag&Drop patches between banks.

· Total Recall

SY35 Voice Editor lets you edit all voice parameters (even those hidden and not editable from the synth!!) and save the latest edit status within the application. This means that you can easily recall the latest status of the previous edit simply by opening SY35 Voice Editor.

· Graphic vector editing page.

Editing the vector path data of a voice has never been easier thanks to SY35 Voice Editor. Visualize Level and Detune paths in different ways, record paths with the mouse, invert, rotate, flip paths…

· Parameter Locking

Lock any section of the synthesizer sound engine. For instance, lock Element A Envelope and Element B Carrier section. When loading or receiving a new patch, the locked sections will not change. Do you like the Level vector path of a voice, or Element B Carrier section? Lock them and test any patch with those settings.

· Patch Randomizer

SY35 Voice Editor provides a Patch Randomizer similar to the one present on the synth. It can be used in conjunction with Parameter Locking section to select which groups of parameters will be randomized.

· Copy&Paste

SY35 Voice Editor let’s you copy&paste Elements and Envelopes.

· Instructions

The zip file below contains both stand-alone and VST plugin version for 32 and 64 bit Windows systems, as well as a short manual.


DOWNLOAD (Windows only)

Downloads: 741

Yamaha Reface DX, CS, CP, and YC

Yamaha Reface DX, CS, CP, and YC editor/librarian panels


  •  Edit Voice and System parameters
  •  Save *.syx to disk
  •  Load *.syx from disk
  •  Send SysEx bulk of all parameters to MIDI from Panel
  •  Receive SysEx bulk of all parameters from MIDI to Panel
  • Randomizer (Reface DX and CS)
  • Send (CC or SysEx) and receive (CC) parameter changes for most parameters



Yamaha TG33 Panel

This is a Ctrlr panel for the Yamaha TG33 synthesizer module, which is a simple Single Voice edit buffer editor. By edit buffer editor, I mean that this panel has no “save” or “library” features, so you still need to save your edits the old-fashioned way on the TG33 itself.

New features added by the panel:

  • Ability to see most voice parameters at once
  • Intuitive mixer interface for Element volume & pan, with added Mute feature
  • Copy buttons to copy EG parameters between Elements quickly

The workflow is simple.

  1. Load a patch from the TG33 into Ctrlr.
  2. Edit the patch. Note: the panel is bi-directional. Edits made on the TG33 will sync with the panel.
  3. Save the edited patch using the TG33 panel controls.

I may continue to work on this panel to add new functionality, but no promises. Developed and tested on Ctrlr version 5.4.29.



Yamaha TX81Z

This is the Yamaha TX81Z panel, with graphics by Lime.

It can edit all parameters available in TX81Z (except Reverb Amount, can’t find what sysex it uses in the MIDI specs). This is a bugfix
release that should work with the latest Ctrlr binary (some SysEx tokens were changed from “XX” to “xx” yes SysEx tokens are case sensitive)

Download Size: 633.5 KB Downloads: 11,107