JV880/JUCE on raspberry

The instrument’s name is ‘VirtualJV’….

Cheers,

Maarten

4 Likes

Thanks @maartmaart, looking for JV880 I could have searched very long for that!

As you type “JV880”, when you get as far as “JV” it shows. Slow down and you will see more! (More haste, less speed.)

2 Likes

Tested and working, thank you very much @jofemodo !

Since JV880 is still in its infancy and gets improvements and bugfixes everyday, is there a recipe to build from source?
Also, the repo maintainers encourage pull requests for building recipes!

As I typed JV it showed `VirtualJV`No JV880. Typing JV880 showed nothing at all. So my conclusion was that it did not exist. Has nothing to do with speed.

I am using it as an excuse for slowing down in my old age… I am less of a wizz-kid and more of an old sage! @jofemodo we should add a desription to the engine. The engine is actually called VirtualJV so I am not sure whether we want or need to change how it shows in Zynthian. It is not an actual JV880, similar to how setBfree is not a real Hammond B3 organ. Maybe the title of this thread could be change, e.g. “VirtualJV - A JV880 emulator”.

3 Likes

Yeah, the issue is that they are sort in the middle of a rebranding/renaming process. It was named JV880 up unti a few weeks ago.

Sorry @riban. I misunderstood.

Of course it’s logical that the emulation engine is named different than the original instrument. The DX7 emulation is called Dexed, The Juno60 is found under TAL, so no problem.

If the title of the thread is changed then that would save some misunderstandings, although it has already been solved with these replies..

The VirtualJV is brilliant and impressive by the way. Finding a patch is challenging, but works fine with the VNC engine UI.

1 Like

Yep, that’s me.

I just added some screenshots of the setting changes in Projucer I had to make to get the build files.

Note that some tools like Carla and whatever library it uses for parsing ttl files really doesn’t like the escapes (“\”) in the VirtualJV ttl file. I will be reporting this upstream, the library should be robust to such things.

3 Likes

Hi @ledan ,

great work! This ROMpler has very nice sounds.

@jofemodo Is there a good way to sort the presets in the Zynthian-UI? Without VNC it’s very hard to find the right sound… if you (or someone else) can give me a hint how to do this, I will try to implement something which could help…

Regards, Holger

I did it adding

but no sound
why?

I have an additional file with something like “nvram” in its name. Perhaps your ROMs are not working or something is missing?

You need “jv880_rom2.bin” in the folder, make a copy of the rom2 files, take the first and rename it, if it doesn’t work try with the second. As @C0d3man you may want to get or dump the nvram rom bin files, useful but not necessary. Remember that you have to legally obtain the roms from your hardware!

OK, now I can finally ear the sound

Using VNC it is easy to change patch
but using the Zynthian interface, changing patches is very slow or even happens that by selecting a new preset the sound does not change
this makes live use very very hard

How is possible to chose a preset in VNC and save it in a snapshot?

Just like with every other synth, you can bold press on a preset and mark it as favourite. Then it is easy to recall.

1 Like

you are right, but not always it is possible to select a preset with Zynthian buttons

Currently the presets TTLs are generated while compiling the plugin and no banks are generated, so all presets are listed in a single, huge bank. Preset names are not very good neither.
The preset list included with the plugin is a fixed list of presets i had installed in my zynthian when compiling the plugin.

I’m looking for a better way to regenerate the bank & preset TTLs, but probably this would need modifying the source code.

Regards,

4 Likes

Tested workaround:

  1. choose present with VNC
  2. find preset on Zynthian
  3. save snapshot

Maybe parsing the ROMs will be a way? I think there may be a kind of marker for a sample start and perhaps an offset to the name string… I will take a look at this…

We have to generate the presets in the same order that plugin does. Probably not too difficult.

regards

3 Likes