B.D.M.
A real-time approach for a drum machine.
Click on image to expand.
Features a classic drum machine doesn't have:
- Recording in real time samples used by drum machine, also during performances;
- Modifying in real time relationships between drum machine's rows length, in order to create
complex patterns;
- Editing each sample, creating envelopes, reversing, cutting, selecting, dragging and more.
Thanks to Michele Tadini for real-time sampling idea.
To find out more about this project: info[ at ]brunozamborlin[ dot ]com
Usage:

Editing
1 - Activates Recordings. Recodring starts as soon as audio-in will exceed threashold value.2 - Stores sample to disk.
3 - Normalizes sample.
4 - Displays sample name.
5 - Selects the whole waveform.
6 - Switches between "select" and "drag" mode.
7 - Crops waveform selection.
8 - Reverse mode.
9 - Fade-in.
10 - Fade-out.
11 - Panning.
12 - Volume.
13 - Sample waveform. Only the selected area of this waveform will be read.
Patterns
14 - Number of pattern steps.15 - Pattern position and notes.
Circles colors indicate velocity: yellow means piano, orange means forte and red means
fortissimo.
16 - Solo.
17 - Mute.
18 - Random play.
19 - When enabled, samples loaded from disk will be loaded in this row.
Main Panel
20 - On / Off.Sync: set all rows positions to zero.
Clear: clear all rows.
Click mode: it doesn't make ramps reading samples, probably creating audio clicks at the
beginning and at the end of them.
21 - BPM
SetAll: set rows at the same number of steps.
Threashold: recording will begin as soon as the threashold value will be exceed.
Pattern direction: it switches between forward, backward and zigzag modes.
22 - Global volume.
23 - Envelope function of first 500 ms of sample reading.
24 - Presets:
numbers recall a state of loaded preset.
"read" is for reading a new preset (an xml file).
"save" overwrites the current state.
"store" is for writing current preset (an xml file).
25 - Selects a folder containing samples, and selects which one to load.
NB: samples can be controlled also through Mini Note-On messages (such as with Midi keyboard)