git-moss / ConvertWithMoss

Converts multisamples from a source format (WAV, multisample, KMP, wavestate, NKI, SFZ, SoundFont 2) to a different destination format.
https://www.mossgrabers.de/Software/ConvertWithMoss/ConvertWithMoss.html
GNU Lesser General Public License v3.0
173 stars 13 forks source link

HISE format support #24

Closed luxaritas closed 4 months ago

luxaritas commented 9 months ago

First off, many thanks for this awesome software - I'm grateful for the possibility to take advantage of sounds I may not have been able to use otherwise.

I was curious if you had any thoughts on supporting HISE (https://hise.dev/, https://github.com/christophhart/HISE), particularly as an output format. DecentSampler has gotten a fair amount of attention for being free software and an open sampler format, but the benefit of HISE (aside from being open source) is that it is much more advanced, and could potentially support a broader featureset from the input format (if not for features that could be automatically converted - NKI's group insert fx comes to mind - HISE supports scripting which may be necessary to reimplement some advanced features)

git-moss commented 9 months ago

I had a look in the past but it is a bit hard to get into. Where is the sample format specified?

luxaritas commented 9 months ago

HISE has a "monolith" codec (basically just concatenated files, offsets stored in the sample map) called ch1/HLAC which I believe you can find the implementation of at hi_lac/hlac/HiseLosslessAudioFormat.cpp, but the simpler option would be the default one, which is to just have throw wav files in the Samples folder of the HISE project. Most metadata are just XML files, which you can find some examples of in the extras folder

git-moss commented 4 months ago

Will not be supported.