Roland JV-1080 finally, as virtual instrument!

VST, AU, AAX, etc. plug-in Virtual Instruments discussion
AnX
KVRAF
3132 posts since 17 Nov, 2015

Post Mon Jan 08, 2018 11:53 am

Ok, you talked me out of it... :hihi:

Spirit2017
KVRist
67 posts since 11 Jan, 2017

Re: Roland JV-1080 finally, as virtual instrument!

Post Tue Jan 09, 2018 7:26 am

Any news about the bin converter?

User avatar
beely
KVRAF
1587 posts since 6 Jul, 2013

Re: Roland JV-1080 finally, as virtual instrument!

Post Tue Jan 09, 2018 7:53 am

Spirit2017 wrote:Any news about the bin converter?
As I've said, I'm working on it.

Edit: As far as progress goes, I can convert XV-5080 patches to the plugin format. I'm going through the FX stuff next, running test conversions on known data to check all FX data for each MFX come across correctly (ordering issues), and work out which FX need to be substituted for different algorithms, and the impact that has on the parameters.

I will probably leave out the rhythm set conversion (at least in the initial version), as that is a lot of extra parameters to handle (apart from the common and FX stuff, there are four tones of full synth data for each of 88 keys) and is of less use to most people.

Once the 5080 conversion is solid, I'll move on to adding in the extra 1080 patch conversion mode, which *should* be mostly fairly straightforward. Again, I'll need to check the FX, and also need to figure out the wave numbering differences (I think these are documented online already) and build those in - and again, run tests to make sure the files are converted as expected.

Then a bit of work to update the test code stuff to the web version.

User avatar
beely
KVRAF
1587 posts since 6 Jul, 2013

Re: Roland JV-1080 finally, as virtual instrument!

Post Tue Jan 09, 2018 6:42 pm

Some updates: Ok, more FX hacking on the conversion tonight, and I've finally figured out what that unknown block of data is.

It's all FX parameters. In the Roland sysex spec, the way the MFX, Chorus and Reverb data is handled is that each gets a few parameters like type, output level etc, and then you have a bunch of generic parameter values - 32 4-byte values for the MFX, 12 for Chorus (20 in the Fantom), 20 for Reverb.

So you'd have something like:
Chorus - Type 2,
Parameter 1 = 08 00 00 01 (Depth)
Parameter 2 = 08 00 05 0A (Rate)
..
etc. to describe the parameters necessary for that chosen effect.

I wondered why the plugin wasn't using the MFX, Chorus and Reverb data layout from the sysex spec, even though it's there in the file format (the parameters are actually saved in our "Unknown" block). It seemed a weird choice, until I (finally) discovered why.

*All* the "Unknown" block is FX parameters, and instead of laying the data out in the same way as the sysex spec, each parameter for each effect gets it's own unique parameter in the file. So rather than the Chorus block of data having 20 parameters, it actually has 40+, Reverb goes from 20 to 30+, and the MFX block, instead of having 32 parameters now gets 1000+..! (One unique value for each parameter in each of the 77+ MFX types, averages about 14 parameters per effect, so 77*14*4 = 4300 bytes or so).

So I'm glad I've solved that puzzle (it was niggling me), but it does make converting the FX parameters a bit more tricky - I can't just blindly dump the 32 values into the 32 MFX parameters as you'd expect, but I've got to put them in different positions based on the selected FX types (and handling any parameter reordering as necessary).

And because all this stuff is undocumented, you don't have an easy documented map to work from, it's a bit painstaking to go through each effect and document what each parameter is so I can target source values there.

In any case, all the conversion of the patch/tone parameters is great (bar a couple of minor things to do) and I can convert whole preset banks which come across fine (apart from the FX obviously).

So, it will take a bit of time to sort out the whole FX stuff but at least I know what's happening there now...

(You can see why this is requiring significantly more effort than the D50 convertor, where apart from a few exceptions and some spec extensions, the data layout was essentially the same as documented in the sysex spec - and with *far* fewer parameters).

User avatar
tristan-
KVRist
395 posts since 11 Dec, 2004

Re: Roland JV-1080 finally, as virtual instrument!

Post Wed Jan 10, 2018 3:00 am

beely, those are wonderful notions. You're very insightful about this plugin and patch conversion. thanks for sharing it all. It does appear to be fairly complex. crazy amount of parameters for simple MFX. they probably didn't have compatibility in mind I guess.

Spirit2017
KVRist
67 posts since 11 Jan, 2017

Re: Roland JV-1080 finally, as virtual instrument!

Post Sat Jan 13, 2018 7:20 am

Hi beely,are you closer xv5080 banks in bin for the plugin ?
Still waiting for your good work on the converter:)

User avatar
beely
KVRAF
1587 posts since 6 Jul, 2013

Re: Roland JV-1080 finally, as virtual instrument!

Post Sat Jan 13, 2018 7:37 am

Spirit2017 wrote:Hi beely,are you closer xv5080 banks in bin for the plugin ?
Still waiting for your good work on the converter:)
No need to keep asking - as soon as I have something to say here, I will say it! ;)

