Original post by EvilDragon
OB-Xf is ready to start beta testing!
To download the latest please visit this page.
OB-Xf is a continuation of the free and open source OB-Xd project. Surge Synth Team, expanded with a new group of team members, centralized several disparate efforts around the Web interested in improving this synth. We’ve undertaken a few months of work to continue, update, and improve the free and open source version of this classic virtual instrument with a variety of fixes, enhancements, and new features.
OB-Xf is and always will be free in all contexts and for all uses, with the source code available and modifiable, and the software usable in any context, free or commercial. The software is released under the GNU General Public License 3.0 or later.
It’s not a small project though, and as we head towards the 1.0 release we are interested in having folks from the whole wide world to help us with beta testing and factory patch design.
Features we’ve added include (in no particular order of importance):
- Improved voice handling, updated the old VAM button to a menu that offers last/low/high note priority
- Unison Voices parameter specifies how many voices will be used when Unison button is enabled, which makes polyphonic unison possible!
- Separately adjustable pitch bend up/down ranges, Vibrato LFO can now switch between sine and unipolar square wave
- Ring modulator and noise colors (white/pink/red) added to the Mixer
- 4-pole filter now gained an additional Xpander mode, which contains the 15 filter types found on Oberheim Xpander!
- LFO gains waveform crossfaders instead of on-off waveform buttons, adjustable pulsewidth for square/saw waveforms, invertable targets (the target buttons have 3 states now) and Volume as additional target
- Second LFO is added which is functionally identical to the first LFO, except it is per voice instead of global for all voices
- Some parameters have extended or modified ranges, LFO Rate now goes to 250 Hz, Vibrato Rate range is now 2-12 Hz, scaling of Noise volume now matches scaling of oscillator volume parameters, the range of Crossmod parameter was doubled, etc.
- New Levels parameter in Voice Variation section, which mildly adjusts the output volumes of 8 voice blocks
- Programmer section at the bottom, containing patch number (click to list all patches in the bank) and name (click to rename), previous/next patch buttons, initialize and randomize patch buttons, and 16 direct access buttons that allow selecting 16 patches across 16 groups
- Awesome new GUI by satYatunes and arturrembe, and a simplified vectorized version of it by EvilDragon which is embedded into the binaries
- Fully accessible implementation with keyboard navigation and screen reader support on Windows and MacOS
- Loads of fixes and code quality improvements, infrastructure moved from Projucer to CMake, etc.
- Available on Windows, MacOS and Linux, through CLAP, VST3, Standalone, AU and LV2 formats
There’s still a few things we are working on in the beta period:
- The MIDI Learn UI/UX is pending further improvements
- The default install has no patches, no banks (other than the initialized one :)), no MIDI mappings. If you are interested in contributing patches, please join our Discord server!
We hope to get to a 1.0 release well before Halloween. Giving the synth a test and sharing bug reports on GitHub or our Discord server is the crucial last step to get there. When reporting bugs, please use the Copy Info to Clipboard function on About page, which you can get to by clicking the OB-Xf logo in top left corner!
Thank you!
