About Virtual Vypyr
Patch management program for Peavey Vypyr® Amplifiers.
The issue that I run into with the existing librarian is that it only works for Vypyrs with USB interfaces. That does not cover the main consumer base (including me).
The premise that I’m starting from is to provide an easier way for Vypyr users to share patches. The interface technology is secondary to that objective. The heart of the program will be a patch library (grid type object) that can be loaded, saved, merged, etc. When a patch is selected in the library the graphic display portion of the program will show the Vypyr front panel with the LEDs illuminated for that patch. At this point, a Vypyr owner could just dial in the patch manually. There is no dependency on MIDI or USB.
A button on the front panel would allow the user to write the patch to a preset on the Vypyr if the amp is connected using a MIDI cable. Possible extensions, depending on time and resources, would be to write banks of patches possibly using the USB interface if it is enabled and the Vypyr is at the proper firmware level.
As a lot of the MIDI information for settings needs to be coded in the program. I can conceive of additional functionality being added to write Sysex to non-Peavey pedals if someone wanted to take that part of the coding on.
I do have an ugly prototype started just as a framework. The prototype is currently in VB 2010, but the program will be in C++. I want to have the source code structure for the project mapped out and stub coding in place for all of the key classes before letting anything out. The amplifier dialog would look something like the following:
This is just sketching and prototype work. The Vypyr front panel should be 3D graphics that look realistic. Additionally, the stomp box area should look like a stomp box (with Vypyr encoders) with the text changing to reflect the setting type. Also true for the effects setting, although I’m trying to figure out how to make it look like a rack-mounted effects device (with Vypyr encoder knobs).
The librarian page would look something like below:
As well as the menu items for selecting MIDI, save and load library etc.Let me know what you think of the concept.
Thanks,
Glen