Reaktor/Projects/BeatMashery
Reaktor Main Page | Tutorials | Modules | Synthesis |
Beat Mashery
editThis 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
editThe 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
editDave Pape suggested working on 3 components that each handle a major part of the process
- Break Slicer
- Chop-player (Sequencer)
- Sample-player
Break Slicer
editAutomatic 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
editSomething 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
editHave 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
editPreset 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
editSample-based instrument containing a sample map made from the output of the Break Slicer. Plays MIDI from the sequencer.