Attila M. Magyar has released version 3.0 of JS80P, still available as a FREE download.
What’s new in version 3.0:
- Oscillator fine detune range can now go from -4 octaves to +4 octaves.
- LFO amount can now be controlled by an Envelope when the LFO is assigned to a polyphonic parameter.
- LFO frequency can now use logarithmic scale.
- Envelope attack, decay, and release shape can now be configured.
- Envelope time parameters can now be tempo-synced, so that their unit of measurement becomes beats instead of seconds.
- Voices can now update Envelope settings optionally at note end as well.
- The number of Envelopes has been increased to 12.
- The number of Macros has been increased to 30.
- Macro distortion shape can now be configured.
- The midpoint of Macros can now be customized, making it easier to shape the pitch bend wheel’s range.
- Filter Q parameter can also use logarithmic scale.
- The Echo and Reverb effects can now apply gradually increasing distortion to the delayed signal.
- The Q factor of the high-pass filter can now be adjusted in the Chorus, Echo, and Reverb effects.
- The released note and the release velocity can also be used as a parameter controller. (Note: unfortunately, most MIDI keyboards don’t send meaningful note release velocities.)
- Improved MIDI compatibility, including responding to Monophonic Mode ON/OFF messages.
- New operating modes: monophonic hold and polyphonic hold to keep notes ringing without a sustain pedal.
- Various performance and RAM usage improvements.
- The source distribution can now be compiled for RISC-V 64 systems thanks to @aimixsaka.
- New presets: Analog Brass AT, Analog Brass mod, Bouncy.
- All parameters and features are now explained in detail in the documentation.
- FST: hosts which support VSTXML files can now show full length parameter names instead of abbreviations.
- Bugfix: when a MIDI-based controller (or its proxy parameter) was assigned directly to a parameter (ie. not via a Macro), and a buffer size greater than 256 samples was in use, then changes of the controller could produce sudden jumps and audible glitches in the parameter’s value. Now these changes are always performed smoothly.
- Bugfix: some MIDI devices send Note Off messages as Note On messages with 0 velocity. These messages were misinterpreted, but now they are handled correctly.
- Bugfix: neither the FST nor the VST 3 plugin notified the host when a parameter was changed or a patch was loaded from file, so the host wouldn’t ask the user when exiting whether to write unsaved changes to disk, and the undo history wasn’t updated either. Now both plugin types will notify the host when something is changed on JS80P’s user interface.
- Bugfix: dynamic envelope parameter changes could produce glitches, sudden jumps, and some sections of the envelope could get lost, especially in monophonic mode.
- Bugfix: decayed notes were not garbage collected when envelopes were assigned only to the amplitude parameter of the oscillators, but not to the first oscillator’s subharmonic amplitude which was left at the default 0 setting. (E.g. the Bells 1 and 2 presets while holding the sustain pedal.)
- Bugfix: the FST plugin will no longer crash if it is loaded in a host which does not supply a host-callback. (Hosts like that are probably rare, and features like tempo-synchronization cannot work in such hosts.)
JS80P is a MIDI driven, performance oriented, versatile, free and open source synthesizer VST plugin for Linux and Windows.
JS80P has two oscillators (and a sub-harmonic sine), and a lot of filters, effects, envelopes, LFOs, and powerful macros to shape your sound with subtractive, additive, FM, PM, and AM synthesis, complete with polyphonic, monophonic, and split keyboard modes, MTS-ESP tuning support, and analog imperfection emulation.
JS80P 3.0 is available to PC and Linux users (VST3).
For more information and to download JS80P 3.0, click here:
NOTE: Some of the links you click on may be affiliated. Clicking and purchasing using these links helps support and fund The Beat Community. Thanks for your support.










