have anyone tried to build the jv880 successfully (on Linux in general and maybe rpi more specifically)?
I have tested this plugin the last couple of days as a VST3 and it is quite nice (but in my case i do have some minor issues with it on my own audio-hardware - something i have reported on the github).
Idk how involved it could be to get this thing running on a rPI5, but i can imagine (with a huge grain of salt) that the raspberry would be able to drive it (?) just fine.
Hi @ledan, I was also looking into the JV880 emu, which shows some issues on Win. Besides, it is proving to be rather hard to source the JV expansions ROMs (not the OS .bin that is available in more usual meanders). Let us wait and see
It worked but was quite glitchy in terms of audio output (as might be expected). On Pi Zero, I had unresolvable problems with the midi input on the pi Zero which was one of the reasons I bought a Pi 5 and moved on to build a touch screen Zynthian. I think it is a very nice synth implementation though, and it would be great if it could be considered to be added here.
Hi @Aethermind yes there was some issue with resampling (i think it was) but the author fixed that a few weeks ago and so when i pulled the latest VST from the page and restarted it, those static issues where gone (for me at least)
I was in touch with Giulio a few days ago and he basically said that it should be quite possible to compile/target LV2.
So i tried it (using the scripts in the bitbucket) directly on my rPI5 but could not pull JUCE properly using them. So i pulled it from the official JUCE site and could start the compilation. Unfortunately (again), it gets stuck at a later stage where it tries to execute a JUCE binary (wrong executable format).
I did not much beyond trying to decipher the building scripts and the build instrucions from dexed, and put the minimal infos on the readme.md
I think that for zynthian the lv2/vst3 version is a desirable addition to zynthian, and hope to see it soon.
I also hope to see further developments and improvements to the mini version, as i really like the concept of bare metal synths on rpi (like minidexed), espeically as a emergency backup for live settings.
In my endeavors to see how far i could get, i did manage to compile Projucer eventually on my Linux Mint laptop (but not the rPI5 as for now). While i could start the UI just fine, i have no clue how to “match” the jv880 sources/build-scripts with JUCE as a) the build dependencies script seems to be broken (it downloads a 0 zero zip as it cant resolve the source from github) and 2) the paths seems to be setup in some different way that is not reflected by the scripts.
Yes, I’m at the deep end of development here
With luck, maybe some incarnation of an LV2 will appear at some point. Fingers crossed.
Hi ReCremis89, thanks heaps for your efforts in this
I tried to follow your instructions to a tee and they all worked fine, but i found some issues on the final step where it complained about armstub?
Any advice?
My output:
pi@pi5:~/mini-jv880 $ ls -lag
total 97248
drwxr-xr-x 11 pi 4096 Aug 27 21:31 .
drwx------ 25 pi 4096 Aug 27 21:37 ..
-rwxr-xr-x 1 pi 952 Aug 27 21:28 build_sd.sh
-rwxr-xr-x 1 pi 1434 Aug 27 21:28 build.sh
drwxr-xr-x 9 pi 4096 Aug 27 21:28 circle-stdlib
drwxr-xr-x 6 pi 4096 Aug 27 21:28 CMSIS_5
drwxr-xr-x 8 pi 4096 Jul 13 2021 gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf
-rw-r–r-- 1 pi 95285496 Aug 2 2021 gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf.tar.xz
-rw-r–r-- 1 pi 417 Aug 27 21:28 get_arm_toolchain.sh
drwxr-xr-x 9 pi 4096 Aug 27 21:28 .git
drwxr-xr-x 3 pi 4096 Aug 27 21:28 .github
-rw-r–r-- 1 pi 431 Aug 27 21:28 .gitignore
-rw-r–r-- 1 pi 184 Aug 27 21:28 .gitmodules
-rw-r–r-- 1 pi 52428800 Aug 27 21:28 jv880
drwxr-xr-x 2 pi 4096 Aug 27 21:30 kernels
-rw-r–r-- 1 pi 4208854 Aug 27 21:31 MiniJV880_2025-08-27.zip
-rw-r–r-- 1 pi 1729 Aug 27 21:28 README.md
drwxr-xr-x 2 pi 4096 Aug 27 21:31 sdcard
drwxr-xr-x 4 pi 4096 Aug 27 21:28 src
-rwxr-xr-x 1 pi 407 Aug 27 21:28 submod.sh
-rw-r–r-- 1 pi 30 Aug 27 21:28 USBID.sh
drwxr-xr-x 2 pi 4096 Aug 27 21:28 .vscode
pi@pi5:~/mini-jv880 $ bash build_sd.sh 5 # Pass RPI number
I need a little bit more of context, are you trying to build or are you running my build?
Another uses has recently released a new builds with some further bugfixes, did you check tried those?
I’m probably dead wrong here, but is your version a bare-metal version of jv880? I know that Sterr1’s version is such a BM project (and it works well up to rPI3 but not on 4 or 5 due to lacking support for the two latter).
Indeed, my build and Sterr’s are bare metal version based on circle.
It is probably better to make some clarity, and keep the discussion on the bare metal versions on Giulio’s mini jv880 git repository.
I’d probably focus on getting a arm64 build of the LV2 version. I quickly tested Kirtay’s one (@Kirtai is it still you there, or another person with same nickname?), and it runs on x86_64. I’d probably wait for her pull request for the LV2 version, and after that we can attempt the arm64 build.
At the moment,It is available only on the Vangelis branch (where the experimen tal feature are integrated).
From zynthian webconf→software→Version, then update, reboot, and should be able to see it.