Releases: dhilowitz/EXS2DS
Loop Crossfade amounts are fixed
So it turns out that loop crossfade points in EXS files are stored in milliseconds, not samples. This is a major bummer for folks writing a converter because both SFZ and DecentSampler expect all of their loop values to be in samples. The only way to convert is to actually peak into each audio file, look at its sample rate, and do the calculation. This work is now being done by this converter.
Fixed two small bugs
- Loop End points were all off by one because EXS uses a different standard than SFZ or DecentSampler.
- Fixed a small bug that was preventing round robins from being set up correctly with a
seqModeattribute
Version 1.0.6 adds a little generic UI
Fixed a round robin bug and a crash bug
- Fixed a bug that was preventing EXS round robins from being translated correctly
- Fixed a bug that was causing some EXS files to crash EXS2DS
Fixed a bug that was resulting in some EXS files creating empty ds preset files
Fixed a bug that was resulting in some EXS files creating empty ds preset files
Major bug fix
Fixed a bug that was causing samples to be assigned to the wrong groups.
Small bug fix
Version 1.0 contained a broken attempt at supporting EXS round robins. This version gets rid of that because it was causing problems. I will give this another shot soon.
EXS2SFZ - Initial version
This is the initial version of a command-line utility that converts Logic Sample (EXS) files to Decent Sampler format. At this point, it handles only the most basic mappings, but it's a start.
Usage
./EXS2DS <exs-file> <ds-preset-file> [sample-directory]
Example Usage
./EXS2DS Test.exs Test.dspreset "Path/To/Samples/"