Missing Module Finder

So in response to this thread about missing plugins I made a little website that takes a VCV patch and tells you which modules you are missing.

URL: https://vcvtools.glitch.me/

Example:

I mostly just made it for the sake of making it, but I thought I’d share it anyways. The code is available under an MIT license if anyone wants to make something cool based of it . The website that hosts it is https://glitch.com/. It makes it super easy and free to host little websites like this, you can even remix this or other websites with a click of a button.

15 Likes

@rsmus7 @pgatt - Sticky-Alert! :stuck_out_tongue:

2 Likes

That is super cool. Seems like a good feature to integrate into the library site, yes?

2 Likes

Does not work on my iMac with Chrome or Safari.

Does it provide any errors, or can you describe what part doesn’t work?

I don’t have an iMac but I do have a macbook air. And on that I was able to get it to work in chrome but not in safari. On safari it says “TypeError: file.arrayBuffer is not a function.” which is because my version of safari is too old.

When I click on: 3. Output Find Missing Modules nothing happens.

Same here

OSX el capitan Firefox 78.

Pretty old though, I know :slight_smile:

If either of you know how to get at the developer console maybe there are some logs in there that might tell me what’s going on. Here are some directions on how to do that: Finding Your Browser's Developer Console | Balsamiq

Hi

This What I get

Uncaught (in promise) Error: invalid zstd data

h https://cdn.jsdelivr.net/npm/fzstd/umd/index.js:1

c https://cdn.jsdelivr.net/npm/fzstd/umd/index.js:1

B https://cdn.jsdelivr.net/npm/fzstd/umd/index.js:1

extractPatchFiles https://vcvtools.glitch.me/script.js:103

index.js:1:1137

h https://cdn.jsdelivr.net/npm/fzstd/umd/index.js:1

c https://cdn.jsdelivr.net/npm/fzstd/umd/index.js:1

B https://cdn.jsdelivr.net/npm/fzstd/umd/index.js:1

extractPatchFiles https://vcvtools.glitch.me/script.js:103

Capture d’écran 2022-05-17 à 05.43.22

And if I click on it, this is where I am going

I’m guessing you are using a VCV Rack file from pre 2? Unfortunately this tool only works with VCV Rack 2 files

If you are using a VCV Rack 2 file, can you send it to me?

Ha ok. I use vcv2 but effectly the patches I try was vcv 1 format. Trying with vcv2 patches work…

Well Almost. Apart from the vcv modules, or paid models like mindmeld or vult, all others are known to be missing, although they are included in the patch. Whatever the patch I try.

Or also :

only modules marked true in the api.vcvrack. datas are recognized as present.

I’m glad it almost works!

I’m not quite sure I understand what the remaining issue is? Core VCV modules are showing up for me, as well as paid modules. Maybe you could provide the vcv file and the data from the rack api?

I’m also not sure what you mean by…

modules marked true in the api.vcvrack. datas are recognized as present.

Sorry, English is not my native language, and sometimes even with the help of translator I have trouble making myself understood

I just noticed that the only modules in the “existing modules” section are those that are marked “true” in the vcv datas.

The issue is that the script does not show me the missing modules, but either the modules I have purchased or VCV core and Fundamental.

The purchased modules (and VCV core + Fundamental) are indicated as existing The other modules are shown in the “missing modules” section.

As you can see on this picture, mindmeld mixer, plateau and submarine WM-101 are in the missing modules. I have all three of them (the list of missing modules is much longer)

Actually the only missing modules for me in this patch are VCV-Drum/Rim and Hora-ProcessorsFree/Delay

APYVCV-DATA.txt (4.1 KB)

And the patch. This is a patch from Jojo at patchstorage as I obviously have less and less patches with missing modules. But It’s the same regardless of the patches. Inhuman-white-of-nature.vcv (9.5 KB)

Thank you for the patch files and the txt file. They helped a lot.

I think I fixed the issues you described.

If you have any more patches that don’t work, please send them to me and tell me which modules it is getting wrong. Thank you.

1 Like

I’m sorry but I can’t find another patch that don’t work. I have even downloaded some ptatchs from patchstorage as most of my patches with missing modules are vcv1. And the results are always perfectly accurate… wich is a good news. It seem your fix is working :slight_smile:

What is odd is that the first vcv2 patch I tried fails ! If i find another patch that don’t work I will send it.

Anyway you script is very cool and make the hunt for missing module fun :slight_smile:

3 Likes

Most of the time the tool works. But since today I get this error message: {“error”:“Token was not given or is invalid”}

Hmm. That’s odd. Would you be willing to send me the information you are using?

  1. The patch file and
  2. The information from https://api.vcvrack.com/modules

Not that you want to devote your life to this utility, but catching some of those errors and displaying them would be “nice”…