Ascend VPU is the first part of the Ascend multichannel Audio DSP series.
Ascend VPU is an audio plugin for modeling the sonic characteristics of electric guitar pickups. Designed for multichannel pickups with wide and flat frequency response such as the Nu Multichannel pickup, or the Roland-GK divided pickup, the plugin makes it possible to reproduce the frequency response of various pickup positions (bridge, middle, neck) without actually moving the pickup. The technical details are elaborated in the five part Virtual Pickups series: Part1, Part2, Part3, Part4 and Part5.
A lot of groundwork was invested in developing the foundations for this system, including the DSP library (Q-DSP), the audio plugin-in library (QPlug), and the graphical user interface (Elements). Instead of simply using existing infrastructure such as Juce, all the hard work had to be done from the ground up. It took years, but I am quite satisfied with the results.
Special thanks to those who gave valuable feedback. I will include the credits to the About box as a small token of appreciation. That includes:
- Eleanor Fontaine, who offered the most suggestions and bug reports.
- Stefan Nowak for testing on AU and reporting the Mojave issue.
- Felix Ahlstrom for reminding me that bass and extended guitars matter.
- Matt Goodman for general good vibes and a lot of encouraging discussions, as well as very usable suggestions (some made it to 1.1, some scheduled in the future).
- Andrew Bonica for keeping company and good vibes :-).
- Alberto Tombolan for testing and doing that pair-testing with me via Discord screen-sharing.
- Vance Galloway for testing Live on the Mac, offering suggestions and general expert advice.
- Olav Kvern, testing Live and VCV Rack on Windows.
- John Matthew Tennant for testing on MacOS.
- Fabio Mittino for testing VST3 on MacOS.