Skip to content

Automation System

Thiago Fernando Rech edited this page Jun 30, 2025 · 1 revision

Automation System

ToneForge features a complete automation system, allowing you to record and playback parameter changes over time for dynamic and expressive performances.

How It Works

The automation system records all parameter changes (via UI or MIDI) during recording and replays them automatically, creating smooth and precise effect movements.

Automation Flow

1. Preparation

  • Go to the Effects tab
  • Set initial effect parameters
  • Choose or create a preset

2. Recording

  • Enter a name for your automation
  • Tap Record to start
  • Move effect controls in real time (sliders, switches, MIDI)
  • All changes are timestamped
  • Tap Stop to finish

3. Playback

  • Tap Play to activate automation
  • Parameter values are applied automatically
  • UI controls move in real time
  • Tap Stop Playback to interrupt

4. Persistence

  • Automations are saved with presets
  • Each preset can have multiple automations
  • Automations persist between sessions

Technical Details

  • Data structure: Timestamp, parameter, value
  • Multiple parameters: All effect controls supported
  • Smooth interpolation: Fluid transitions between values
  • High precision: ~60 FPS updates during playback

Integration

  • UI: Visual controls for recording/playback
  • MIDI: Automation via external MIDI controls
  • Presets: Automations saved with effect chains
  • Real-time: Instant application during playback

Supported Controls

  • SeekBars: All numeric parameters (depth, rate, mix, etc.)
  • Switches: Effect on/off
  • Spinners: Type selectors (distortion, reverb, etc.)
  • MIDI: Any mapped control

Use Cases

  • Record dynamic distortion changes during a solo
  • Automate chorus rate for movement
  • Create crescendos with gradual volume changes
  • Automate preset changes during a song
  • Transition reverb for ambient effects
  • Vary delay feedback for dramatic effects
  • Simulate wah pedal with automation
  • Vary modulation in real time
  • Automate EQ for different song sections

Advanced

  • Automation is time-independent (future: metronome sync)
  • Multiple automations per preset
  • Visual editor and time sync planned
  • Export/import automations (future)

Note: The automation system is under active development. New features are added regularly.

ToneForge Wiki

πŸš€ Getting Started

πŸŽ›οΈ Effects & Features

🧠 Advanced Features πŸ†•

🎡 Learning & Practice

πŸ”§ Technical


Quick Links:

Clone this wiki locally