Make expansion hr without samples
-
Is there a way to generate an
hr
file that contains only aninfo.hxi
and no samples? The reason I want this is I'm using the expansion installer and I may want to send users updates to the expansion but not to the samples.If I don't have an
hr
file then I can't use the expansion installer to install the update.Also it's hard to keep track of file versions when every one is named "info.hxi" is it possible to give these files more meaningful names without confusing the expansion system?
-
@d-healey It would be great if we could do that. maybe if you put an empty sample it will work. if you install the same extension twice (one with the samples and one without), the second installation doesn't overwrite anything it seems. or we would have to find a way to open a hr1 independently of hise
-
I've realised that even if hr files can be generated without the samples it won't be much good for product updates.
Imagine this scenario. The user has installed version 1 (samples + hxi), version 2 is released which includes new samples but the user chooses not to install it. Version 3 comes out which only includes an hxi, now the user needs to install the v3 hxi and the v2 samples.
If I'm using hr files and expansion installer I would have to run two separate installs for this user, one for v2 and then one for v3.
I'm thinking of rolling my own system using zip files.
@Christoph-Hart Can zips be extracted in a loop? If so, does HISE automatically queue them or is it a free for all?
-
is it possible to give these files more meaningful names without confusing the expansion system?
Nah, that will confuse it completely :)
Can zips be extracted in a loop? If so, does HISE automatically queue them or is it a free for all?
Docs say this:
The extraction process will be executed on the sample loading thread and you can assign a callback that is executed to track the extraction progress.
So I guess it's queued and executed sequentially.
-
@christoph-hart said in Make expansion hr without samples:
So I guess it's queued and executed sequentially.
Yep I just tested it and that seems to be true. I shall roll my own system :)