Yesterday I bought some nice sample packs (Samples From Mars) and wanted to upload them to the AR.
Well, I quickly ran into the darn C6 issue on Windows that causes batch uploads to stop prematurely.
The good news is that I developed an alternative sample upload tool that actually works.
In defence of Elektron: The root cause for the C6 upload issue is the Windows USB MIDI driver but there is a workaround, so Elektron, please implement that in C6.
In the mean time, you can use my alternative upload tool (yep, it’s free):
http://tkscript.de/files/other/ar_uploader-29Mar2016.7z (latest)
http://tkscript.de/files/other/ar_uploader-26Mar2016.7z (older)
http://tkscript.de/files/other/ar_uploader-25Mar2016.7z (older)
http://tkscript.de/files/other/ar_uploader-19Feb2016.7z (older)
http://tkscript.de/files/other/ar_uploader-14Feb2016.7z (initial release)
It’s a command line application but it comes with an easy to use utility script so you won’t need to become a shell wizard to use this.
For example, the following command line will convert all .wav files in the given directory (and all its sub-directories) to the AR sample format, then upload the samples to the AR:
$ ./upload_dir.sh /d/samples/percussion/packs/samples_from_mars/Modded\ 707\ From\ Mars\ -\ Samples\ From\ Mars/Modded\ 707\ From\ Mars\ -\ WAV/
Please make sure to follow the instructions in the “readme.txt” - precisely.
Install the recommended tools, and also make sure that your AR has a recent firmware (I tested this with 1.22b).
The uploader stresses the AR CPU more than C6 so you will not be able to use your AR while any uploads are in progress.
The upside to this is that transfers are faster than with C6 - still not much faster than a floppy disk but it’s good enough.
Just remember that watching progress bars makes things go slower, so better do something else while the upload is running.
The uploaded samples will be named after the .wav filenames (without the .wav extension), just like with C6.
Changelog:
* 29Mar2016
- Use libanalogrytm for SysEx handling
(see https://github.com/bsp2/libanalogrytm )
- Add "-kitsyxout" cmdline option
(use with -chain or -varichain option)
(generate + save kit .syx file. sending it to the AR
will update the RAM edit buffer)
(sets STA, END, and sound name for each track)
(sample starts can be finetuned via the
LFO start phase ("SPH") parameter)
- Add "-kitsmpnr" cmdline option
(sets samplenr in generated kit .syx)
* 25Mar2016
- Fix varichain algorithm
- Change debug output to print STA (start) positions of varichain slices
- Add -minpad option (varichain only)
- Add -indev and -outdev cmdline options
(the default devices can be configured in "setenv.sh")
- Pass extra cmdline args to SDS script
(see "upload_dir.sh", "upload_chain.sh", "upload_varichain.sh")
* 19Feb2016
- Fix stereo->mono channel conversion in "upload_dir.sh" script
(add "-c 1" SOX option)
- Add "convert_dir.sh" script
(convert to 48k mono 16bit but do not upload samples)
- Add "-chain <length>" option
(create sample chain that consists of <length> evenly spaced sub-samples)
- Add "-varichain" option
(create sample chain that consists of aligned but not evenly spaced sub-samples)
- Add "-dir" option
(prefix filenames in filelist.txt with a specific dirname)
- Add "-single <filename.wav>" option
(upload a single wav file instead of using filelist.txt)
- Add "-name <samplename>" option
(set AR sample name of single wav or sample chain file upload)
- Add "-pad <numsamplefragments>" option
(add padding after each sub-sample in a sample chain)
- Add "-autodir" option
(prefix filenames in filelist.txt with dirname of filelist.txt)
- Add "-d" option
(lots of debug text, plus this saves the generated sample chain to "debug.wav")
- Add "-noupload" option
(e.g. for generating sample chains without uploading them)
- Add "upload_chain.sh" script
(convert directory to 48k mono 16bit and upload as sample chain)
- Add "upload_varichain.sh" script
(convert directory to 48k mono 16bit and upload as vari-chain)
* 14Feb2016
- Initial release.