About TheDrumSource
New features
Known problems
Program Corrections


(VST instrument that is a sample based drum machine with x0x type of step sequencer)

Click picture for a full scale view.

About TheDrumSource

TheDrumSource is VST instrument that is a sample based drum machine with sequencer.

It has a sequencer and a built in sample browser. It looks and "feels" like a classic (x0x) hardware drum machine. TheDrumSource is designed with the purpose to be very simple and easy to work with even if you are used to work with hardware drum machines or not. The built in sample browser in TheDrumsource makes it very easy to navigate through your samples. The sequencer can be running when looking for new samples. You will hear the sample the moment you selects it. There is also a quick button to select the previous and next sample in the same directory as the current selected sample. TheDrumsource has a very short time to get started on making your beats.

TheDrumSource exists because a friend Peter Heerdt told me me about how he missed the feeling to program drums like he does on the hardware drum machines such as Roland TR-808. He had found what he wanted Propellerheads ReDrum drum machine but found it irritating to have two hosts in parallel running, because ReDrum isn't a VSTi.

The guys behind TheDrumSource are me Ola Wistedt and Mats Lindfors. Mats Lindfors has given TheDrumSource the beautiful look and is the one with knowledge how to use a hardware drum machines. I am the guy that program the software to be as close to the old feeling as possible and off course tries to add usable features that is possible thanks to the computer.


  • Support for many sample formats (including 24 bit samples): WAV, AIFF, AIFC, AU, SND, RAW, PAF, IFF, SVX, SF, VOC, W64, MAT4, MAT5, PVF, XI, HTK, CAF, SD2, FLAC, OGG.
  • Built in sample browser suited for a easy workflow when working with samples. And almost all of TheDrumSource's functions is still available while browsing.
  • The sequencer that has 24 sequences for your patterns and each pattern can be a 16/32/64/128 sequence
  • A GUI that can be resized to suit you screen.
  • Each channel has pan, volume, pitch, length knobs and swing.
  • A sample package created by Mats Lindfors will be included in the installation.
  • A quick button to change the next and previous sample in current directory of the selected sample.
  • Separate stereo output channels for each sample (there is also a mode that mix down all channels to channel 1.
  • The RUN mode. Lets you play around with the TheDrumsource sequencer even if your host is not playing.
  • The SYNC mode. The sequencer is synced by the host and you control which of the 24 track to be played with MIDI (octave 2 and 3).
  • The MIDI mode. The samples can be played through midi keyboard (octave 1) with the sequencer turned off.
  • Clean interface so you don't get distracted in your creative work. TheDrumsource uses context menus to make this possible.
  • Manual

    Hopfully the interface is self explained and looking at the feature list above should give you a good hint of how TheDrumSource is working. But I think there are a few things worth mentioning.

    The .zip file contains a directory with two files: TheDrumSource.dll and libsndfile-1.dll You unzip the files in a directory that is included when your host searches for VST's, for example in the directory C:\Program Files\Steinberg\Vstplugins

    By default the sample file name is showed as the name of the channel. You can type in your own name in this field (for example "kick" if you want to have your bass drum there). You can change back to the default mode by make the field empty and select the sample again.

    You can use the arrow keys to select a sample that is in the same directory as the sample. Just select the channel and the press the arrow up or down key.

    You have context menus almost everywhere on the GUI. Right clicking the background brings up the main meny. Right click the pattern brings up a menu that allows you to erase the pattern. Right click any of the tracks lets you copy the track to another track.

    When using the MIDI mode you can can play the samples with velocity.

    TheDrumSource's data is saved as plain text in .fxb files so you can edit this file manually so it is possible to restore samples when you have moved your sample directory. This is not working on all hosts and be very carful if you do this and be sure to make backup of the .fxb file before you modifies it. Also read the instructions in the section for the TheDrumSource very carfully.


    I am off course very curios to hear what you think about TheDrumSource.

    Contact me by info@witech.se.

    On www.kvraudio.com forum there is a thread about TheDrumSource.

    New features in version 2.0

  • New sequencer engine (much more accurate).
  • 16/32/64/128 sequences choosable for each pattern
  • Pan knobs.
  • Swing mode on choosable channels.
  • A sample package created by Mats Lindfors will be included in the installation.
  • A preset to get started faster.
  • Reset for pitch and pan knobs in a right klick menu.
  • Mixdown to stereo saved with project.
  • Last selected pattern is saved with project.
  • Known problems

  • IMPORTANT:If you change settings (and your host doesn't automatically saves your project file on exit) you loose them when you exit the host (this because I haven't found a way to tell the host that the project is modified when changes are made in TheDrumSource). Workaround is to manually save your project before you exit your host).
  • If a browser is opened during resize it's content is not updated.
  • The browser scrollbar isn't follow the selected file very well.
  • In the Orion platinum host the 'Host synced' mode don't work.
  • If the DMA buffer size on your soundcard is bigger than the time for a 16th the sound output the sequencer will not play the drums correctly. The sample rate is also an issue. The tempo played in is also an issue. Example:
    If the tempo is 120bpm means that the time between two 16th takes 120/4*16=480 number of 16th's per minute. If the sample rate is 96000 samples per sek it means that the max DMA buffer size must be. This problem can not be solved because there is no way TheDrumSource can be aware what pattern to play without looking in to the future.
  • On some hosts the GUI isn't redrawn when you resize the Gui into a bigger size. Workaround is to force a redraw by switch to another window [Alt+Tab] and then switch back again.
  • Report a bug: If you find a bug not mentioned above please let me know (see contact information above). You can help me by make me a log file. Contact me for a version of TheDrumSource that outputs a log file.

    Program Corrections

    Version 2.0, 14 dec 2013
  • Fixed a bug that changes of settings wasn't saved when you exited the host without saving first.
  • The first drum was not played when standing at position 0 in Cubase.
  • SYNC mode now works on EnergyXT (verified with EnergyXT version 2.6).
  • Shows last pattern edited on startup.
  • Version 1.1, 24 jun 2012
  • Fixed a bug that the browser didn't show the A and B drives.
  • Version 1.0, 20 may 2011
  • Sometimes when you was entring or leaving browser mode (more often when you where browsing in large directories) the DAW hanged and the VST Performace meter went to max.
  • SYNC mode is much less CPU heavy.
  • TheDrumsource stole key-pressings from the host.
  • Load of project file, Effect program (.fxp) and effect bank (.fxb) forced TheDrumSource into a state that 'Sync' couldn't be selected.
  • Miscellaneous

    TheDrumSource can support any format supported by libsndfile library. However maybe som file extensions are not recognized by TheDrumSource. If you discover this please contact me (see contact information above) so I can add support for the extension in coming releases.

    I have found a program shntool to be very useful when dealing with kinds of files that not supported by TheDrumSource.


    If you like it. Please like TheDrumSource on Facebook, that inspires very much.

    download here