Oct 09

Reaktor Sample Map Generator

Martin @ 5:07 pm

What it is

This is a java application for generating sample map files automatically by scanning the file system. Runs on both OSX and Windows.

OSX users should be able to just double-click the .jar file, if you are using windows then you have to have java installed, get it from here.

This is what it looks like :

Map File Builder screenshot

Map File Builder screenshot

pretty isnt it.

Downloads

Java Application : MapFileBuilder.jar

Source Code : MapFileBuilder-src.zip

NOTE : This zip contains the original application source code which is written in Ruby. The source code for the current java version is available via SVN from here

Usage

1. Choose an output directory for the map files

2. Choose an input directory where your samples are.

The program will recursively scan the directory tree starting at the selected sample directory. It will create a sample map for each directory (or multiple maps if there are more than 128 samples in that directory).

The map file names are created from the 2 directories above the samples, so if your samples are in C:\samples\drums\machines\707 the map will be called machines_707.map.

Each sample is mapped to just one key, starting from 0.

Options

1: fix root note to 60.

If its not locked then the roots are set to the same position as the sample (i.e. 0,1,2,3 etc). If it is locked then, well, you guessed it, they are all set to 60.

2: Loop.

If loop is ticked then each map entry will be set to loop for the full length of the sample. Setting this will make the map building a bit slower as it has to open every file and see how many sample frames are in it.

7 Responses to “Reaktor Sample Map Generator”

  1. vlab says:

    Hi !! Thanks for making such an incredibly useful software !
    The only thing missing IMHO, would be the option to save each MAP in it’s respective sample folder,
    that would make browsing and map sorting easier (at least for me, hopefully for others!)

    Do you think that is something easily feasible? That would be so nice !
    Many thanks again !

  2. Martin says:

    Thats a good idea, i’ll try and get that in soon.

  3. dsic says:

    this is great, although i’ve noticed that if a .wav file is capitalised as .WAV then it cannot be imported… i’ll try modifying source to fix and retest.

    also the ability to save the samples/audio data in the map would be really handy - are you likely to update this fantastic app?

  4. James Nicholl says:

    I went through your source code and added a feature that allows a map to be created with each subdirectory mapped to a different velocity. This is useful as large maps can be now be generated (over 16,000 samples!) that would be near impossible to do by hand.

    Thanks for untangling the Reaktor map specification, it’s a shame NI didn’t make this information readily available. You definitely saved me a lot of time!

    I can’t find your contact information, please send me an email. I can send you a copy of what I’ve done.

    Thanks again,

    James

  5. dsic says:

    james, any chance of posting to the Reaktor User library your updated tool and source perhaps?

  6. James Nicholl says:

    Unfortunately I’m having trouble compiling the ruby script as a binary. I posted the modified source on my blog:http://www.em411.com/blog/6783/0/Ruby__Reaktor_Map_Generator.html
    Also, the extensions are no longer case sensitive, as you noted earlier, and the directories and audio files are sorted alphabetically prior to the map generation.

    I think I may have to recode it in another language to get it to compile properly.

  7. James Nicholl says:

    Oh, and as for saving the samples/audio data with the map, it seems simple enough to do that through the Reaktor editor, so coding that functionality would be more effort than it is worth. (At least for me!)

Leave a Reply