Skip to main content
Version: 1.1.0 b3

Gestures & Drawing

Pixelboop uses intuitive gesture-based input for drawing musical patterns. Different gestures create different musical results depending on the track and direction.

Gesture Overview

Pixelboop interprets your touch gestures based on:

  • Direction: Horizontal, vertical, or diagonal
  • Track: Melody, Chords, Bass, or Rhythm
  • Duration: Quick tap vs. held touch

Basic Gestures

Tap (All Tracks)

The simplest gesture — tap any pixel to place a single note.

Tap Gesture

Tap Gesture

Tap any pixel to place a single note
Tap to Place Note
Single tap places one note at that step and pitch.
Melody Track
Rows 2-7. Tap to place melody notes.

Accent (Hold)

Hold a pixel for 400ms+ to place an accented (louder) note.

Accent Gesture

Accent Gesture

Hold longer for accented notes (brighter = louder)
Accented Note
Hold 400ms+ for a louder note (velocity 96 vs 64).
Normal Note
Quick tap for standard velocity.

Horizontal Gestures

Swipe horizontally to create patterns that span multiple steps.

Arpeggio Generator (Melody)

Horizontal swipe on Melody track activates the arpeggio generator — chord notes from the current visible set, played sequentially across steps. Vertical movement during the drag selects the pattern (ascending / descending / up-down) and the density (quarter / 8th / 16th notes); the speed of the drag also influences the note count.

Melody Arpeggio

Melody Arpeggio

Horizontal swipe on melody = arpeggio generator (chord notes spread across steps)
Arpeggio Pattern
Horizontal swipe spreads chord notes (from the current visible set) sequentially across steps. NOT a stepwise scale — picks from chord notes.
Swipe Direction + Vertical Pattern
Left-to-right or right-to-left sets direction; vertical movement during the drag picks the arpeggio pattern (ascending / descending / up-down).

Single-Note Sustain (Chords)

Horizontal swipe on Chords track plays a single sustained note — the note at the row you started on, held across the steps you drag through. Arpeggios are reserved for the Melody track; on Chords, horizontal drag is a sustain. Add vertical deviation (>1 row) during the drag to convert into a chord-build gesture.

Chords Sustain

Chords Sustain

Horizontal swipe on chords = single sustained note (not an arpeggio)
Sustained Note
Horizontal swipe holds one chord-track note across all steps dragged through.
Chords Track
Rows 8-13. Horizontal swipe creates a single sustained note (NOT an arpeggio).

Walking Bass (Bass)

Horizontal swipe on Bass track creates a template-based walking bass line. The pattern is selected dynamically by drag length and direction: short horizontal → Funk Groove, medium → Rock Walk, long → Running 8ths; diagonal-up → Ascending Walk, diagonal-down → Descending Walk. There's no fixed "root–5th–4th" sequence; each template is its own musical figure.

Walking Bass

Walking Bass

Horizontal swipe on bass = walking bass line
Walking Bass Pattern (Rock Walk example)
One of several templates the engine picks from based on drag length + direction. Short → Funk Groove; medium → Rock Walk; long → Running 8ths.
Bass Track
Rows 14-17. Horizontal swipe creates walking bass.

Drum Roll (Rhythm)

Horizontal swipe on Rhythm track creates a drum roll — rapid hits on the same drum.

Drum Roll

Drum Roll

Horizontal swipe on rhythm = drum roll
Drum Roll
Rapid consecutive hits on the same drum sound.
Rhythm Track
Rows 18-21. Horizontal swipe creates drum roll.

Vertical Gestures

Swipe vertically to stack notes at the same step.

Chord Stack (Melody/Chords)

Vertical swipe on Melody or Chords creates a chord stack — multiple notes at the same step.

Chord Stack

Chord Stack

Vertical swipe = stacked chord notes
Chord Stack (Maj7)
Vertical swipe creates Root-3rd-5th-7th chord at one step.

Ba-Dum (Bass)

Vertical swipe on Bass creates a sequential "ba-dum" figure — the root note at step N, then a second note at step N+1 (not simultaneous). The interval between the two notes is determined by the drag distance: a small drag yields a tight interval, a large drag yields a wider one (octave, etc.). It's not always a 5th — the size of your gesture picks the interval.

Bass Ba-Dum

Bass Ba-Dum

Vertical swipe on bass = sequential ba-dum (root at step N, interval at step N+1)
Ba-Dum (sequential, not stacked)
Vertical swipe on bass: root at step N, interval at step N+1. The two notes play one step apart, NOT at the same time.

Multi-Drum (Rhythm)

Vertical swipe on Rhythm plays multiple drums at the same step.

Multi-Drum

Multi-Drum

Vertical swipe on rhythm = multiple drums
Multi-Drum Hit
Vertical swipe triggers multiple drums simultaneously (e.g., kick + snare + hat).

Diagonal Gestures

Swipe diagonally to create melodic phrases or fills.

Phrase (Melody/Chords)

Diagonal swipe on Melody or Chords creates a melodic phrase — notes that follow the scale diagonally.

Melodic Phrase

Melodic Phrase

Diagonal swipe = melodic phrase
Melodic Phrase
Diagonal creates a musical phrase following the scale.

Fill (Rhythm)

Diagonal swipe on Rhythm creates a drum fill — notes that traverse multiple drums across steps.

Drum Fill

Drum Fill

Diagonal swipe on rhythm = drum fill
Drum Fill
Diagonal creates a fill pattern across drums.

Progression Fill (Chords Track Only)

Progression Fill is an intelligent chord-filling gesture exclusive to the Chords track. It uses harmonic intelligence to suggest musically coherent chord sequences.

Progression Fill

Progression Fill

Hold a chord step, drag vertically to activate, then horizontally to fill
Starting Chord (Hold)
Hold a step on the Chords track that already has a chord.
Filled Steps
Drag horizontally — subsequent steps fill with harmonically intelligent progressions.

How It Works

  1. Hold a step on the Chords track that already has a chord.
  2. Drag vertically to activate Progression Fill mode.
  3. Drag horizontally — subsequent steps fill with harmonically intelligent chord progressions matching the current key and scale.
  4. While filling, drag vertically to shift the harmonic degree of the progression.

Progression Fill uses chord intelligence to suggest musically coherent sequences. Undo/redo works with the standard double-swipe gestures.

Note: Progression Fill only works on the Chords track.


Special Gestures

Sustain (Hold + Drag)

Hold a note for 400ms, then drag horizontally to create a sustained note across multiple steps.

Sustained Note

Sustained Note

Hold + drag = sustained note
Sustained Note
First note is accented, following notes are sustain markers.

Erase (Double-Tap)

Double-tap any pixel to erase the note at that position.

Clear (Shake)

Shake the device to clear all notes from the current pattern.

Undo/Redo (Double-Swipe)

  • Double-swipe left: Undo last action
  • Double-swipe right: Redo last undone action

Gesture Reference Table

GestureDirectionMelodyChordsBassRhythm
TapPointNoteNoteNoteDrum hit
HoldPointAccentAccentAccentAccent
Horizontal← →ArpeggioSingle-note sustainWalkingRoll
Vertical↑ ↓Chord stackChord stackBa-dum (sequential)Multi-drum
Diagonal↗ ↘PhrasePhraseBass walkFill
Hold+DragHold →SustainSustain chordSustain
Hold+Drag ↕ then ↔Hold ↕ →Progression Fill

Comments