Last modified on 20 July 2009, at 11:28

Reaktor/Projects/BeatMashery

Reaktor Main Page | Tutorials | Modules | Synthesis

Beat MasheryEdit

This page is for gathering the information from this thread on the Reaktor Forums and for documenting the planning and implementation of beat mashing / editing tools.

Ideas and InspirationEdit

The GURU drum machine has some nice editing features, such as click / drag to create a row of hits with up / down dragging changing the timing of the hits (8ths , 16ths etc..) then if the SHIFT key is held down, up / down dragging can create velocity fades.

InstrumentsEdit

Dave Pape suggested working on 3 components that each handle a major part of the process

  1. Break Slicer
  2. Chop-player (Sequencer)
  3. Sample-player

Break SlicerEdit

Automatic slicer using threshold with user control for slice points.

Creates map across keyboard for use in the sample player

  • Single Hits
  • Processed single hits : Need to define a set of processes, tag which hits are interesting
  • Break Sections

For the processed hits section maybe look at how to generate them as .wav / .aiff files as well.

SequencerEdit

Something like an event table containing blocks of MIDI data: rolls, filter sweeps etc

  • Automatic layout of all hits from the sample map
  • Each row can have a different quantize setting which is easy to adjust while editing
  • Keyboard modifiers for preset and custom row patterns

Row PatternsEdit

Have a set of predefined patterns and custom patterns. Hold down key (or select from list) to activate pattern, mouse click inserts selected pattern at cursor position.

Maybe have option for 'wrap pattern' so that patterns that go off the right edge wrap back to the start.

Controller DataEdit

Preset lanes for controllers like cutoff, pitch shift. Ideally allow adding custom lanes to control anything, see the EVENT BUS from the user lib.

Sample PlayerEdit

Sample-based instrument containing a sample map made from the output of the Break Slicer. Plays MIDI from the sequencer.