Allow for URN in LV2URI

following this thread a decade ago

currently LV2URI only allows for an https/http address or URL

recently I built an LV2 of DDSP-vst however both LV2’s used the same URL so only one was recognized when scanning

also problematic is the idea of being locked into a URL as it is not IMO the best choice

for example if a website goes down or ceases to exist there are hosts that won’t load the LV2

an LV2 plugin can use another unique indicator for LV2URI

for DDSPEffect I used urn:magenta:DDSPEffect and for the DDSPSynth urn:magenta:DDSPSynth however I had to update JUCELV2Defines.h with the new values prior to building as it it is not possible to add those values to the CMakelists.txt file as the precompile complains

the reasoning behind this is that if a developer has numerous plugins they would need a unique URL for each

take for example zamaudio plugs uses urn rather than a url

urn:zamaudio:ZaMaximX2
urn:zamaudio:ZaMultiComp
urn:zamaudio:ZaMultiCompX2
urn:zamaudio:ZamAutoSat
urn:zamaudio:ZamComp
urn:zamaudio:ZamCompX2
urn:zamaudio:ZamDelay
urn:zamaudio:ZamDynamicEQ
urn:zamaudio:ZamEQ2
urn:zamaudio:ZamGEQ31
urn:zamaudio:ZamGate
urn:zamaudio:ZamGateX2
urn:zamaudio:ZamGrains
urn:zamaudio:ZamHeadX2
urn:zamaudio:ZamPhono
urn:zamaudio:ZamTube
urn:zamaudio:ZamVerb

having all these plugins would be problematic if only URL’s are allowed

my request would be to ensure that format urn:developer:plugin would also be a viable option and not only http/https

thanks

1 Like

Thanks for reporting, and sorry for the delay in replying.

I belive that this feature was added here:

1 Like