Skip to content

Releases: git-moss/ConvertWithMoss

ConvertWithMoss 19.1.0

Choose a tag to compare

@git-moss git-moss released this 25 Jul 09:29
  • Many thanks to Douglas Carmichael for plenty of contributions and fixes!
  • New: Added support for the Kurzweil K2000/K2500/K2600 format (KRZ, K25, K26). Known issue: Envelopes are not always read correctly.
  • User Interface
    • New: The Settings and Processing dialogs opened with a bright white frame and, on macOS, repainted whenever the main window was clicked. Since there is no nice fix for this, the dialogs have now been replaced with pseudo dialogs which are part of the main window.
    • New: Removed the hover highlighting from the titles in the Processing dialog.
  • Backend
    • New: Added support for the one-shot playback mode (a note-off is ignored and the sample is always played back to its end): Ableton, Akai AKP, Akai MPC, Akai MPC1000, Akai S900, Akai S1000, Kontakt, Korg multisample, Logic EXS24, 1010music blackbox/bento, Polyend Tracker, Renoise, Roland MV-8000, Roland S-5xx, Roland S-7xx, Roland ZEN-Core, SFZ, Synclavier, Synthstrom Deluge, Tonverk, TX16Wx, Yamaha YSFC. Formats previously collapsed this into "has no loop" or guessed it from the envelope.
    • New: Added support for exclusive ('choke') groups, which stop all sounding notes of the same group when a note of that group starts, e.g. a closed hi-hat cutting off an open one: Akai MPC1000, Akai MPC60, DLS, Kontakt, Logic EXS24, 1010music blackbox/bento, Renoise, Roland MV-8000, SoundFont 2, TAL Sampler, Yamaha YSFC.
    • New: Added support for a random play logic next to round-robin: Ableton, Akai MPC, DecentSampler, Logic EXS24, Renoise, Yamaha YSFC. Formats which cannot express a random selection now fall back to round-robin instead of playing all layers at once.
    • New: Added support for amplitude keyboard-tracking, the counterpart of the filter cutoff keyboard-tracking: Akai S1000, DLS, Logic EXS24, Roland MV-8000, Roland S-7xx, SFZ, Synthstrom Deluge, Yamaha YSFC.
    • New: Added support for envelope time keyboard- and velocity-scaling, which scales the envelope times by the played key and velocity (as opposed to the already supported slopes, which describe the curvature of a segment): Akai S1000, Ensoniq EPS/ASR, Ensoniq Mirage, Logic EXS24, Reason NN-XT, Roland S-7xx, SoundFont 2, Yamaha YSFC.
    • New: Added support for per-instrument voice settings (polyphony and monophonic legato): Akai S1000, DecentSampler, Disting EX, Ensoniq Mirage, Logic EXS24, Reason NN-XT, Roland S-7xx, SFZ, Synthstrom Deluge, TAL Sampler.
    • New: Added support for group volume, panning and tuning offsets: Kontakt, DecentSampler, Logic EXS24, Synclavier, TX16Wx, Waldorf Quantum/Iridium.
    • New: Source folders and files are now processed in a stable alphabetical order instead of the file-system enumeration order, so consecutive runs behave identically (and e.g. the QPAT import numbers are assigned in a predictable order).
    • New: Improved logging if WAV file could not be written.
    • New: Keep dots when making file names safe.
    • Fixed: Two filters which differed only in their cutoff envelope were treated as equal, so zones which are not identical could be combined into one; a filter with a cutoff envelope but without a cutoff velocity modulation could additionally throw an exception.
    • Fixed: Copying a sample zone did not copy the sequence position belonging to the play logic and did not copy the velocity modulator of the amplitude.
  • 1010music bento
    • Fixed: With the "Trim start and end" processing option enabled the loop points were left at their untrimmed positions - the sample length was already corrected - so a trimmed sample with a non-zero start got a displaced loop.
  • 1010music blackbox
    • Fixed: The choke group attribute of an unused template slot was written as "okegrp" instead of "chokegrp".
    • Fixed: The MIDI channel of a performance was written one channel too high and MIDI channel 16 was turned into "Off". The value is the MIDI channel 1-16 (where channel 1 doubles as the OMNI mode) and not an additionally offset one; OMNI is now written as channel 1 instead of switching MIDI input off.
  • Ableton
    • Fixed: The warning that the round-robin configuration could not be translated was logged when it could be translated and not when it could not. The written file is not affected.
    • Fixed: No preset was written at all (the conversion failed with a "sample file not found" error) when a zone name contained one of the characters & . ' : / \ * ? " < > | - the sample file is written with those characters replaced by an underscore, but the preset looked it up and referenced it under the unchanged name.
    • Fixed: The upper velocity crossfade was calculated from the lower velocity crossfade value.
  • AIFF
    • New: Added support for reading AIFC files with un-compressed PCM sound data, e.g. the little-endian ('sowt') files written by the Elektron Tonverk or the Teenage Engineering OP-1. Compressed AIFC files are still rejected with an error message.
    • Fixed: Converting an AIFF file with the file ending '.aiff' (instead of '.aif') deleted the source sample file: an internal workaround copies such files to a temporary file but the cleanup deleted the original instead of the temporary copy.
    • Fixed: Reading the sound data chunk of an AIFF file returned only the first few bytes (the bit resolution was mistaken for the data size), which corrupted the fallback conversion path for AIFF files that the Java sound system cannot read.
  • Akai MPC500/1000/2000(XL)/2500/3000
    • New: Always create filter, even when cutoff is at maximum.
  • Bliss
    • Fixed: The loop mode was only written when a zone had a loop, but a missing loop mode is read back as a forward loop, so zones without a loop turned into fully looped ones.
    • Fixed: The samples in a written preset or bank (.zbp/.zbb) were stored as raw source audio under a ".flac" name instead of being FLAC encoded, so neither Bliss nor ConvertWithMoss itself could read back a written file. The zone start/end trimming was skipped for the same reason.
  • CWITEC TX16Wx
    • Fixed: Ignore modulation slots which are switched off.
  • DecentSampler
    • New: Added a source option "Create one multi-sample per group": creates a separate multi-sample for each group (disabled groups included), e.g. for presets which contain several alternative kits as groups and switch between them via their user interface.
    • Fixed: Disabled groups were only skipped when written as enabled="0" but not as enabled="false". Presets that switch between several kits via a drop-down in their UI (each kit is a group and only one is enabled) were converted with all kits stacked on the same keys and playing at once.
    • Fixed: A loop which is explicitly disabled with loopEnabled="false" was still created when loop points were present; loops from the sample file chunks were imported as well in this case. Presets without the loopEnabled attribute are not affected.
    • Fixed: The panning of a group was not scaled, so any group with a panning moved all of its zones fully to one side.
  • Elektron Tonverk Preset
    • New: Read the Grainer generator machine (granular playback of a single sample). Since grains cannot be represented in the multi-sample model, the sample is converted like a One-Shot and the granular engine parameters are not converted.
    • Fixed: An envelope hold time was dropped when writing a preset. It is now added to the decay time - the hold phase only exists in the device's AHD mode while the written envelope is always ADSR - the same way all other formats without a separate hold stage handle it.
    • Fixed: Writing a Tonverk preset failed in the packaged application with "Resource '.../tonverk/multi-template.tvpst' not found.
  • Expert Sleepers Disting EX
    • Fixed: The amplitude envelope was only written when the internal hash code of the envelope value happened to be positive, so about half of all converted presets silently kept the factory default envelope instead.
    • Fixed: The envelope sustain level was never written and stayed at its maximum, so a percussive source (sustain 0) held at full level forever.
  • Korg KMP
    • Fixed: Detector did hang on first found KMP file.
  • Logic EXS24
    • New: Implemented Velocity -> Filter Cutoff Modulation (read/write)
    • Fixed: The panning of a group was read as an unsigned value and was not scaled, so a group panned fully left moved all of its zones fully right.
    • Fixed: The attack time at the lowest velocity was never written and stayed at 0, which gave all written presets an instant attack at low velocity.
  • Polyend Tracker
    • Fixed: The filter cut-off envelope amount was written from - and read back into - the modulation depth as if that depth were a frequency in Hertz, but it is a normalized [-1..1] value. The written amount collapsed to nearly zero, so the filter sweep disappeared; both directions now use the normalized value.
  • Reason NN-XT
    • Fixed: All loops were lost when reading a preset: the loop was created but never added to the zone. Writing loops was not affected.
    • Fixed: The pitch key tracking was never read, so zones with a reduced key tracking (e.g. fixed-pitch percussion) were imported as fully tracking.
    • Fixed: The depth of the filter envelope was written into the field of the pitch envelope, so the filter modulation was lost and the pitch modulation was overwritten with it.
  • SFZ
    • Fixed: The velocity range was taken from the cross-fade opcodes, so it grew by the width of the cross-fade with every conversion (e.g. lovel/hivel 40/100 became 30/110 and then 20/120). The same was already fixed for the key range.
  • Spectrasonics Omnisphere 3
    • Fixed: Envelope stages which are not set were written as "not a number" (attack, hold, decay and release) or as a negative sustain level. Unset times are now written as zero and an unset sustain level as the full level.
    • Fixed: The zone tuning was written and read as cents although the model value is in semi-tones, so the tuning was off by a factor of 100 ...
