Monthly Archives: August 2014

“Drums DB tools” – project overview


  1. Production of beats in fast manner (less than 30 minutes per beat) requires database of tested and well known drum samples.
  2. Selection of best sounding drum samples requires browsing many different directories.
  3. Some samples have unacecptable quality to be used in professional productions and need to be removed
  4. Having metadata and feature representation of sounds enable finding similar sounds in terms of style, quality, origin and timbre. It might be useful for remixing and learning about timbres used by respected producers.


– Quality:

  1. Time of preparing a beat consisting of drums, sample/instrument track and baseline with 1:30 of simple arrangement
  2.  Number of samples rated 4 or 5
  3. Percentage of misclassified samples after manual verification

– Progress:

  1. Number of automatically pre-processed and classified samples in different categories
  2. Number of manually processed samples
  3. Number of commits to gitghub
  4. Degree of process automatiion



-version 0.1.0

  • Script for renaming files and title metadata extraction

– future versions:

  • Meta data schema
  • Manually ranked test set
  • Function to select file based on rank and metadata
  • Offline app for manuaal tagging
  • Python script for feature extraction

Future plans

  • Zbudowanie bazy transkrypcji
  • Ekstrakcja groove’ów i zastosowanie na dowolnej tranksrypcji
  • Selekcja reprezentywnych cech warstwy rytmicznej.
  • System do rozpoznawania kopii beatów.


  1. Python library for drums processing
  2. Db with preprocessed samples and metadata
  3. App for manual tagging


  1. Finish script for search, renaming.
  2. Commit to github
  3. Add title meta-data creation
  4. Prepare meta-data schema
  5. Select test set N=3 per category
  6. Manually annote test set

Ableton short track.

1) CTRL ALT B – open browser

2) Select kit

3) Double click new midi truck

4) “B” to change from edit to draw mode

5) Ctrl + 2 – widen grid, Ctrl + 1 – narrow grid

5) Create track

6) Ctrl + ALT + T – new midi track

7) Arm tracks and enable “session record”

8) Click on whatever track “stop” button to stop playing current clip

9) Use master track to play whole scenes (clips in the same line)

10) Insert audio effects

11) Record session into arrangement mode

12) Disarm all tracks



Shift + Home – select all arrangement from the point to the beggining