grooveDNA

Precision Groove Engineering

Generate grooves by fusing hardware templates. Apply high-precision microtiming, beat magnetism, and research-backed humanization. Export MIDI with high-resolution timing for DAW compatibility.

grooveDNA interface

Overview

grooveDNA generates grooves by fusing hardware-inspired templates. Combine timing from different machines to create patterns that alternate between swing values, producing push-and-pull dynamics. Edit individual steps with high precision, dragging notes forward or backward by specific amounts. Apply separate groove templates to different sections of the same pattern. Group steps and subdivide them for microrhythms. Use beat magnetism to pull notes toward downbeats or upbeats instead of traditional swing.

Interface Tour

Click the hotspots to explore key features

grooveDNA interface

Groove A

Select the primary groove from 70+ hardware-inspired templates. Each captures precise timing characteristics from classic and modern hardware.

Groove B

Select a secondary groove to combine with Groove A. Fusing two different hardware timings creates push-pull dynamics within the pattern.

Combination Method

Choose how grooves are fused: alternate between A/B per step, blend timing values, or apply different grooves to different sections.

Infectify

Apply research-backed groove enhancement. Combines hardware-inspired microtiming with gaussian timing distributions for natural, human-feeling grooves.

Groove Parameters

Fine-tune Swing amount, Velocity Depth for dynamics, and Magnetism to pull notes toward downbeats or upbeats.

Active Steps

Set number of groove steps from 1-64, enabling polyrhythms.

Timing Indicators

Step colors show timing offset: bars shift color based on whether notes are early or late relative to the grid. Orange dots indicate the step is delayed relative to the grid.

Groove Editor

The main editing area. Drag steps to adjust timing with high precision. Select multiple adjacent steps to group them for subdivision editing.

Import & Extract

Drag MIDI or audio files to extract groove timing. Create custom templates from any source with high-precision timing analysis.

Subdivision Editor

Edit grouped blocks at the subdivision level. Each step can be divided into smaller timing units for glitchy, granular microrhythms.

Subdivision Shaping

Shape subdivisions with Divisions, Tension, and Rotation. Apply Fade, Envelope curves, and Gate effects for detailed rhythmic control.

Approach

Hardware Timing Library

Over 70 groove templates inspired by classic and modern hardware, capturing precise timing characteristics and microtiming variations.

Groove Fusion Engine

Algorithmic methods for combining grooves from different hardware-inspired templates, including mix, alternate, and section-based fusion modes.

Magnetism Quantization

Alternative quantization scheme that sets downbeats or upbeats as attractors for surrounding notes.

Scientific Groove Enhancement

Infectify implements peer-reviewed research on groove perception, applying gaussian distributions to timing offsets combined with hardware-inspired microtiming characteristics.

High-Precision Timing

All timing adjustments operate with high internal precision. Manual editing and template operations maintain precise timing. MIDI export uses maximum PPQ resolution for DAW compatibility.

Audio/MIDI Analysis

Drag-and-drop extraction of timing data from external audio or MIDI files, analyzed at high precision for use as custom templates.

Demonstration

Multi-hardware groove fusion and grouped subdivision control in pattern context.

Core Capabilities

Multi-Hardware Groove Fusion

Combine timing from different hardware-inspired templates to create hybrid grooves. Alternating between distinct swing values produces patterns that expand and contract within each bar.

Step-Level Template Application

Apply groove templates to any selection of steps, enabling granular control over timing and dynamics across the pattern.

Grouped Subdivision Control

Group consecutive steps and subdivide them into smaller divisions for complex polyrhythmic structures and microtiming adjustments.

Infectify Algorithm

Research-backed groove enhancement combining hardware-inspired downbeat/upbeat offsets with normally-distributed timing variations applied to swing positions.

Alternative Timing Paradigms

Support for triplet, quintuplet, septuplet, and nonuplet subdivisions with corresponding UI reconfiguration.

Variable Pattern Length

Adjustable active steps from 1 to 64, enabling odd time signatures and polymetric phrase structures.

System Requirements

Formats

VST3, AU
64-bit only

macOS

macOS 10.13 or later
Intel and Apple Silicon native

Windows

Windows 10 or later
x64 architecture

Download & Purchase

60-day evaluation period. Full functionality, no registration required.

macOS 10.13+ | Windows 10+ | VST3, AU

Purchase a License

Permanent license, one price, no sales.

$79