Floating Tile - loadFile option
-
@Lindon What would be the purpose of such a thing, other than for the authorisation system?
-
@d-healey Well I already use a similar system in Kontakt for these things:
- To allow the user to select the sound (by category) - some of our instruments have 1,000 groups/sounds in them - this system allows me to categorise these - and have subcategories, and then list sounds within sub-categories... (a lot like the preset system in HISE). So in this scenario I'd create a set of folders/directories in AppData and a set of JSON files in the lowest level folder that just contain the name of a SampleMap.
So: run the Floating Tile, get a file back - read which SampleMap to load
- We also have a quad-loop player coming that is based on our (now very old) single loop player. In it the loop playback plays 32 "slices" of the loop according to some pre-defined pattern, and there are a LOT of available patterns. So again I'd like to define a set of Pattern Categories, sub-categories and have the patterns (themselves an array of numbers) stored in a series of JSON files.
So: run the FloatingTile get a JSON file - read the JSON file for the pattern to play.
In instances where I use JSON files for BOTH these I can put some sort of header in the files to decide if the user has selected the correct "type" of JSON file.
Oh and I cant see how it would get used in any Authorisation process, it has a single file to find that either has the right number in it or not.
-
@Lindon
1: Why not just use the existing preset system? I do this and load in different sample maps based on the selected preset in all of the instrument projects I've made with HISE.
2: You can already do this internally, the user wouldn't need to select a json file, they could just select the pattern from a menu or preset system and the script will load the correct json. This is pretty much what I do to load all of my settings for the various instruments in my woodwind library, although probably not close to the number of values you'll be using. I store all of my settings in a single JSON I call the manifest within its own namespace. -
@d-healey Sorry mate but I think you are missing the point.
-
In a two voice synth ROMpler - the user needs to select sounds to load into a "voice" - we have 1000 sounds. They can combine any two "sounds" from the 1,000 available. Loading a Preset would load BOTH voices with something I selected. Loading Presets is for, well , loading presets. This is for end-user sound design.
-
Yes I can have a menu that does this - I can make a menu for either of these scenarios - but again its a menu of a bald 1,000 element list - with no categorisation, favourites, etc.
-
-
Here's an example: Key-Tone - e keys/piano ROMpler
--See how there are two voices? Currently loaded are voices called "CP-80" and "Zinc Oxide"
Click on "CP-80" and the browser opens:
See how this is showing categories/sub-categories and contained sound sources for to load into Voice 1?
Its this thing the "voice browser" I'm trying to get to - but using a more generic and I hope useful FloatingTile option called LoadJSON. -
@Lindon Good idea. Something like Omnisphere or similar stuff. If you load 2 same sounds, how will you handle the phasing problem? Sample start modulation?
-
@orange We DONT handle the phasing - if you load two copies of the same sound source you get phasing - your call.
-
@Lindon Yes it would create phase issue. But it can be handled with altered round robin (if it has). So for example; when the first sound source plays a thirth round robin sample, second source should play a different round robin sample.
Maybe for synthetic sounds it is not necessary (only sample start modulation can be used), but for real acoustic instrument samples it should have ;)
-
@orange We dont do "classic" round-robin either - we use our IRRE (infinite round robin engine) . To be frank if user is using the same sound source in both voices they are really really missing the point of the instrument.
-
IRRE (infinite round robin engine)
I'm intrigued... is this sample borrowing and pitch shifting?
-
@Lindon I did this using 2 menus loading the samplemaps
-
Why don't you use a viewport? I am doing this in HEXERACT to categorize the sounds.
-
@Christoph-Hart can you give me an example?
-
@d-healey nope - its pitch, time and eq-shifting
-
HiseSnippet 1348.3ocsWEtaaaCDlJMpX1adXcXO.b5OSFyK01osaXCEKKNIEdsM0XtKa.YAEzRzVrQhTfjJtdE8kZOA8QZuAaGEkkjSbZi6vTBLzQd2wO9cGOdZjTDPUJgD4z34KRoHmOwc7BtNZPDgwQCO.47otOknzTI1Nz9KRIJEMD43bqGYFvow1n7m+9G2mDS3AzpgPnSDr.5SXILc0ni16wr33iHgzmyRpo881aXffOPDKx.7bK2tnTRv4jYziIF01xE4b6CCYZgbrlnoJPm8EgKFGIlys5eBSwlDSMB8PiAGYGFMHhEGNZ4dUgPNaOpZmeK6N+KbeJKjUNdEC7Y4SfqrnNG3r0pPZ6UfTuqCRGIhCMN3ZfmSM3ssEd2wcbfjkpqlwfsO1cHGBNSI.sWGVVcQa81a6NP.Zv06jPNmdjDDJsv+Ac61Ae+tca+CsZ1p4cuK9QTMVGwT3oRQBVIRnyinRJ1mxzvKXZxDZH.b7ELBlwChyBoXgDeHeFiS2IVPB+4wO63VMufHwgDMA+PbqlutUSL73M.nnYB4BbOuu2NzoEyLTSSv8HdcpK2m3YEOqykcP+06fIWxAStVGr65cPvkbPvRGfa9lbNx7GjjpzXyN7DFcdpPp6Aaykz7LpdfHIUvAAeuRM7Lb7Usr+60x9dkQmeSxzTLINFeNcA3l3LpBhBZAlvwDojrn9RDX2qLPmGhO8rbmLUH8CASxiMss6sJ81IMSE4GVtdiyyFn4qFGNCpvDX8.hAxOfftYpoLoY4JvZtUGK.PtPjgiHWPw.3do.VPP4Di.AqzRFeVqlkTyNJJrey8qWm5vwXnu2ev8ZagDiGCYY3oY7.MSvwBdoOLbnTD6Grj.6X4m1kYe.xlR0AQ4vtXQVTNUNn0QDs0LLbD3OoRAdBANPg8yfU9bp0TQxDwDwq9x1fuaDKBHwktCH5J3eZtmL7dC.cJQLcmTXmCaUS4gJa7vecofYe1.9GPjpf7s7skAgAg3aXM9tQYZxprnI9d5Rud1kXRap76Mg03wBdc.jzMAJF6eUJucw4hqO3z+CL3f8MYQIrYQZLmBgAlFapFsBuuJkWkSA6pSLqge6yp3zp0vvSekJOq1VqyLXdAKwjWRCzkKgQQXMVxmmUKpZ84AB7bHugdATdzf24DN.WH.6apFZx2IIowTbBIsCNSAZkJo.y1ACfo8USN.+Yp6BUg4yvygxtKSPfe8xe2.oaZXr+6KL1uVXrVrybd3Yb+1MecyFMeyUlY5z0MUgqhox0Mq4xd46vLedFb6hbYtQgdv8eqdA6suYWvFXokZJJ3C4L8yRoExUWA2aMWAiJ3U3sec3APz2bqbwXfdoTolYfiyAzKfVbr2Q2v8.p5bsHE5VoLX.Cqym8yKtAmFtj7QrPyU3kYsnWU0Mzi2aQovdi1aNKTGgbbc9KPNhZNTXjnNHDjT8DlBDc1J+3Oxwys5p1lUWZV85tHETbdHeTdpnogAzG.d6WCuuM8+.duiaw0uMKt18pv6pMDAskIByhI5U6UyzTZwDP50JMEYZ7gqX5E0aZcCZfq6ZafasYO2P3dG2QLnjz5w6VqAuPV3+23snc3VtGNcJTIrBra6dzu+g166F.keQjogZeOk.8I.4WtGmkLF9hf.JfDNmFqL4QaYNgZk6ZjMLyXJOLW3efmhI6YjcJlr2xIQIj.o3EA1BOlFt+n7Q.Lwy+ViFvG8.x3dn7hQVbm.eEvKBBLDw2.He8VzeisX2M1h6swVb+M1hGrwV7sarEe26vBymb8SYZQh8XALvnCyKC63bHm.YU4Yfn+EwrFMV.
-
-
@d-healey both
-
@Christoph-Hart said in Floating Tile - loadFile option:
Yeah - sort of.... but no nice favourites processing and only two columns - as I said I could build my own and it would likely use a viewport or two, but then... see my first post here..