Home Forums Pianobook Build Decent Sampler instruments automatically

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
  • #1842
    Risto Sipola

    Hi everyone!

    I made a ReaScript kit that should make creating Decent Sampler instruments easier. The scripts work together with and depend on RJS Sampling Suite (that I introduced last week).

    Decent Sampler Instrument Builder Kit automaps samples, sets up loops, creates true-legato-mechanisms, adds effects and UI knobs and their bindings. The behavior of the instrument builder can be controlled via the default settings in the script file or by using input commands. In any case, using the scripts is easy. ReaScripts are just custom actions in Reaper.

    Here’s a demo video:

    I will probably make a couple of additional tutorial videos, especially on true-legato.

    The scripts can be downloaded here:
    (Press the green ‘Code’ button and select ‘Download Zip’)

    RJS Sampling Suite tutorial video series:

    Hopefully these will save you time and energy!


    Risto Sipola

    Here’s a new tutorial!

    Decent Sampler Instrument Builder Kit: Creating a multi mic true legato instrument


    I really wish more people would see this. This suite of tools is phenomenal.

    Manthos Damigos

    Give this post some traction, this is AMAZING! Christian Henson should become a Reaper User after this IMO!!!

    David Hilowitz

    This is so cool!

    Risto Sipola

    Thanks for the comments!

    I set up an email account where users can send bug reports. You can also send me feedback and questions. The contact info is included in the readme files (now available on github).

    Risto Sipola

    I just found out that there was a critical bug in the DS instrument builder. The problem has now been fixed in the newest version. I learned about the bug via a bug report. I don’t know if anyone else had encountered this showstopper bug.

    If there are any problems with the scripts, please don’t hesitate to contact me. Chances are that a bug is easy to fix and I can make a new version quickly. In these initial phases there might be some clumsy mistakes in the code.

    At the moment I don’t really know how many people have tried the scripts and what kind of user experiences have they had. Feedback and questions are welcome! 🙂

    If we can get the scripts working reliably, I think they could be really useful to the Pianobook community. In my estimation it is possibly eliminate almost all of the time-consuming, boring, and tiring work. As a trade-off one must learn to use the scripts and perhaps pay close attention to some new aspects in a sampling project.

    One of the things one should worry about is the chopping accuracy and consistency. It would be great if one could eventually trust the automation almost fully. One way to check the chopping quality is to arrange the items/samples vertically right after chopping. In practice you would create a marker ‘arr 39 nopitch’ or something. The number can be whatever as long as it’s smaller than 40*. Running the arranging script should now place the items on new tracks. After that it should be easy to see/measure if there are any inconsistencies with the sample start times. Once this check has been done, one can undo the action and return to the normal workflow.

    *for more tracks use a dynamic level point, for example ‘arr 39 39 1 nopitch 65’. This should give you 78 tracks. ‘arr 39 39 39 1 nopitch 40 80’ gives you 117 tracks.

    My experience has been so far that the chopping algorithm works really well when there isn’t too much noise in the signal. Usually the “side-chain EQ method” can help a lot when there is a significant amount of noise in the recording. I introduced this method in the video “Chopping a noisy drum recording” and used it again in the video “Creating a sample piano”.

    Looking forward to hearing from you!


    Risto Sipola

    Just a quick clarification: The bug found had nothing to do with the chopping script. Bringing the chopping script up was a bit off-topic but hopefully some of those thoughts were useful. I think getting the automatic chopping right is key for the usability of the system. Other phases in the process are more predictable and easier to monitor. It seems to me that the chopping script works really well. I hope to hear if it works for other people too.

    By “one should worry about” I meant “one should pay attention to”.

    Risto Sipola

    In my previous message I mentioned the idea of listing items/samples vertically in order to detect possible timing issues. I introduced a hacky way of doing that using the arranging script. Now we can forget that since I developed new scripts specifically for that purpose.

    Here’s a tutorial video:

Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.