Welcome to the DecentSampler Developer Guide
DecentSampler is a free sampling plug-in that allows music composers to use multi-samples in the DecentSampler format. This document is a guide to creating samples in that format.
If you have no familiarity with the DecentSamples format, this video is a great place to start. After that, you’ll want to start at the File Format Overview to learn a bit more about how to create sample libraries.
Note
This project is under active development.
Contents
- File Format Overview
- The <ui> element
- The <tab> element
- The <button> element
- The <image> element
- The <multiFrameImage> element
- The <label> element
- The <rectangle> element
- The <line> element
- The <oscilloscope> element
- The <drawbars> element
- The <labeled-knob> and <control> elements
- The <menu> element
- The <xyPad> element
- The <keyboard> element
- The <groups> element (required)
- The <effects> element
- The <effect> element
- Low-pass, Band pass, and Hi-pass filter
- Notch EQ Filter
- Peak EQ Filter
- Low Shelf and High Shelf EQ Filters
- Gain effect
- Reverb effect
- Delay effect
- Chorus effect
- Phaser effect
- Convolution effect
- Pitch Shifter effect
- Wave Folder effect
- Wave Shaper effect
- Stereo Simulator effect
- Bit Crusher effect
- Compressor effect
- Stutter effect
- The <effect> element
- The <midi> element
- The <noteSequences> element
- The <arpeggiator> element
- The <modulators> element
- The <tags> element
- The <buses> element
- The DSLibraryInfo.xml file
- Appendix A: The Color Format
- Appendix B: The <binding> element
- Appendix C: Boilerplate .dspreset File
- Useful Tutorials and Resources
- UI Elements
- Sample Mapping and Effects
- How to Use Buses and Auxiliary Outputs
- How to Use Note Sequences within your Sample Libraries
- How to Use the Arpeggiator within your Sample Libraries
- How to control parameters using tags (Example: Mic-level Knobs)
- How to do voice-muting for drums
- How to implement true legato
- How to add Keyswitches
- How to Use FM Synthesis (fm6op)
- How to add LFOs and Envelopes
- How to use Legato in Decent Sampler [Video]
- How to do Voice-Muting (like for hi-hats) and create Legato samples
- How to use Convolution Reverb in Decent Sampler
- How to add Tempo-synced Delay
- Developer Tools