Tribal Haus

What is it?

It's a weird drum machine that's good for slowly evolving "house" hance beats. There are three drum synths for hi-hat, kick and snare which have a few useful parameters to shape their sound. The interesting part is the programmer. To create rythmns you select sinewave partials that are added to create each intruments groove.

tribal haus screenshot

For what?

The project was inspired by a patch by Hu-Koala to produce microgrooves. Building rythmns based on generative principles is a commonly desired way to go about the task, I wanted to experiment with viewing drum data in puredata arrays. Frank Barknecht pitched in with some important tidy up work and ideas for developing the current version. The patch remains an ongoing experiment with producing beat patterns from arithmetic progressions.

Interface

There are three strips for bass, snare and hihat. Each strip behaves identically. The array graph shows you the pattern of beats stored in the current buffer for that instrument. The topmost horizontal slider will shift the entire pattern left or right. The remaining vertical sliders and radio boxes select the level and harmonic of some sinewaves that fill up the table. Buttons on the bottom change the equation to affect phase, by taking either the bipolar values or only the absolute values. There is no way to store or recall settings at the moment and no midi output, both are features to possibly add.

Frank Barknecht kindly modified this improved version to avoid use of [ead~] and produce tighter drum envelopes. This zip contains an abstraction for the new envelope generator. zip file .zip