Skip to content

Metronome

Thiago Fernando Rech edited this page Jul 4, 2025 · 1 revision

Metronome

The ToneForge Metronome is a professional-grade timing tool designed for musicians, featuring precise BPM control, visual feedback, and seamless integration with the audio pipeline.

⏱️ Core Features

BPM Control

  • Range: 40-200 BPM for all musical styles
  • Precision: Accurate timing with native C++ processing
  • Increment/Decrement: Fine-tune BPM in 5-unit steps
  • Presets: Quick access to common tempos (60, 80, 100, 120 BPM)

Visual Feedback

  • Animated indicator: Pulsing circle synchronized with audio
  • Real-time animation: Smooth transitions between beats
  • Beat synchronization: Visual and audio perfectly aligned
  • Responsive design: Works on all screen sizes

🎵 Audio Engine

Professional Sound Design

  • Dual-frequency system: Different sounds for downbeat and upbeat
    • Downbeat: 800Hz (lower, more prominent)
    • Upbeat: 1200Hz (higher, lighter)
  • Harmonic content: Rich sound with multiple frequencies
  • Envelope shaping: Natural attack and decay characteristics
  • Volume control: Adjustable from 0-100%

Technical Specifications

  • Sample rate: 48kHz for high-quality audio
  • Click duration: 150 samples (3.125ms at 48kHz)
  • Attack time: 20 samples for quick response
  • Decay curve: Exponential decay for natural sound

🎼 Time Signatures

Compass Configuration

  • Range: 1/4 to 16/4 time signatures
  • Accent system: First beat of each measure emphasized
  • Beat counting: Automatic accent placement
  • Flexible timing: Adapt to any musical style

Musical Applications

  • 4/4: Standard rock, pop, jazz
  • 3/4: Waltz, some folk music
  • 6/8: Irish jigs, some blues
  • Custom: Any odd time signature for experimental music

🔧 Integration Features

Audio Pipeline Integration

  • Real-time processing: Seamless integration with effects
  • Low latency: No timing drift or delay
  • Background operation: Continues with screen off
  • Effect compatibility: Works with all ToneForge effects

Looper Synchronization

  • Quantization support: Looper can sync to metronome
  • BPM sharing: Consistent tempo across all features
  • Grid alignment: Precise loop timing
  • Performance mode: Perfect for live looping

🎛️ User Interface

Intuitive Controls

  • Large BPM display: Easy-to-read tempo indicator
  • Play/Stop button: Clear visual feedback
  • Volume slider: Precise level control
  • Time signature buttons: Quick compass changes

Visual Design

  • Dark theme: Consistent with ToneForge design
  • High contrast: Clear visibility in all lighting
  • Responsive layout: Adapts to different screen orientations
  • Accessibility: Large touch targets for easy use

🎯 Use Cases

Practice Sessions

  • Tempo training: Gradually increase BPM for skill development
  • Rhythm practice: Improve timing and groove
  • Speed building: Work up to target tempos
  • Consistent practice: Maintain steady tempo during sessions

Live Performance

  • Band synchronization: Keep everyone on the same tempo
  • Click track: Professional backing for live shows
  • Tempo changes: Smooth transitions between songs
  • Stage monitoring: Visual and audio cues

Recording

  • Studio sessions: Precise timing for recordings
  • Multi-track alignment: Keep all takes in sync
  • Loop creation: Perfect timing for loop-based music
  • Post-production: Reference tempo for editing

💡 Tips & Techniques

Effective Practice

  1. Start slow: Begin at comfortable tempos and gradually increase
  2. Use subdivisions: Practice with different rhythmic patterns
  3. Visual focus: Watch the indicator for visual timing cues
  4. Audio focus: Listen for the accent on the downbeat
  5. Consistent use: Practice with metronome regularly

Performance Tips

  1. Set appropriate volume: Loud enough to hear, not overwhelming
  2. Choose right BPM: Match the natural tempo of the song
  3. Use visual cues: Combine audio and visual feedback
  4. Practice transitions: Smooth tempo changes between sections
  5. Backup timing: Don't rely solely on metronome

🔧 Advanced Features

MIDI Integration

  • MIDI clock: Sync with external MIDI devices
  • Tap tempo: Set BPM by tapping
  • External control: MIDI CC for BPM changes
  • Synchronization: Master/slave clock relationships

Automation

  • Tempo automation: Change BPM over time
  • Accent patterns: Custom accent sequences
  • Rhythm variations: Different click patterns
  • Performance modes: Special modes for different styles

🚀 Future Enhancements

Planned Features

  • Tap tempo: Set BPM by tapping rhythmically
  • Subdivision clicks: Eighth note, sixteenth note patterns
  • Custom click sounds: Different sound options
  • Tempo ramping: Gradual tempo changes
  • Rhythm patterns: Complex rhythmic sequences
  • Visual patterns: Different visual indicators
  • Audio export: Export click tracks for external use

Technical Improvements

  • Higher precision: Even more accurate timing
  • Lower latency: Reduced audio delay
  • More time signatures: Extended compass support
  • Custom accents: User-defined accent patterns
  • Tempo memory: Remember last used tempos
  • Preset management: Save custom tempo configurations

🎵 Musical Applications

Different Genres

  • Rock/Metal: 120-160 BPM for driving rhythms
  • Jazz: 80-140 BPM for swing and bebop
  • Folk/Acoustic: 60-120 BPM for natural feel
  • Electronic: 120-180 BPM for dance music
  • Classical: 60-180 BPM depending on piece

Practice Routines

  • Warm-up: Start at 60 BPM, gradually increase
  • Technique building: Focus on specific tempos
  • Endurance: Maintain tempo for extended periods
  • Speed development: Systematic tempo increases
  • Groove practice: Work on feel and timing

Clone this wiki locally