ROLAND JP-8080
VA synthesizer

written by Don Solaris




About

In 1998, two years after original JP-8000, Roland released rack version 8080. Many thought of it as ''just a rack version'', however, the 8080 is much more than that. With external inputs it opens endless sound manipulation and efx possibilities. First we will list 8080's main differences vs JP-8000.
  • 10 voice polyphonic compared to the 8000 which is 8 voice.
  • The JP-8000 does not have additional noise generator on OSC2. And that is not just ''noise'' but additional sine oscillator (see oscillators section).
  • A 12 band filter bank for processing internal or external sounds.
  • JP-8080 has two external inputs that you can use just like an oscillator. There you can apply FM, Ring Modulator, Filter, envelopes, effects to incoming signal. 
  • True vocoder. Compared to most other synths where you plug the mic and sing while playing internal tone generator. On JP-8080's vocoder you got another input for the carrier. If you want you can use your voice as modulator and a jet plane engine as a carrier. That's how real vocoders perform.
  • Voice Morph. Maybe not the best term, but this feature lets you use sound input as a controller. Just like you are tweaking a mod wheel, but instead of mod wheel it is your voice (or external sound of anything you imagine) changing any parameters you desire - filter cutoff, oscillator pitch, amplitude etc. Powerful and unique function.
  • Made of metal vs 8000 plastic.

Oscillators

Just like on JP-8000 there are two oscillators, with additional noise oscillator on OSC2 and external audio input that can be set on OSC2. This way you can apply amplitude modulation to all incoming signals, or use frequency cross modulation (FXM) where incoming audio signal will modulate the frequency of OSC1. You can also process the incoming signal through the filter, apply envelopes, LFO and effects.



It is imporatnt to note that it's not just pulse osc that offers its modulation (classic pulse width modulation - PWM), but each oscillator  has its own unique modulator set by two control knobs (control 1 and 2). Lets start with the famous Supersaw. With control 1 you set up detune amount, while with control 2 you set up amount as seen on image below.



Second oscillator offers Triangle Mod wave. It is a type of triangle wave in which you can add new overtones with control 1 while with control 2 you set up LFO depth. Image below shows an example.



Third oscillator is Noise. On first sight one may say it's just a white noise. But it is more than that. It is a noise generating system where you can build brown or white noise (any everything in between), or crank up the resonator and build a pure sine wave - therefore getting a sine wave oscillator. With control 1 you setup cutoff point, and with control 2 you set up resonance. Note: this has nothing to do with filter section. This is all happening inside oscillator 1.

As fourth oscillator we have Feedback Osc. With control 1 it is possible to vary the sound of harmonics, while with control 2 we adjust the amount of feedback to adjust the level of harmonics. Very interesting oscillator.

Fifth oscillator is standard Pulse (square) with pulse width setting on control 1 and LFO amount on control 2.

Sixth oscillator is a Sawtooth wave. It offers shape function, which lets you shape various types of saw waves so that you can emulate various synthesizers, as almost every analog synthesizer has a different saw wave. Image below shows an example.



Seventh oscillator is Triangle wave. With control 1 you can deform it as shown on image below.






Sound demos

Below are sounds that i programmed on JP-8080. Most of them use a touch of chorus or delay, because that is expected in most situations. Those sounds that are 100% dry have a note. There is no any additional processing except normalization.

 plutonium.mp3 - Rich spectral ambient sound. Music composed by Sealed
 resonances-oberheim_12dB.mp3 - Exploring the resonant 12dB filter.
 sweep.mp3 - Classic saw sweep sound.
 feed+xmod(guit-tap).mp3 - Emulation of guitar tapping technique using feedback oscillator and xmod.
 bpf-organAM.mp3 - Organ type of sound with band pass filter and amplitude modulation applied. As the sound is evolving i started to change the frequency of the OSC1, to change AM ratio. Music composed by Sealed
 ambient_atmosphere.mp3 - Ambient type of sound. On the second part of recording starting at 0:26, Roland JV/XV synth owners might notice the sound reminds a little bit of the legendary ''feedwave sample''.  Click here to hear the original feedwave recorded from the JV series. As you can hear they are close, specially if you filter JV feedwave, you will get almost the same sound. Note: i purposely changed the name to feedwave - original name is ''Feedbackwave'', but i don't want anyone to mix it with feedback oscillator on JP-8080. It is just a coincidence they have same names. The sound you hear was not made on JP's feedback oscillator because that is a completey different thing.
 xmod.mp3 - With xmod, some crazy sounds can be built. 100% dry sound.
 jup2.mp3 - Classic Jupiter filter, not as JP-8, but not that bad either.
 xmod+cur-rec.mp3 - Square wave with some xmod.
 gate1.mp3 - EXTERNAL INPUT processing. Classic ''gate'' example of external sound + filter + effects. And some envelope to remove clicks at start / end.
 raw-supersaw.mp3 - This is how raw supersaw sounds. 100% dry sound. While playing, the detune function was put to higher values. Music composed by Sealed
 feedback.mp3 - This is raw feedback oscillator in action. Both control 1 and 2 were changed during recording.  100% dry sound.
 saw-12db-40res-wet-dry.mp3 - 12 dB filter test with 40% resonance. First part of recording contains delay, second is 100% dry. Music composed by Sealed
 saw-24db-40res-wet-dry.mp3 - 24 dB filter test with 40% resonance. First part of recording contains delay, second is 100% dry. Music composed by Sealed
