Expansion Tutorial
-
@Christoph-Hart thanks for quick update. I checked setExpansionCallback method and i see it's execute function on changing preset instead expansion itself.
-
If you load a preset from an expansion, it will also change the current expansion.
-
@d-healey said in Expansion Tutorial:
Is the API already there for the encrypted version?
Yes, but I can imagine that there's a few things to clean up before it can be used. I just want people to get acquainted with the basic functionality before taking the next step.
-
@Christoph-Hart :) I'll have to update my expansions video
-
@Christoph-Hart it's not really work like this. I just made Console.print in setExpansionCallback and i see log only when i switch preset in expansion but it not work on changing preset. I hope you understand what i mean.
-
@Christoph-Hart @d-healey I will try tomorrow. Is there a way to create a link button that redirects to the app data or application support folder from the vst? this would make it possible to create an "installation" button. 1 for the presets and 1 for the samples. It could be a quick and easy solution while waiting for an expansion version which includes sample + preset. What do you think?
-
i just finished and compiled a vst test with 4 expansions. everything works very well. the use is quite simple but for an end user it can be complicated. I look forward to the possibility of doing it with the .ch1 sample because otherwise with the wave samples, the size of the sound bank can really be gigantic ^^
-
@yall You can already use ch1 samples with expansions.
-
@arminh This is how it's supposed to work. You only switch expansions if you load a user preset from another expansion than before.
-
I haven't checked (yet) but does changing expansion also update the sample redirect button in the settings panel?
-
Nope, but if you're using HLAC monoliths, you can put them into the global sample folder or the expansion folder (which usually resides in App data and thus is not the best location for huge sample content). If a samplemap from an expansion is loaded and can't find the monolith in the Expansion's sample folder, it looks in the global sample folder.
-
@d-healey I take a closer look .. because I didn t succeed. I went through a combobox to load the presets. I had to do something stupid. and by the way. do you think it's possible to create a direct link from the vst that you redirect to the app data or application support folder?
-
@Christoph-Hart Thank you
-
@Christoph-Hart I was thinking that users might want to spread different expansions across different drives.
-
This post is deleted! -
Hello I just got a better understanding of the expansion system and it's great. however I noticed that to load a preset as well as to save it, you had to activate "save in preset" on the Label> "HiddenLabel" and it works BUT.
I have this message in red which is written. is this disturbing?
Interface:! Trying to load a empty sample map... {SW50ZXJmYWNlfHwzOTAzfDE4MnwzMQ==}
: onHiddenLabelControl() - Line 182, column 31 -
@yall
I get the same message as well -
@BWSounds Christoph said he searches automatically. then it may be normal. the compiled vst works fine. for 1 year I have been working on samples. I am sending 250 samples map for about 25 gigas. I tried to divide them into 10 expansion. it works without problem. but in hise there is this message .. i don't think it is serious
-
@Christoph-Hart & @d-healey I see that .json scripts can also be included in the expansions, does this mean that we can also include new Rlottie animations? :)
-
OK a quick set of questions - that I cant seem to work out from the tutorial...
I have a 4-layer (4 samplers) engine - I want to ship a bunch of samples and sample maps with the product - then I want to be able to add expansions.
I dont use the standard preset browser - instead I use my own - but they get saved as "normal" presets - I just keep some meta data about them - I keep metadata about the sample maps too...more on that in a minute.
So lets say a user installs the product - with its 4 "voices" and 100+ sample maps - they can load any sample map into any "voice" -nothing unusual here so far...
Now a user installs an expansion (with an additional 150 sample maps) - it will put the samples in the same folder as those for the original product - or so Im hoping. Im well aware I will have to build the installe rfor all this.
Can the user now mix and match sample maps from the original product and from any of the installed expansions - to get whole new unique sounds? say
Voice 1 - an original shipped sample map
Voice 2 - an original shipped sample map
Voice 3 - a sample map from the expansion "Basses"
Voice 3 - a sample map from the expansion "Retro"OK metadata - I keep metadata about sample maps in .js format (its just an array of strings in JSON format)- its a set of filterable attributes, I also keep another .js file with filterable attributes for presets
The original product keeps these files in the user presets folder - can I keep/put this data for each expansion in the expansions_info.xml file?