A friend recently pointed me at a french musician playing a short piece using a Hang Drum virtual instrument on a keyboard which sounded really nice. I immediately wanted to do “something like that” too, so I searched the web for some free Hang drum samples.
I found some at the web site of german composer and sound artist Andreas Bick.They sound a lot different from what I heard in the video mentioned above since Andreas is using soft mallets, but they were sampled pretty decently at 12 velocities per key.
Enhancing these with some SFZ config files for instant playability in LinuxSampler wasn’t too difficult, so here is an attempt at doing that. I provide 3 files, first one being just the original keys (no key ranges) and in mono, second being the same but spread out from E3 to A5 using ranges, and the third one is an attempt at making a “stereo” instrument by placing the samples in the -20..+20 pan range of LinuxSampler (which is really solved in a poor way since some samples’ range is just 1 note while others span a range of 7 or 8 semitones).
Simply place these in the same directory where the WAVs are stored, rename the files to end in “.sfz” so LinuxSampler/QSampler actually offers them for loading, and off you go.
Certainly, there must be a thousand things to improve (compensate for loudness differences between samples, better velocity mapping etc.). But this is how I learn – by simply doing it, waiting for the flame^H^H^H^H^Hfeedback and making it better the next time.
Here is a small experiment with this instrument. Using Qtractor as my weapon of choice for a MIDI/Audio sequencer, LinuxSampler, several LV2 plugins from the highly recommended Calf plugin suite. Bass played by a Yamaha P90, Shekere from the “Ethno World Library Vol.2″ by Marcel Barsotti. I admit I got carried away a little with delay and chorus, but it was still fun :-).