blur_pad.mp3 - Blur pad sound, with very small frequency width.
 roland-filtr.mp3 - Jupiter type of bass with cutoff sweep.
 old-saw-2.mp3 - Italo dance saw type of sound. Created from individual saw waves (no supersaw here).
 gate2.mp3 - Same as gate1 example but with gentle FXM applied.
 AM_Noise.mp3 - Having fun with amplitude modulation and noise. 100% dry sound.
 OSC.mp3 - Tweaking single oscillator. 100% dry sound.

Distortion issue

Unfortunately with JP-8000, Roland engineers overlook one very important feature, the mixer level prior to filter input. Technically, if you bring too much input level to digital filter, once you engage the resonance, due to non linear circuits, result will be distorted sound. Only solution is to reduce the level of oscillator itself - that will prevent the distortion. Same issue had legendary JD series. Roland later solved this problem on Super JV series with Tone Gain setting where you can reduce the level of oscillator to -6 dB. Later, with JP-80x0 series they unfortunately omitted this function.

What really puzzles me is that no one reported this issue on JP-8000 (do people program synths at all, these days?). If reported on time, I'm sure Roland would solve this issue before 8080 was released - they had 2 years of time. Here is a brief explanation of the problem:

When you switch to 12 dB, signal from the oscillator section overloads the filter, making it completely useless. Output is distorted / clipped sound that can be endlessly frustrating if you want to create some gentle ethereal sweep pad and then distortion suddenly cracks in, spoiling it totally.



Image above shows a recording at about -6dB, so that clipping can be more apparent in time /amplitude domain analysis. The patch is typical single mode, two osc sound, one octave apart, both saw waves. Filter is modified by env and LFO. Resonance is at about 110 (of 127 max). AMP level is at standard 64. All EFX=OFF

You can hear the audio example of above image, right here
Chord version (where clipping is more apparent) sounds terrible.

AMP level has no effects on this issue, as it is located after the filter. Reducing it, just silent the whole sound that already features clipping. I think the only solution would be to implement new function that would reduce signal level prior to filter inputs - if Roland will ever do software update. It is sad, but at the moment, this synth it is not capable of creating basic resonant sweep sound without clipping. The above sound is available to download in both SYSex and MIDI file, so you can test it in your own JP-80x0.

Don't worry. In most occasions you won't notice this distortion. You can hear in sound demos  that distortion is not present, as long as critical values described above are not reached.

Solution (for Roland engineers)
The simplest way would be to implement oscillator gain setting (for example -6dB) that user could manually engage via patch setup (on image below marked with red as GAIN) - so no need for external faders. You just set oscillator gain like on Super JV/XP/XV series. If that's not possible, then perhaps just signal attenuation prior to filter input (marked with red as ATT on image below).



I also tested if this clipping problem can be solved by reducing oscillator volume, and results were positive. If we look into structure of JP80x0, it is possible to reduce the volume of an oscillator prior to filter input, but as a result we loose one of the oscillators. For example, we can set oscillator 2 to SAW wave, and oscillator 1 to noise. Then we set oscillator 1 noise resonance to 0 and noise cutoff freq to 0. Result of osc1 is pure silence. Using osc balance fader and turning it toward osc1 position we can reduce the volume of osc 2 and see how filter reacts to this change. After some volume reduction, the clipping is gone. So yes, the filter distortion is happening due to its input overload, not because of some "feature".

I would like clear out that AMP setting has not much with this issue. The AMP level was at standard 64/127 value. The only thing we can do with AMP is introduce more distortion due its own nonlinearity, but that has nothing to do with the filter overload issue described here. If we take a value of 64 as a standard 0dB gain, when we set it to 127 we are pushing Amplifier into its own nonlinear area which introduces new distortions (due to additional positive gain). It is a normal thing when we reduce AMP that distortion got lower. But this is true just for values above 64 (say, reducing from 127 to 70). Below 64, we can't reduce the distortion.






Deep Synthesis: Home

07. 14. 2006.
Don Solaris