Read more

ConvertWithMoss 19.0.0

Choose a tag to compare

@git-moss git-moss released this 18 Jul 09:47
  • New: Added support for the Polyend Tracker (PTI) instrument format (thanks to Douglas Carmichael).
  • New: Added support for the Renoise instrument (XRNI) format (thanks to Douglas Carmichael).
  • New: Added support for the Synthstrom Deluge instrument format (thanks to Douglas Carmichael).
  • New: Added support for the Elektron Tonverk preset (TVPST) (thanks to Douglas Carmichael).
  • New: Added support for the Roland MV-8000/MV-8800 patch format (MV0) (thanks to Douglas Carmichael).
  • New: Added support for the Roland ZEN-Core sound format (SVZ) (thanks to Douglas Carmichael).
  • New: Added support for the Synclavier Regen timbre/library format (SFLC) (thanks to Douglas Carmichael).
  • New: Added support for the Roland MC-707/MC-101 project format (MPJ) (thanks to Douglas Carmichael).
  • New: Added support for the Fairlight CMI 3 - read only (thanks to PythonBlue).
  • New: Added support for the Downloadable Sound format (DLS) - read only.
  • User Interface
    • New: Improved user interface for long lists of formats.
    • New: Added menu item when right clicking a log message to open the mentioned folder (if there is one).
    • Fixed: The source format list showed a stray comma before the file extensions (thanks to Douglas Carmichael).
  • Backend
    • New: Added support for sustain / 'loop until release' loop mode (the loop runs while the key is held and then plays the remainder of the sample on release, as opposed to a continuous loop) - Ableton, Ensoniq EPS/ASR, EXS24, NI Kontakt, Renoise, SoundFont 2, SFZ, SXT, Tonverk (thanks to Douglas Carmichael).
    • New: Added support for filter cutoff keyboard-tracking: Ableton Sampler, Akai AKP/AKM, Akai S1000, Bliss, Ensoniq, EXS, Omnisphere, SXT, Roland, SFZ, Synthstrom Deluge, TAL Sampler, TX16W, Waldorf, Yamaha YSFC.
    • New: Added several new tags for category detection.
    • New: Added an opt-in metadata option "Category tag at name start declares the category" (off by default): many commercial libraries prefix each preset name with its category (e.g. 'PAD Solina', 'BASS Growler'). When enabled, such a prefix takes precedence over keyword matches elsewhere in the name, which could otherwise win accidentally (e.g. 'BELL Vibrato Strings' was detected as Strings instead of Bell), and common abbreviations (BRAS, DRM, FLUT, GRAN, ORG, PERC, PHYS, PLUK, POLY, REES, STRG, SWEP, VOC) are recognized as well. Also added 'Reese' as a Bass category tag (thanks to Douglas Carmichael).
    • New: Added an opt-in Snap loops to zero-crossings processing option.
    • New: Added a Transpose processing option (-24 to 24 semitones, CLI -Zp): moves the root notes of all samples so the presets play higher or lower without changing which sample is mapped to which key (thanks to Douglas Carmichael).
    • Fixed: Ignores hidden files/folders and the known Windows system folders when checking for empty-folder (thanks to Douglas Carmichael).
    • Fixed: A library name typed with its file ending (e.g. "MyLibrary.xrni") produced a doubled-up file name ("MyLibrary_xrni.xrni") - the ending is now recognized for every destination format (thanks to Douglas Carmichael).
    • Fixed: The "Trim start and end" processing option cut the audio to the zone's start/end but left the loop points at their old positions, so a trimmed sample with a non-zero start got a displaced loop - the loop end could even point past the end of the trimmed audio. The loop points now move with the cut (thanks to Douglas Carmichael).
    • Fixed: Fixed some potential NullPointerExceptions.
  • 1010music (thanks to Douglas Carmichael)
    • Fixed: The amplitude decay and release times were written with a different time scale than the one used when reading them back (25 seconds instead of 38 seconds full-scale), so a converted blackbox/Bento preset played its decay and release noticeably shorter than the source. The write scale now matches the read scale.
  • disting EX (thanks to Douglas Carmichael)
    • Fixed: A misplaced parenthesis in the amplitude decay conversion divided only the decay time (not hold plus decay) by the time constant, so any hold time was effectively dropped from the written decay.
  • Elektron Tonverk Multisample (thanks to Douglas Carmichael)
    • New: Relabelled "Elektron Tonverk Multisample" to not confuse it with the new "Elektron Tonverk Preset".
    • Fixed: Loops were dropped when reading the multi-sample mapping (.elmulti/.eldrum) format - the loop was parsed but never attached to the sample zone, so converted instruments lost their loop.
    • Fixed: A mapping slot without explicit sample-trim points read a sample start and end of -1 instead of the whole sample (e.g. a converted Waldorf QPAT then showed a sample start and end of -1 on the device).
  • EXS24
    • New: Read/write filter envelope depth from/to modulation matrix.
    • Fixed: Loop type was not applied.
    • Fixed: Envelope times were converted from the EXS24 parameter linearly, but the device applies a fourth-power curve, so short times were greatly overstated - and the attack stage additionally skipped even the linear scaling, coming out about 12.7 times too long on top of that. A quick attack (e.g. 7.5 ms) was read as over a second, so plucked and struck instruments faded in too slowly to be heard and appeared silent. Envelope times are now converted with the hardware-calibrated curve seconds = 10 * (parameter / 127)^4, matching Logic to within one percent (thanks to Douglas Carmichael).
  • FLAC/OGG
    • Fixed: FLAC or OGG samples stored inside a ZIP archive (e.g. discoDSP Bliss or DecentSampler libraries) could fail to decompress.
    • Fixed: Stereo (multi-channel) samples stored in a compressed format were truncated to half their length when decompressed while writing to an uncompressed destination.
    • Fixed: Implemented workaround for converting 32-bit FLAC files (might not always work).
    • Fixed: The number of sample frames (and the bit resolution) of an OGG file was reported as -1, since Vorbis does not store them in its header. Every destination format that works with the sample length wrote corrupt values for OGG sources - e.g. a Waldorf Quantum/Iridium preset converted from an SFZ with OGG samples wrote its loop points as large negative numbers instead of [0..1] fractions, so the device could not resolve the sample maps and showed the "Locate Samples" screen. The frame count is now read from the granule position of the last Ogg page (thanks to Douglas Carmichael).
    • Fixed: Decoding an OGG file dropped the final Vorbis block (about 10ms for a 44.1kHz file): the Java Sound wrapper around the decoder stops draining it at the last whole block and ignores the end-of-stream length trim. Every converted sample came out slightly short and sample loops ending at (or near) the end of the file lost their loop end. OGG files are now decoded with a direct decoder that drives the same underlying engine but emits all sample frames - the output length matches the granule position of the last Ogg page, so sample positions and loop points are sample-exact (thanks to Douglas Carmichael).
  • Maschine 1
    • Fixed: File version number was always written as 0.
  • Maschine 2/3 (thanks to Douglas Carmichael)
    • Fixed: The modulation (filter/pitch) envelope times were converted incorrectly. When reading, the attack and decay were left in milliseconds instead of seconds (a thousand times too long) and the release skipped the time-curve mapping entirely; when writing, the release skipped that mapping as well. The modulation envelope now uses the same conversion as the amplitude envelope.
  • MPC
    • Fixed: Program in XTY file was not read.
  • Omnisphere
    • New: Added support for reading envelope slopes.
    • New: If the required folder structure is not found when reading an Omnisphere preset, the files are now also searched in the same folder as the preset file.
    • Fixed: Reading an Omnisphere preset with multiple sample voice elements did only return the samples of the last voice.
    • Fixed: Save formatting of ampersand character when writing.
  • SoundFont 2 (thanks to Douglas Carmichael)
    • New: A note is logged when the analyzed sample pitches of a preset consistently contradict its root keys by whole octaves, so presets that will sound octaves off are visible before converting (several E-mu E4 Producer Series presets carry roots one octave above the samples' true pitch) - the new Transpose processing option can correct this.
    • New: Added a "Keep mismatched stereo samples as mono" source option (off by default). Some SoundFonts - notably commercial E-mu banks - carry unreliable stereo links that flag two unrelated mono samples as a stereo pair; if their left and right halves also differ in length they were welded into a single stereo sample. When the option is enabled a length mismatch keeps the two samples separate as mono (a pitch or sample-rate mismatch always does). It is off by default because some banks contain genuine stereo pairs whose channels differ slightly in length.
    • Fixed: "Marker" presets that reference no samples (commercial SoundFonts often include one or two named after the vendor or copyright, e.g. "E-mu Systems 2007") were converted into empty instruments. Presets without any samples are now skipped.
    • Fixed: Marker presets whose samples contain only digital silence are now skipped as well - the E-mu E4 Producer Series banks mark their vendor presets with half a second of dithered silence instead of no sample at all.
    • Fixed: Stereo pairs with one channel that simply carries extra frames at its start (its loop and its length are offset by the same amount, e.g. every right channel sample in the DigitalSoundFactory E-mu E4 banks is 1 frame longer and loops 1 frame later) are now re-aligned when the channels are combined, instead of writing a skewed stereo file and warning about a loop mismatch.
    • Fixed: The "left and right samples do not match" notices (differing pitch, sample rate or length)...
Read more

ConvertWithMoss 18.1.1

Choose a tag to compare

@git-moss git-moss released this 13 Jun 10:52
  • New: If the source does not contain pitch bend values, the default is now 2 semi-tones (instead of 0).
  • Ableton
    • Fixed: Created files could not be opened if the source file did not contain a loop.
  • Akai MPC
    • Fixed: Root note was not read from WAV file when missing in XML.
  • Ensoniq EPS/EPS16+/ASR-10
    • Fixed: Samples had appended silence which doubled the length of the sample.
  • Omnisphere 3
    • Fixed: Pitch-bend was scaled wrong.

ConvertWithMoss 18.1.0

Choose a tag to compare

@git-moss git-moss released this 11 Jun 19:26
  • New: Added CLI parameters ProcessAlwaysResample and ProcessLoopCrossfade.
  • New: Added processing option to set a fixed loop cross-fade.
  • New: Redesign of processing dialog.
  • Elektron Tonverk (thanks to Douglas Carmichael)
    • New: Sample chunks are only written when a loop is present and instrument/broadcast audio chunks are off by default since the Tonverk WAV parser is strict (factory files only contain 'fmt ', 'data' and 'smpl' chunks).
    • Fixed: The preset file is now written with the correct '.elmulti' extension (was '.emulti') which the Tonverk requires.
    • Fixed: Samples are now physically trimmed to the zone start/end instead of writing 'trim-start'/'trim-end' which the Tonverk only supports for single-file multi-samples and rejected the preset otherwise.
    • Fixed: Loop positions written to the preset file were not updated for re-sampling and trimming. Loops are also clamped into the sample boundaries and short single-cycle loops keep their exact length when re-sampling to prevent pitch drift.
    • Fixed: A velocity layer with velocity 0.0 made the Tonverk reject the whole preset and import the WAV files as loose samples. The factory default velocity is used instead.
    • Fixed: The key-center was written with an inverted tuning direction.
    • Fixed: Sample file references in the preset file could differ from the written WAV file names if a zone name contained characters which needed to be replaced. Samples are now named following the Elektron factory convention 'Name-VVV-NNN-note.wav'.
    • Fixed: 'keep-looping-on-release' is now written for looped samples (the Tonverk otherwise stops looping on key release).
    • Fixed: Preset names containing a single quote produced an invalid preset file.
  • Ensoniq EPS/EPS16+/ASR-10
    • New: Added a 'P' in front of the Patch-number for better readability.
    • Fixed: EFE files which use "Instrument" instead of "Instr" as the file type identifier could not be loaded.
  • Omnisphere 3
    • Fixed: Samples with a delayed play-back start were not written (empty db-file).

ConvertWithMoss 18.0.0

Choose a tag to compare

@git-moss git-moss released this 07 Jun 17:49
  • Added support for Elektron Tonverk emulti.
  • Added support for Omnisphere 3.
  • Added support for reading Roland S-50, S-330, S-550, W-30.
  • Added support for reading Roland S-750, S-770, S-760, DJ-70, DJ-70 MkII, and SP-700.
  • Added support for loop tuning: Ableton ADV/ADG, EXS24, Korgmultisample, Kontakt, SFZ, YSFC (partially).
  • New: Processing can now up-sample as well (option: 'Always re-sample').
  • New: Removed renaming feature.
  • New: Made settings and processing dialogs non-resizable.
  • Fixed: Processing did not work when Normalize was not enabled.
  • Fixed: Processing did not work for 12-bit samples.
  • 1010music samplers
    • New: If there are overlapping sample zones which so far cannot be handled by the 1010music samplers, the overlapping ones are removed to create limited but working output files.
  • Akai MPC
    • New: Combined "Akai MPC Keygroup" and "Akai MPC Project/Track" detectors to "Akai MPC Modern".
    • New: Added support to read JSON based .xpm files.
  • Akai S1000/S3000
    • Fixed: Loops were not imported.
  • ISO File
    • New: Added detection of Ensoniq EPS/ASR ISOs.
    • New: Added detection of Roland images.
  • Kontakt 4
    • Fixed: Added some workarounds for malformed umlauts in author field.
  • Korgmultisample
    • Fixed: Sample files are now already checked for existence during scanning the sources. If the sample file is not found, it is searched in the same folder as the korgmultisample file.
  • NI
    • New: Renamed "Kontakt NKI" to "NI Kontakt".
    • New: Renamed "Maschine Sound" to "NI Maschine".
  • SFZ
    • New: Improved layout of metadata header with long description texts.
  • WAV
    • Fixed: When writing WAV files the padding byte was counted as content.
    • Fixed: When writing WAV files preserve the chunks 'meta', 'atem' and 'ID3 '.
    • Fixed: Don't overwrite WAV samples multiple times if they already exist
    • Fixed: Failed resolution conversions are now logged properly.
    • Fixed: Conversion from 32-bit float to 16-bit PCM did not always work.

ConvertWithMoss 17.1.0

Choose a tag to compare

@git-moss git-moss released this 28 Apr 22:08
  • Added support for reading Ensoniq Mirage disks (*.hfe, *.img, *.edm).
  • Added support for reading Ensoniq EPS/EPS16+/ASR-10 disks (*.hfe, *.img, *.gkh, *.ede, *.eda, *.efe).
  • Ableton Sampler
    • New: Read/write of round-robin setting (requires Ableton 12).
    • New: Add a creator option to either write files for Ableton 11 or Ableton 12.
    • New: Constant Power XF is set now to true (instead of linear crossfade).
    • Fixed: Transposition was off by 1 octave when writing.
  • EXS24
    • Fixed: Group volume was not decoded correctly.
  • Yamaha YSFC
    • Fixed: Samples need to be fixed to 44.1kHz (includes up-sampling).

ConvertWithMoss 17.0.0

Choose a tag to compare

@git-moss git-moss released this 10 Apr 09:39
  • Added support for reading Akai MPC60 programs.
  • Added support for reading Akai MPC500/MPC1000/MPC2500 programs.
  • Added support for reading Akai MPC2000/MPC2000XL/MPC3000 programs.
  • Added support for reading Akai S900/S950 programs.
  • Added specific entry for Akai S1000/S3000 (and not only generic ISO). Searches for IMG files as well.
  • New: Source formats show their file endings with a tooltip.
  • ISO File
    • New: Added support for MPC2000 format.
    • New: Shows an info text if it is a plain ISO 9660 file which can be accessed with OS functionality.
  • Korg KMP
    • Fixed: Velocity layers need to be stored in separate KMP files.
  • Yamaha YSFC
    • Fixed: Libraries are now limited to a max. of 128 performances.
    • Fixed: The performance names are now limited to 20 characters.

ConvertWithMoss 16.5.1

Choose a tag to compare

@git-moss git-moss released this 22 Mar 16:29
  • Fixed: Processing: Sample reduction did not always work and improved logging.

ConvertWithMoss 16.5.0

Choose a tag to compare

@git-moss git-moss released this 21 Mar 11:54
  • Added support for discoDSP Bliss.
  • Added option to maximize samples.
  • Added several options to minimize the size of a multi-sample.
  • New: Improved sample writing progress logging output.
  • Fixed: Don't report WAV files with padded zeros at the end as broken.
  • 1010music Samplers
    • New: If the source material contains layered samples, a warning will be displayed.
  • DecentSampler
    • New: Write seqLength attribute for group as well.
  • Kontakt 5+
    • Fixed: Envelope hold and decay times were reversed.

ConvertWithMoss 16.2.0

Choose a tag to compare

@git-moss git-moss released this 28 Feb 18:35
  • Added support for reading Akai MESA (*.s3p)
  • Added support for reading Akai S1000/S3000 series images (*.iso)
  • Fixed: Gain could not be set below +0.125dB
  • Fixed: Reading broken WAV files could make ConvertWithMoss hang.
  • Ableton ADV, Sf2, TX16W, Yamaha YSFC
    • Fixed: Negative fine tuning values could be off by 1 when written.
  • Akai AKP, MPC XPJ/XTY, TAL Sampler, TX16W
    • Fixed: Reading: Pitch-bend down was inverted (pitching up instead of down)
  • DecentSampler
    • Fixed: Creating presets did miss adding seqMode attribute for round_robin groups.
  • EXS24
    • Fixed: Writing: Coarse and fine tuning was always set to 0.
  • Sf2
    • Fixed: 24-bit samples were not extracted correctly when read.