[FREE] ConvertWithMoss - convert from/to WAV,Bitwig,SFZ,SF2,DecentSampler,MPC/Force,Wave-/Modwave/KMP,NKI,EXS) v17.1
-
- KVRer
- 3 posts since 28 Mar, 2025
I've read the manual and cannot figure out how to make this work. Sometimes it works but mostly I get an error.
I am converting from an Ableton Sampler format to Sfz - so I can load them into Serum 2. Here is what I do--
1) Create a sampler preset in Ableton by dragging my samples and keymapping them in Sampler.
2) Save the preset.
3) Close Ableton.
4) Open CWM, choose source as "Ableton Sampler" and navigate to preset folder -- Users/Music/Ableton/User Library/Presets/Instruments/Sampler. (my new preset is the only one in that folder)
5) Choose destination as SFZ - made an empty folder on my desktop called "Conversions" and navigate to (Users/(me)/Desktop/Conversions (nothing checked in any checkboxes in CWM.)
6) click "Convert".
I get error message: Could not load file, sample file does not exist"
The log file says:
Detecting and converting multi-samples...
Analyzing: /Users/willielewis/Music/Ableton/User Library/Presets/Instruments/Sampler
Analyzing: /Users/willielewis/Music/Ableton/User Library/Presets/Instruments/Sampler/Percussion.adv
Could not load file: Sample file does not exist: /Users/willielewis/Music/Ableton/User Library/Presets/Instruments/Samples/Imported/Perc_Peaks_4075_1_6.wav
Finished.
I know nothing about sfz files, but I just got Serum 2 and wanted to make use of the multisample option in the oscillator section. I thought this would be a good way to create those files, but I can't seem to figure out what I'm doing wrong. I was successful at getting this to work a few times, but i'm not sure what I am doing correctly or incorrectly. 9 out of 10 times I get the error.
Thanks
I am converting from an Ableton Sampler format to Sfz - so I can load them into Serum 2. Here is what I do--
1) Create a sampler preset in Ableton by dragging my samples and keymapping them in Sampler.
2) Save the preset.
3) Close Ableton.
4) Open CWM, choose source as "Ableton Sampler" and navigate to preset folder -- Users/Music/Ableton/User Library/Presets/Instruments/Sampler. (my new preset is the only one in that folder)
5) Choose destination as SFZ - made an empty folder on my desktop called "Conversions" and navigate to (Users/(me)/Desktop/Conversions (nothing checked in any checkboxes in CWM.)
6) click "Convert".
I get error message: Could not load file, sample file does not exist"
The log file says:
Detecting and converting multi-samples...
Analyzing: /Users/willielewis/Music/Ableton/User Library/Presets/Instruments/Sampler
Analyzing: /Users/willielewis/Music/Ableton/User Library/Presets/Instruments/Sampler/Percussion.adv
Could not load file: Sample file does not exist: /Users/willielewis/Music/Ableton/User Library/Presets/Instruments/Samples/Imported/Perc_Peaks_4075_1_6.wav
Finished.
I know nothing about sfz files, but I just got Serum 2 and wanted to make use of the multisample option in the oscillator section. I thought this would be a good way to create those files, but I can't seem to figure out what I'm doing wrong. I was successful at getting this to work a few times, but i'm not sure what I am doing correctly or incorrectly. 9 out of 10 times I get the error.
Thanks
-
- KVRer
- 3 posts since 28 Mar, 2025
I am using the current version of CWM 12.2.0 Mac OS Sequoia, Mac Mini M4 Pro. Ableton 12.1.10
-
- KVRer
- 5 posts since 4 Sep, 2018
From what I can tell, this seems to be an issue with the way the Java SDK is creating the deb files.in.th wrote: Sun Mar 09, 2025 3:18 pm I had to fall back to the previous version on install, because I could not find a current stable debian package for libasound2t64.
If I can find time, I will dig more for options. I'm running current debian 12 with kxstudio repos added.
There is a similar issue and a work-around here:
https://github.com/logisim-evolution/lo ... ssues/2061
https://github.com/logisim-evolution/lo ... 2692465391
I made this change and was able to install - I did not need to use the package reference 'libpng16-16' because I had libasound2-dev installed already.
Code: Select all
user@host:~/Downloads$ cp convertwithmoss_12.2.0_amd64.deb convertwithmoss_12.2.0_amd64.deb-orig
user@host:~/Downloads$ dpkg-deb -R convertwithmoss_12.2.0_amd64.deb convertwithmoss_12.2.0
user@host:~/Downloads$ cd convertwithmoss_12.2.0/
user@host:~/Downloads/convertwithmoss_12.2.0$ sed -i 's/libasound2t64/libasound2/' DEBIAN/control
user@host:~/Downloads/convertwithmoss_12.2.0$ cd ..
user@host:~/Downloads$ dpkg-deb -b convertwithmoss_12.2.0 convertwithmoss_12.2.0-debian12-patch.deb
dpkg-deb: building package 'convertwithmoss' in 'convertwithmoss_12.2.0-debian12-patch.deb'.
user@host:~/Downloads$ sudo apt install ./convertwithmoss_12.2.0-debian12-patch.deb
[sudo] password for user:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'convertwithmoss' instead of './convertwithmoss_12.2.0-debian12-patch.deb'
The following packages will be upgraded:
convertwithmoss
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/44.4 MB of archives.
After this operation, 44.3 MB disk space will be freed.
Get:1 /home/user/Downloads/convertwithmoss_12.2.0-debian12-patch.deb convertwithmoss amd64 12.2.0 [44.4 MB]
Reading changelogs... Done
(Reading database ... 712350 files and directories currently installed.)
Preparing to unpack .../convertwithmoss_12.2.0-debian12-patch.deb ...
Unpacking convertwithmoss (12.2.0) over (11.1.0) ...
Setting up convertwithmoss (12.2.0) ...
user@host:~/Downloads$
-
- KVRer
- 3 posts since 28 Mar, 2025
I was finally able to troubleshoot this by saving the sampler preset - reloading it and saving it again. Not sure why but it worked. Perhaps something to do with Ableton (re)naming the files/samples?wlewis1970 wrote: Fri Mar 28, 2025 6:41 pm I am using the current version of CWM 12.2.0 Mac OS Sequoia, Mac Mini M4 Pro. Ableton 12.1.10
- KVRAF
- Topic Starter
- 4868 posts since 13 May, 2004
Please send me examples for these issues (PM me).Hyperbole wrote: Sun Mar 23, 2025 8:40 pm I'm late to the party here. First, thank you moss for creating this very useful conversion utility. I was I just used ConvertWithMoss to convert a folder of .exs factory instruments to TAL Sampler format. Everything came across. However, I did notice that some of the loop points are off by 1 sample, thus creating a soft click at the loop end. Also, the left channel was missing in some of the converted instruments.
FYI, I selected the "Sample (unity note, pitch fraction, loops)" option for the "Add or update WAV chunks" settings. Should I select a different option to avoid these issues?
- KVRAF
- Topic Starter
- 4868 posts since 13 May, 2004
Will not happen. This would not increase my available time but decrease it massivly instead.Hyperbole wrote: Sun Mar 23, 2025 9:04 pm Have you considered turning ConvertWithMoss into a commercial product? I would gladly pay $100 for a sample library converter that supports all the main modern software sampler formats and does a good (but not perfect) job of converting their synthesis parameters to the destination format.
All supported except HALion. There are already wishes for basically each and every format out there.Hyperbole wrote: Sun Mar 23, 2025 9:04 pm In an ideal world, it might be nice to support older hardware sampler CD-ROM formats. But outside of a few diehards who still own hardware samplers for reasons that are lost on me, most of these are dead formats. So, I would focus on the following instead:
Kontakt
EXS (Sampler)
HALion
TAL Sampler
SFZ
SF2
- KVRAF
- Topic Starter
- 4868 posts since 13 May, 2004
Please send me an example (PM me).tedeg wrote: Mon Mar 24, 2025 1:25 pm Hello,
Your software is excellent.. I have problem when nki and ksf are converted to soundfont.
The velocity of converted sounds is inverteddo you know this bug?
Friendly teddy
- KVRAF
- Topic Starter
- 4868 posts since 13 May, 2004
Please send me an example (PM me).polypx wrote: Fri Mar 28, 2025 4:14 pm Getting wrong loop points converting SF2 to Kontakt. version 12.2.0
I think it's just setting the loop points to the entire sample..???
-
Schrödinger's Cat Schrödinger's Cat https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=433867
- KVRist
- 40 posts since 18 Jan, 2019
Using some (unscripted) Kontakt 4.1.1 programs, ConvertWithMoss v12.2.0 has problems converting the following properties to SFZ:
- round robins (seq_position and seq_length are missing, for details: https://sfzformat.com/tutorials/drum_basics/)
- choke groups (usually "group" and "off_by", for details: https://sfzformat.com/tutorials/cymbal_muting/)
- modwheel crossfades (usually involving xfin_loccN / xfin_hiccN, for details: https://sfzformat.com/tutorials/sustained_note_basics/)
Also, it would be great to have an option to reference existing external samples when source and target format can reference external samples instead of creating copies all the time.
When converting to SFZ, the resulting files could be made more maintainable by writing common properties into their groups instead of redundantly copying them into regions.
Similarly, the use of the default_path opcode in the control header would also simplify sample paths of regions.
- round robins (seq_position and seq_length are missing, for details: https://sfzformat.com/tutorials/drum_basics/)
- choke groups (usually "group" and "off_by", for details: https://sfzformat.com/tutorials/cymbal_muting/)
- modwheel crossfades (usually involving xfin_loccN / xfin_hiccN, for details: https://sfzformat.com/tutorials/sustained_note_basics/)
Also, it would be great to have an option to reference existing external samples when source and target format can reference external samples instead of creating copies all the time.
When converting to SFZ, the resulting files could be made more maintainable by writing common properties into their groups instead of redundantly copying them into regions.
Similarly, the use of the default_path opcode in the control header would also simplify sample paths of regions.
- KVRAF
- Topic Starter
- 4868 posts since 13 May, 2004
Don't have much examples for round robins. Don't think that I have any for 4.1.1. EDIT: Might work in the update I just released.Schrödinger's Cat wrote: Mon Mar 31, 2025 5:17 pm Using some (unscripted) Kontakt 4.1.1 programs, ConvertWithMoss v12.2.0 has problems converting the following properties to SFZ:
- round robins (seq_position and seq_length are missing, for details: https://sfzformat.com/tutorials/drum_basics/)
- choke groups (usually "group" and "off_by", for details: https://sfzformat.com/tutorials/cymbal_muting/)
- modwheel crossfades (usually involving xfin_loccN / xfin_hiccN, for details: https://sfzformat.com/tutorials/sustained_note_basics/)
The other 2 things are simply not implemented at all.
I can put it on the list if you can send me examples (PM me).
That's not easy due to the way that the transformation workflow is imeplemented. Won't happen any time soon.Schrödinger's Cat wrote: Mon Mar 31, 2025 5:17 pm Also, it would be great to have an option to reference existing external samples when source and target format can reference external samples instead of creating copies all the time.
Good points but quite some work. Will add it to the wishlist.Schrödinger's Cat wrote: Mon Mar 31, 2025 5:17 pm When converting to SFZ, the resulting files could be made more maintainable by writing common properties into their groups instead of redundantly copying them into regions.
Similarly, the use of the default_path opcode in the control header would also simplify sample paths of regions.
Last edited by moss on Mon Mar 31, 2025 8:08 pm, edited 1 time in total.
- KVRAF
- Topic Starter
- 4868 posts since 13 May, 2004
ConvertWithMoss 12.2.1 is online!
Get it from https://mossgrabers.de
Get it from https://mossgrabers.de
- EXS24
- Fixed: Creating EXS files was broken (0 > -24).
- Kontakt 2
- New: Round-robin information is read.
- Reason NN-XT
- Fixed: Sample indices were not written correctly (every group started again to count from zero).
-
Schrödinger's Cat Schrödinger's Cat https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=433867
- KVRist
- 40 posts since 18 Jan, 2019
Thanks a lot, can confirm both fixes!moss wrote: Mon Mar 31, 2025 8:07 pm
- Kontakt 2
- New: Round-robin information is read.
- Reason NN-XT
- Fixed: Sample indices were not written correctly (every group started again to count from zero).
A Kontakt instrument with round robin groups converted to sxt/NN-XT now gets the alt mode enabled for all those samples that have round robins. But it still doesn't switch through any round robin layer in NN-XT. This is because ConvertWithMoss converts a Kontakt group into an NN-XT group and then enables the Alt mode for samples from Kontakt with the round robin option set. In Kontakt, round robins switch from one group to another. In NN-XT, the alternate mode only switches between overlapping samples within a group. So it seems to properly convert round robins from Kontakt to NN-XT, it's necessary to put all of Kontakt's round robin groups into a single NN-XT alt group and write Kontakt's other group properties into all sample/zone properties of the NN-XT alt group.
- KVRAF
- Topic Starter
- 4868 posts since 13 May, 2004
Ah, that's tricky. Might be that such a change could cause more issues than it would solve.Schrödinger's Cat wrote: Mon Mar 31, 2025 9:14 pmThanks a lot, can confirm both fixes!moss wrote: Mon Mar 31, 2025 8:07 pm
- Kontakt 2
- New: Round-robin information is read.
- Reason NN-XT
- Fixed: Sample indices were not written correctly (every group started again to count from zero).
A Kontakt instrument with round robin groups converted to sxt/NN-XT now gets the alt mode enabled for all those samples that have round robins. But it still doesn't switch through any round robin layer in NN-XT. This is because ConvertWithMoss converts a Kontakt group into an NN-XT group and then enables the Alt mode for samples from Kontakt with the round robin option set. In Kontakt, round robins switch from one group to another. In NN-XT, the alternate mode only switches between overlapping samples within a group. So it seems to properly convert round robins from Kontakt to NN-XT, it's necessary to put all of Kontakt's round robin groups into a single NN-XT alt group and write Kontakt's other group properties into all sample/zone properties of the NN-XT alt group.
-
Schrödinger's Cat Schrödinger's Cat https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=433867
- KVRist
- 40 posts since 18 Jan, 2019
Awave Studio just collapses all samples into a single group when converting to NN-XT. It seems to be a deliberate choice because Awave converts the nki to sfz including the nki's groups.moss wrote: Thu Apr 03, 2025 7:02 pmAh, that's tricky. Might be that such a change could cause more issues than it would solve.Schrödinger's Cat wrote: Mon Mar 31, 2025 9:14 pmThanks a lot, can confirm both fixes!moss wrote: Mon Mar 31, 2025 8:07 pm
- Kontakt 2
- New: Round-robin information is read.
- Reason NN-XT
- Fixed: Sample indices were not written correctly (every group started again to count from zero).
A Kontakt instrument with round robin groups converted to sxt/NN-XT now gets the alt mode enabled for all those samples that have round robins. But it still doesn't switch through any round robin layer in NN-XT. This is because ConvertWithMoss converts a Kontakt group into an NN-XT group and then enables the Alt mode for samples from Kontakt with the round robin option set. In Kontakt, round robins switch from one group to another. In NN-XT, the alternate mode only switches between overlapping samples within a group. So it seems to properly convert round robins from Kontakt to NN-XT, it's necessary to put all of Kontakt's round robin groups into a single NN-XT alt group and write Kontakt's other group properties into all sample/zone properties of the NN-XT alt group.
Translator 7 converts to NN-XT by putting the round robin layers of the same key into a dedicated group.
If it helps, I can send you the conversion results from Awave and Translator.
-
- KVRist
- 336 posts since 9 Apr, 2003 from Tragorden
Thank you!
