Supports Patchbanks A, B, A+B and Performancebanks from JP8000/JP8080
STATUS field informs about the current status of the conversion process / errors / corrupted banks
Logfile for each bank with all details about every single JP MIDI value → JUP 8000V value.
Curves are not converted linear but interpolated to match the exact behaviour of the Hardware
FX Settings will be generated as text into the comments section to apply these settings
on external FX plugins later on (JUP-8000V doesn’t support JP FX section)
If 2 instances of Arturia JUP-8000V are used together in parallel the LFOs will run in SYNC
by using a workaround method during conversion (JUP-8000v doesn’t sync to host so a performance using 2 patches will sound off when LFO is used).
The LFO Fade knob will not affect the LFO PAN (JUP-8000v also fades in the PAN LFO which doesn’t happen on the hardware)
Macro Controls are used to retain the high resolution of the Fine Tune on Osc2 in Wide Mode
Mono and Poly Modes with Glide
Patches are converted with sufficient headroom to avoid clipping
…
The converter can be taken from Github as soon as it is finished.
Stay tuned!
Fixed and recommitted. I have the downloaded it from my Mac M2, extracted the .zip file and then ran it (you need to permit access to the application). Can you please check again?
Working fine I had to grant access via the Gatekeeper in Security settings as expected.
Q. I converted a collection of patches sourced from the internet in SYSEX format. It converted them all to an output folder but I can only import one at a time. Is this correct or is there a way to create a collection to be imported?
Many thanks for this. I am a sound designer and this will give me a lot more inspiration. I will try to test it more over the next couple of days and let you know of any issues.
Yes, the expored format is the .jp8x where the Arturia Plugin currently doesn’t allow the import more than one at a time. This format however is the one which gets validated before it is getting imported. One single wrong placed number or letter in the format will lead to an import error.
The converter also could generate the patches as “already imported” like you see them in your user folder after you have imported them. But with this format you wouldn’ get a message if something isn’t converted properly. For that reason I decided to go with the official import format .jp8x.
However in a next update I can simply provide the output of both formats in separate folders. Or even better Arturia just provides the option to batch import several .jp8x files at once
I have encountered one error so far when converting a .MID file. I cannot attach the MID file nor error log file here.
This is text of the error log:
Input ( JP-8000 Performancebank ): /Volumes/DATA/Music Making/Synth patches/JP8000/GZJP8/ALLGZJP8.MID
Output ( Arturia JUP-8000V Soundbank ): /Users/larrypoulton/Documents/ALLGZJP8
Traceback (most recent call last):
File “JuP_80x0v_Converter.py”, line 2887, in convert
File “JuP_80x0v_Converter.py”, line 1195, in convert_JP8000_PerformanceBank
File “JP8X_PATCH.py”, line 10, in SET_PERF_PATCH_DATA
File “JP8X_FUNCTIONS.py”, line 2435, in SET_ARP_SWITCH
UnboundLocalError: cannot access local variable ‘jp8x_value’ where it is not associated with a value
EDIT:
Error another error - converting SYX:
Input ( JP-8000 Performancebank ): /Volumes/DATA/Music Making/Synth patches/JP8000/Jexus - Roland_JP_8000/wc_olo_garb_jp8000_20090929_all.syx
Output ( Arturia JUP-8000V Soundbank ): /Users/larrypoulton/Documents/wc_olo_garb_jp8000_20090929_all
Traceback (most recent call last):
File “JuP_80x0v_Converter.py”, line 2887, in convert
File “JuP_80x0v_Converter.py”, line 1195, in convert_JP8000_PerformanceBank
File “JP8X_PATCH.py”, line 10, in SET_PERF_PATCH_DATA
File “JP8X_FUNCTIONS.py”, line 2435, in SET_ARP_SWITCH
UnboundLocalError: cannot access local variable ‘jp8x_value’ where it is not associated with a value
Several other SYX files give what looks to be the same error - maybe the same problem(?).
In the meantime, I have converted 128 individual patches from one collection I downloaded. There are a lot of JMJ patches along with many others. I am very impressed with many of these. A point to note: some convert across at very low audio levels. I am not sure if there is something you can do - it’s not a dealbreaker.
The converted collection in Jup 8000v collection format is here:
At a first check it looks like the banks you have mentioned don’t follow the Roland specification for the Byte order. Therefore the Converter interprets the bytes wrong, when the Arp Seq Button is checked, the converter parses at that Byte either 0 or 1 (On or Off) but in the soundbank we get value 42 in one case and in the other 35. But let me check if I can find a way to somehow “autofix” these. You could also try loading there into the Aura Plugin Editor and export it from there again and then try to load that into the converter. But to me the patches also look strange in the Aura Editor.
You lost me after “open this file”. Even though I spent 10 years in MS Support, Problem & Change Management and S/W Testing, I could never get along with all this “programmy” stuff.