User avatar
tristan-
KVRist
395 posts since 11 Dec, 2004

Re: Roland JV-1080 finally, as virtual instrument!

Post Sat Jan 13, 2018 7:53 am

Spirit2017 wrote:Hi beely,are you closer xv5080 banks in bin for the plugin ?
Still waiting for your good work on the converter:)
Relax mate. You just asked him 4 days ago! nobody here works for anybody. If there will ever be anything for everyone's benefit, it will be posted here and you'll know. :tu:

User avatar
walker1
KVRist
49 posts since 6 Sep, 2016

Re: Roland JV-1080 finally, as virtual instrument!

Post Thu Jan 18, 2018 6:10 am

Amazingly, the old classic sound of JV-1080 followed with the classic sound from Korg M1 and its vst cool.

mp3 sound https://vocaroo.com/i/s07OaAUhVIgW mp3 sound

I think I have more advantage of M1 but Pick bass on JV is a good sound.

User avatar
tristan-
KVRist
395 posts since 11 Dec, 2004

Re: Roland JV-1080 finally, as virtual instrument!

Post Thu Jan 18, 2018 6:35 am

walker1 wrote:Amazingly, the old classic sound of JV-1080 followed with the classic sound from Korg M1 and its vst cool.

mp3 sound https://vocaroo.com/i/s07OaAUhVIgW mp3 sound

I think I have more advantage of M1 but Pick bass on JV is a good sound.
Well, the M1 is a classic among classics. the JV series was no slouch either.

crystalmsc
KVRist
421 posts since 19 Aug, 2012

Re: Roland JV-1080 finally, as virtual instrument!

Post Wed Jan 31, 2018 8:39 pm

The SRX Orchestra is coming, I wonder if it's going to be available within the JV-1080 plugin. The main interest is for being able to create a patch from the variety of expansion boards. When they add the SRX-01 Dynamic Drum Kits, the cloud is going to be more complete, especially with the upcoming TR-808/909 plugin. They will have Synths, Orchestra, Acoustic and Drums. Just add a decent Sampler and FXs, it's going to be enough for some people/projects to rely completely on the Cloud only.

Hopefully they don't dump the SR-JV80 line, especially the Vintage board. In the Axial page, they already have most of the SRX boards including the complete presets of the XV-5080 for the Juno-DS/XPS line. Supposed to be an easy port to the Cloud version, but no sign of the SR-JV80. It will be awesome if they include all 512 patches of the SR-JV80-04 Vintage board to the JD-990 plugin, but in another way around it would be awesome to have it in the JV-1080 plugin as well.
Kaossilatron - Voicillator
Station: Ableton Live 10 Suite, Obscurium, Push 2, Ultranova, MS-20m, Wavedrums

User avatar
walker1
KVRist
49 posts since 6 Sep, 2016

Re: Roland JV-1080 finally, as virtual instrument!

Post Wed Jan 31, 2018 10:52 pm

A trip with JV 1080 vst song

mp3 link stream >> https://vocaroo.com/i/s133yl1oSxZ5


:o

Munin
KVRist
57 posts since 23 Aug, 2004

Re: Roland JV-1080 finally, as virtual instrument!

Post Thu Feb 01, 2018 8:31 am

As I understand it the JV 1080 has a complete bank of General MIDI presets. Does anyone know if it is possible to use the JV 1080 VST as a GM output device through VST MIDI Driver / SAVIHost etc just as you're able to do with the Sound Canvas VST or Yamaha S-YXG50?

User avatar
EvilDragon
KVRAF
17055 posts since 7 Jan, 2009 from Croatia

Re: Roland JV-1080 finally, as virtual instrument!

Post Thu Feb 01, 2018 8:40 am

JV-1080 plugin isn't multitimbral, so no.

User avatar
sinemotor
KVRist
129 posts since 24 Dec, 2015

Re: Roland JV-1080 finally, as virtual instrument!

Post Thu Feb 01, 2018 8:50 am

crystalmsc wrote:Hopefully they don't dump the SR-JV80 line, especially the Vintage board. In the Axial page, they already have most of the SRX boards including the complete presets of the XV-5080 for the Juno-DS/XPS line. Supposed to be an easy port to the Cloud version, but no sign of the SR-JV80. It will be awesome if they include all 512 patches of the SR-JV80-04 Vintage board to the JD-990 plugin, but in another way around it would be awesome to have it in the JV-1080 plugin as well.
If I remember correctly, SRX expansions contains all waveforms from previous SR-JV expansions but have different -but newer- patches instead. Like the SRX Ultimate Keys which contains all waveforms from the SR-JV80-04, 08 and 10 exp. plus some of the SR-JV80-09 waveforms too.

Releasing each SRX exp as individual virtual instruments is a stretch. As I'm pretty sure each of these SRX will have the same interface and the same engine and FXs as the current JV-1080 plugin. Business is business I guess...

Return to “Instruments”