registered members don't get popups... just sayin

  • Get the best VPN on the market with 66% Discount!
Samples » Kontakt
A Kontakt library using the BFD3 Factory content.
I have read about a lot of complaints from posters about BFD3 use of too much RAM. That they have to resort to recording each instrument separately because it was killing the DAW.

Personally, I like to use Kontakt, but I could never find an excellent library for drums. The Native instruments libraries sound constipated, the Vir2 one is buggy and others are not flexible enough. So I thought, maybe I can convert the BFD3 kits to be used in Kontakt. I am a developer in real life, so I created my own program to convert the WAV files used by BFD3 to be used in Kontakt. BFD3 uses multi channel wav files (Kit2 for example use 16 channels) in order to send sounds to different Mics. Kontakt on the other hand can only accept up to 2 channels (i.e. stereo files). So the program I created parsed the BFD3 files and converted them into separate WAV files. Now, in order to not overtax the machine, I opted to mix all Direct mics into one Mic (i.e. Kick in, Kick out, Snare Top, Snare Bottom and Direct Mics) for 2 reasons. One: Minimize the number of voices used when playing a note (so, for example, Kit 1 uses 14 channels (stereo for Overhead, stereo for Room, 5 mono channels for Amb and 5 for Direct). So basically if I wanted to convert the files as is, each time you play a note in Direct, it will use 12 voices. The second reason is memory and space. So instead of having 12 wave files, I have 4 files.

I have tried to make the interface similar to BFD3. Here are some screen shots:

Mixer View
BFD3 Library for Kontakt Kit 1 screenshot

Mapping View
BFD3 Library for Kontakt Kit 1 screenshot

Settings View
BFD3 Library for Kontakt Kit 1 screenshot

Mixer with EQ
BFD3 Library for Kontakt Kit 1 screenshot

Mixer with Reverb
BFD3 Library for Kontakt Kit 1 screenshot


For the EQ, I have also created a function to import all the EQ settings for all instruments types from the Factory presets and list them in the drop down list.

For the Reverb, I don't have my own IR samples, so I extracted the IRs used in NI Abbey Road 70s Drummer and used them here.

Note: EQ and Reverb are the only effects used by these instruments.

There is nothing out of this world in my script. It is just a simple one to provide you with control over the important settings. All instruments use the same script. There is no hardcoding of any kind. The group structure enables you to provide whatever info you need to display on the screen. The initial panning of the Direct Mic and key mapping is based on the XG Standard Kit map. All hits have been imported, but I have purged some hits that I don't personally use.

Also, all knobs (other than those of the EQ) can be automated. M and S buttons are also automated. Purging Mics of articulations are not automated.

Also, I wrote another function to import the BFD3 Grooves into Type 1 Midi files using the initial mapping of articulations. Right now, the converted midi files use one track per instrument, but it is very easy for me to create a new one to convert the Midi files to be a one track file.

After compressing the wav files to ncw, the total sample size for Kit 1 is 5.75GB. Even with the compressed format of BFD3, the space used by the Kontakt kit is less than that of BFD3.

This library is for personal use only. But I wanted to share it with anyone who would be interested.

Kits 4, 6 and 7
Kit 5

download from free file storage
click to show download links
download from any file hoster with just one LinkSnappy account
download from more than 100 file hosters at once with LinkSnappy.

comments

  Member 16.09.2012 8
+2
Wow, i'm really impressed !
I'm gonna try it when it's downloaded, but really, thanks for this work ; It's sounds amazing :)
  Resident 22.08.2012 40
+2
standing ovation!!!
  Resident 25.01.2012 3304
+448
Thanks. Shouldn't this be in the "new" section?
  Administrator 1.01.2004 301 1135
+23240
thanks, fixed.
  Member 21.06.2013 34
+2
Very nice man. Good work.
  Member 11.02.2014 72
+9
is this the best drum vst out there? just wondering
  Resident 9.04.2012 220
+15
"Best" is so subjective but this is definitely industry leading for versatility and one of the highest quality vsti's for drums out there.
Trust, but verify.
  Resident 15.10.2010 1 293
+21
Great stuff DerWanderer, any known glitches?
The size of this lib is 5.40 GB btw


...and this is your first post, lol?
  Member 10.02.2014 6 23
+628
First I would like to thank Saint for helping me upload the content.

Just to add a few things: This is based on the full installation of BFD3, so all velocities provided are here. Also, I chose to use a 3 RR (so if the samples are 80 velocities, I am using 27 velocities per RR) that way you can minimize the use of Randomize in your DAW. 3 RRs was the best choice as making it more than 3 RRs might show the difference for consecutive same velocity hits (especially when it comes to Cymbals as the number of layers are not as big as the drums or toms).

Also, an important now, the sound produced won't be exactly the same as those when played in BFD3 due to the use of damping in BFD3. But if you remove the damping in BFD3, the sound will be the same. For me, most of the time, I send around 50% to the reverb in Master and add some stereo width and it produces a fuller sound, but in the end it is up to you how to use it.

As for glitches, I haven't encountered any so far. Here is an example of an Ableton project I worked on last:

For my laptop, I have a primary SSD where DAWs and VSTs installed, but all my sounds are stored on my 2nd internal drive which is 5400RPM. I have a project in Ableton where I used Bass Drum, Snare Drum, all 6 Toms, Hihat, 2 Crash Cymbals, 1 Splash Cymbal and 1 Chinese Cymbal (all from Kit1). Also I have the LP Bongos, the Carol Sound Tambourine and the Gon Bop Quinto (from the BFD percussion pack, which I have also converted to Kontakt). I am also using Ilya Efimov's Nylon Guitar and Domra, 2 different presets of EEG Strawberry Guitars, and the Sonivox Solo Violin (I have converted it to Kontakt from the Ableton live pack). I am also using Omnisphere for the Smoked Hammond Ballad Organ and 2 instances of Trillian (one for Acoustic Bass 2 and one for Studio Slap). All of these at the same time in one project and I never had any CPU or memory issues while playing all these simultaneously. And my soundcard is the standard one that comes with the laptop, I am just using the ASIO4All driver.

But if there is any, please let me know and I can fix it. All I need to do is publish the nkr file.

I already finished Kit 5 as well, I am going to work on the other Kits when I have time.
  Supplier 5.06.2011 96
+67
A big and great job for the community
  Resident 25.04.2012 74 7705
+14323
This is really stellar work and I can't tell you how much I appreciate you doing this for the AudioZ community. Thank you my friend.
“Never underestimate the power of stupid people in large groups.”
  Resident 7.01.2008 1275
+339
RESPECT ! .. how many hours you have worked for it ?

Anyway : A fantastic work and a big thanks from all of us. I am greedy to try it out soon ...
only-idiots-wear-fur
STOP torturing intelligent animals to raise fur .
Finaly punish fur 'breeders'
  Member 10.02.2014 6 23
+628
First I had to create a C# program to parse the BFD3 wave files based on the settings of each Kit, split them, normalize the volume for mono files, strip the silence (since in BFD3 it is only one wav file, all channels have the same length. When I split them, I was able to detect the silence per channel/2 channels (if stereo) and it stripped it from each file separately, this was done on purpose also to minimize the size of data) and finally copy them into a specific folder structure. This was fairly easy even though it was the first time I had to deal with WAV files from a coding point of view. Then I had to create the Kontakt Script. The script is simple, but the consuming part was the interface, especially that when I have started toying with the idea, BFD3 was not shared here yet, so the interface I had before was the BFD2 one. Then when I saw it was released (grunt), I recreated the interface. Once the script was done, it was a brainless job to create the instruments (it is so cumbersome as you have to drag the samples into Kontakt and they are a lot!).

So now that all of this is done, I just need to run my program to parse a whole kit and convert the wav files. This can be run in the background, it takes like 20 mins to convert a whole kit (each Kit uncompressed is like 25GB in BFD3). Then I have to do the boring job of dragging/dropping samples (I wish I know the internal structure of an NKI file as I would have created a program to create the instrument for me automatically). So all in all, for future kits, it would probably take like 6 to 7 hours between converting the WAV files, creating the instruments and then compressing to ncw.
  Resident 13.05.2012 92
+7
You could ask tracer, Chaos, QUADRA (R2R/ASSiGN) or even TVB about the internal structure of NKIs, I think they might have a clue since they've all reverse engineered Kontakt at some point and added a function to enable unlocking of protected NKI scripts.

Thanks a lot for your great work, it's motivating me to brush up my programming skills so I can offer a little something to the community also!
Be the spark that will ignite the passion, teach the art of reverse-engineering to this generation.
  Resident 25.04.2012 74 7705
+14323
C# is a great language. Being a programmer myself I can truly appreciate just how much work went into this and when I read that you had much of it completed before BFD3 was released here and then when it was you had to rebuild the interface I really felt the pain. It is truly an honor and an inspiration to have this post on AudioZ.
“Never underestimate the power of stupid people in large groups.”
  Resident 28.01.2014 100 393
+3392
this is really amazing , i never thought i will see BFD3 on kontakt , good job , keep it up , thanks
  Resident 10.02.2013 8 609
+256
Wow !!!
Das ist fantastik...einfach mega geil !!!
Danke , Danke , Danke !!
☠ᴼᴿᴵᴳᴵᴻᴬᴸ☠
  Resident 31.12.2013 109
+20
excellent post my friend...very grateful for your hard work
  Resident 2.11.2011 745
+46
Respect DerWanderer! that's a real job...ThanX so much.
  Resident 23.08.2013 1 461
+132
Thanks so match fo your hard work..! But I didn't get one part..! So you saying that you compressed all 64 GB to 6 GB ? how is that possible ..! Give me a light please..!

Thanks
  Member 10.02.2014 6 23
+628
No. The 5.75 GB is only Kit 1. The 7 Kits make 64GB in BFD3. Kit 5 which I have already finished but have not shared yet is 6.20 GB in the Kontakt format. I am assuming once I convert all Kits, it will be probably in the 40GBs range.
  Resident 23.08.2013 1 461
+132
thank you for reply my friend..! anyway very good job..! bravo..

man I know that is alot of hard work involved to make patches for Kontakt format

and organizing them..

keep it up buddy.. cant wait for other kits
  Moderator 21.01.2012 2373 16092
+159255
Very impressive job thank you
  Resident 19.06.2013 10 130
+518
It is necessary to have the latest version of kontakt for this fantastic library?
  Member 10.02.2014 6 23
+628
Yes, as I have saved all NKI files using Kontakt 5.3.1 (which is the version I use now).
  Resident 25.01.2012 3304
+448
5.3.1? Isn't the latest mac version we have on AudioZ 5.3.0? I don't think there is even a Windows 5.3.1?
  Member 10.02.2014 6 23
+628
Sorry, a typing mistake. 5.3.0. And I use Windows.
  Member 11.05.2013 27
0
Can't believe it !!!
Just amaiziiiiing.
Great work.great share.
  Resident 25.04.2012 74 7705
+14323
This is what's possible when members really get engaged. Imagine what we could do if everyone did just one thing no matter how big or small like helped answer a question, posted what platforms a release works on, gave information to get something working, showed some gratitude, etc. If people did the same on the AudioSex side we would surely have a vast repository of information that could enrich the lives of everyone that visited.
“Never underestimate the power of stupid people in large groups.”
  Supplier 5.06.2011 96
+67
We have some Great members like Andrew...on AudioSex

related posts

FXpansion BFD3 v3.0.28 UNLOCKED HAPPY NEW YEAR-R2R

Spread the Word