Js80p
A MIDI driven, performance oriented, versatile synthesizer.
Install / Use
/learn @attilammagyar/Js80pREADME
JS80P
JS80P is a MIDI driven, performance oriented, versatile, free and open source synthesizer VST® plugin for Linux, Windows, and macOS.
<img src="https://raw.githubusercontent.com/attilammagyar/js80p/main/js80p.png" alt="Screenshot of JS80P" />JS80P has two oscillators (and a sub-harmonic sine), and a lot of filters, effects, envelope generators, LFOs, and powerful macros to shape your sound with subtractive, additive, PWM, FM, PM, and AM synthesis, complete with polyphonic, monophonic, and split keyboard modes, MPE support, MTS-ESP tuning support, and analog imperfection emulation.
To download JS80P, visit its website at https://attilammagyar.github.io/js80p, or look for the "Releases" section at its GitHub page at https://github.com/attilammagyar/js80p. (The source code is also available on GitHub under the terms of the GNU General Public License Version 3.)
See the "Before Installing: Choosing a Distribution" section below to find out which package you need.
VST is a registered trademark of Steinberg Media Technologies GmbH.
<a id="toc"></a>
Table of Contents
- Table of Contents
- Features
- Installation
- Usage
- Presets
- Blank
- Bright Organ
- Chariots-Aftertouch
- Chariots
- Demo 1
- Demo 2
- Kalimba
- Rock Organ
- Sandstorm
- Stereo Saw
- Filter Sweep 1
- Filter Sweep 2
- Filter Sweep 3
- Bells 1
- Bells 2
- Flute
- FM Womp 1
- FM Womp 2
- FM Womp 3
- Tech Noir 1
- Tech Noir 2
- Tech Noir 3
- Derezzed
- Ambient Pad 1
- Ambient Pad 2
- Ambient Pad 3
- Saw Piano
- Saw Piano Reversed
- Nightmare
- Tremolo
- Monophonic Saw
- Dystopian Cathedral
- Gloomy Brass
- Gloomy Brass Raindrops
- Sawyer
- Analog Brass AT
- Analog Brass mod
- Bouncy
- Lo-fi Keys
- Analog Brass AT last
- Analog Brass mod last
- Dystopiano
- Expressive Saw
- Flute Mono
- FX Master Enhancer
- Creepy Wind
- Stalacpipe Organ
- Crystal Bowl
- Metal Bowl
- Metal Bowl Bright
- Analog Brass AT MPE
- Analog Brass mod MPE
- Expressive Saw MPE
- 16 Beats Riser
- Ambient Pluck
- Chiptune
- Octave Bass
- Tremolo PWM Bass
- Bugs
- Frequently Asked Questions
- Why do you say FST instead of VST 2?
- Parameters, Envelopes, LFOs, and polyphony: how do they work?
- The knobs in the waveform harmonics section don't do anything, is this a bug?
- How can parameters be automated? What parameters does the plugin export?
- Aren't Phase Modulation and Frequency Modulation equivalent? Why have both?
- Where does the name come from?
- FL Studio: How to assign a MIDI CC to a JS80P knob?
- FL Studio: How to assign Channel Pressure (Aftertouch) to a JS80P knob?
- FL Studio: How to set up the Sustain Pedal?
- Development
<a id="features"></a>
Features
- 64 notes polyphony.
- MIDI Polyphonic Expression (MPE).
- Last-note priority monophonic mode.
- Legato playing will either retrigger or smoothly glide to the next note, depending on the portamento length setting.
- Polyphonic and monophonic hold modes to keep notes ringing without a sustain pedal.
- 2 oscillators with 14 waveforms and an additional noise generator:
- sine,
- sawtooth,
- soft sawtooth,
- inverse sawtooth,
- soft inverse sawtooth,
- triangle,
- soft triangle,
- square,
- soft square,
- waveforms with variable pulse width:
- pulse,
- soft pulse,
- bipolar pulse,
- soft bipolar pulse,
- custom.
- 2 filters for each oscillator, 7 filter types:
- low-pass,
- high-pass,
- band-pass,
- notch,
- bell (peaking),
- low-shelf,
- high-shelf.
- Sub-harmonic sine wave for oscillator 1, distortion for oscillator 2.
- Adjustable oscillator pitch inaccuracy and instability, for analog-like
liveliness and warmth.
- Optional synchronization of inaccuracy and instability between the oscillators within each polyphonic voice.
- Microtuning support via the MTS-ESP tuning protocol by ODDSound.
- Portamento.
- Glide from the last note or a set amount.
- Wavefolder.
- Split keyboard.
- Amplitude modulation.
- Frequency modulation.
- Phase modulation.
- Built-in effects:
- various distortions,
- 2 more filters,
- basic tape simulation (saturation, tone coloring, noise, wow and flutter, slow-down stop, fast-forward),
- chorus,
- stereo echo (with distortion, side-chain compression or gate, and reversible delay lines),
- stereo reverb (with distortion and side-chain compression or gate),
- volume controls at various points of the signal chain.
- 12 DAHDSR envelope generators with customizable shapes, freely assignable to most of the oscillator, filter, and modulation parameters.
- 8 low-frequency oscillators (LFO) with optional amplitude envelope and
polyphony.
- Variable pulse width in 4 of the LFOs.
- Filter and envelope imperfection settings for analog-like feel.
- Freely assignable MIDI controllers and powerful macros.
- Ability to override the primary function of the sustain pedal, and use it as a toggle switch for various parameters and macros.
- Channel pressure (aftertouch).
- Optionally with semi-polyphonic aftertouch emulation (even with MIDI
keyboards that don't have polyphonic aftertouch):
- last pressed key,
- oldest pressed key,
- lowest pressed key,
- or highest pressed key.
- Optionally with semi-polyphonic aftertouch emulation (even with MIDI
keyboards that don't have polyphonic aftertouch):
- MIDI learn.
- Logarithmic or linear scale filter cutoff frequencies.
