Reaktor/Projects/BeatMashery

Reaktor Main Page | Tutorials | Modules | Synthesis

Beat Mashery

edit

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 Inspiration

edit

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.

Instruments

edit

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 Slicer

edit

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.

Sequencer

edit

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 Patterns

edit

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 Data

edit

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 Player

edit

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