New Plugin in the Works: P-600-G

I am at work on another editor/librarian VST3 plugin, this time for use with the Sequential Circuits Prophet-600 analog synthesizer from 1982. It’s a relatively simple instrument, so I expect to have it done within the next month or so. I am also planning to add parameter randomization functionality to this plugin, and I will probably update MophoGUI and Matrix-6G to include it as well.

Matrix-6G Demonstration Video

As a use-test of the Matrix-6G VST3 plugin, I created this cover of “Vitamin C” by Edgar Froese, from the soundtrack to “Kamikaze 1989” (1982). It uses only sounds generated by the Matrix-6R rack-mount analog synthesizer module plus various effects boxes and plugins (compression, reverb, delay, phasing). In this video, I scroll through the Reaper project to reveal the various audio and MIDI tracks that were used to create the song, and also display the Matrix-6G patch settings used to create each voice.

MophoGUI VST3 Demonstration Video

As a use-test of the MophoGUI VST3 plugin, I created this slow, atmospheric acid jam in Reaper using only sounds generated by the Mopho desktop analog synthesizer module plus various effects boxes and plugins (compression, reverb, delay, phasing). In the first half of the video, I scroll through the Reaper project and reveal the various audio and MIDI tracks that went into creating the song. In the latter half, I isolate each of the Mopho sounds and display the MophoGUI editor settings used to create them. Program parameters that were automated to change over the course of the recording are circled in red.

Matrix-6G Progress Report 5

I have just completed coding for the MASTER options window, where you can edit MIDI, vibrato, and miscellaneous settings. I also included a Patch Map editor window where you can customize the selection of patches via MIDI program change messages. There are still a couple of features to implement (undo/redo and saving/restoring), but completion of this plugin is in sight!

Matrix-6G Progress Report 4

I have just completed coding the SPLITS editor window. A “split” lets you define two keyboard zones with distinct patch voices assigned to them, allowing you to play two different patches with a single keyboard controller. It is also possible to overlap the two zones, creating even more sound possibilities.

Matrix-6G Progress Update 3

I have completed coding for the PATCHES window, which holds eleven banks of “factory” sound presets, plus two banks where the user can store custom sounds. Each bank holds 100 patches. I also added a PULL button to the main window, which allows the user to quickly import patch settings from one of the hardware’s storage slots and apply them to the GUI.

Matrix-6G Progress Update 2

I have added controls for editing the patch name and the Matrix Mod settings. These parameters cannot be edited individually via Quick Patch Editing, and can only be updated on the hardware by sending a data dump of the entire patch (this is also the case for negative values for patch parameters). To facilitate this, I added a PUSH button for sending the data dump and a slider for selecting the target storage slot on the hardware to the main window. I also added renderers for visualizing the envelopes and the tracking generator. Finally, I added code that causes the QUICK EDIT button to flash a few times when the plugin is opened, as a reminder to activate Quick Patch Editing on the hardware before making changes.

MophoGUI Updated To Version 0.3.0

I have made some significant changes to the MophoGUI VST3 plugin, most noticeably to the look and feel of the interface. I more closely mimicked the front panel of the hardware by changing the typeface of the control labels to Futura and adding a yellow “bullseye” graphic to the background. I changed the font for the control value displays to Overpass Bold by Delve Withrington and embedded the typeface data in the plugin. I also gave the red utility buttons a fancier bevel effect.

There is a major change to how the background graphics and buttons are rendered as well: instead of generating them programmatically every time the editor window is opened, I created static .png files for them and embedded them as binary data in the plugin.

Finally, I added some functionality to the oscillator shape knobs: if you hold down a number key and then click the knob, it will go directly to a shape (0 = Off; 1 = Sawtooth; 2 = Triangle; 3 = Sawtooth / Triangle Mixture; 4 = Square, i.e. a Pulse with a width of 50).

You can download Version 0.3.0 for free here.