-
Notifications
You must be signed in to change notification settings - Fork 0
Features
Thiago Fernando Rech edited this page Jul 6, 2025
·
3 revisions
ToneForge offers a comprehensive range of features for guitarists, audio enthusiasts, and music learners:
- Real-time audio processing: Low latency using native C++ code via JNI
- Multiple effects: Gain, distortion, delay, reverb, chorus, flanger, phaser, EQ, and compressor
- Preset system: Save, load, export/import, and favorite your effect chains
- Customizable order: Drag-and-drop to reorder effects
- Modern interface: Dark theme, intuitive controls, and informative tooltips
- Background processing: Continuous audio with the screen off
- State recovery: Restores settings when returning from background
- Oversampling: Improved quality for distortion and delay
- Compatibility: Android 8.1+ (API 27+), future-proof for AAudio
- AI-powered suggestions: Automatic preset recommendations based on musical style
- Style detection: Recognizes Rock, Jazz, Blues, Metal, and Acoustic playing styles
- Learning capability: System learns from your playing patterns over time
- Confidence scoring: Shows how confident the AI is in its suggestions
- Real-time analysis: Continuous monitoring of your playing characteristics
- Pattern recognition: Identifies frequency patterns, dynamics, and playing techniques
- Real-time spectrum analyzer: FFT-based frequency analysis
- VU Meter: RMS, Peak, and Average level monitoring
- Clipping detection: Automatic detection of audio clipping
- Frequency band analysis: 8-band frequency breakdown
- Dominant frequency detection: Identifies the strongest frequency in real-time
- Visual feedback: Real-time waveform and spectrum visualization
- 8 Interactive Exercises: From basic tuning to advanced composition
- Progressive difficulty: Level-based learning system
- Real-time feedback: Instant guidance and tips
- Progress tracking: Points, levels, and achievement system
- Theory integration: Musical theory lessons with practical application
- Basic Skills: Tuning, rhythm, and fundamental techniques
- Musical Theory: Intervals, chords, scales, and composition
- Effect Mastery: Understanding and applying audio effects
- Performance Skills: Live performance and improvisation
- Creative Expression: Looping, composition, and sound design
- Guided practice sessions: Structured practice with metronome
- Timer and progress tracking: Monitor practice time and improvement
- Customizable tempo: Adjustable metronome for different skill levels
- Achievement system: Gamified learning with rewards and milestones
- Performance Mode: Maximum quality with high oversampling (4x)
- Economy Mode: Battery optimization with reduced processing
- Normal Mode: Balanced performance and battery life (2x oversampling)
- Automatic optimization: Dynamic adjustment based on usage patterns
- Battery monitoring: Real-time battery status and optimization
- Wi-Fi control: Quick access to network settings
- Volume management: System volume control with dedicated interface
- Status indicators: Real-time system status monitoring
- Background optimization: Efficient resource usage when app is minimized
- Professional metronome with animated beat indicator
- BPM control: 40-200 BPM with increment/decrement and presets (60, 80, 100, 120)
- Volume control: Adjustable from 0-100%
- Time signatures: Configurable from 1/4 to 16/4
- Different sounds: Downbeat (800Hz) and upbeat (1200Hz) with harmonics
- Real-time synchronization: Integrated with audio pipeline
- Visual feedback: Pulsing indicator synchronized with audio
- Multi-track recording: Up to 8 simultaneous tracks
- Real-time effects: Apply effects during recording and playback
- Track management: Individual volume, mute, and solo controls
-
Advanced playback features:
- Reverse playback
- Speed control (0.5x to 2x)
- Pitch shifting
- Stutter effect with adjustable rate
- Slicing system: Cut loops into segments for creative playback
- Quantization: Sync to metronome BPM for precise timing
- Auto-compression: Automatic dynamic range control
- Auto-normalization: Peak level adjustment
- Filtering: Low-pass and high-pass filters
- Reverb tail: Add decay between loop repetitions
- Fade controls: Automatic fade-in/fade-out
- MIDI integration: External control via MIDI messages
- Notification controls: Quick access from notification panel
- Real-time tuner: Robust pitch detection, modern visuals, instant feedback
- Frequency detection: Accurate pitch analysis
- Visual feedback: Clear tuning indicators
- Integration with learning: Used in tuning exercises
- MIDI Learn: Control parameters via external MIDI
- Automation system: Record and playback parameter changes over time
- MIDI mapping: Custom CC assignments for looper controls
- Learning integration: MIDI exercises for controller mastery
- Responsive layout: Adapts to different screen sizes and orientations
- Card-based design: Modular interface components
- Progress visualization: Visual feedback for all learning activities
- Intuitive navigation: Clear menu structure and easy access to features
- Accessibility: Support for different user needs and preferences
- Real-time updates: Live feedback for all audio parameters
- Visual indicators: Status lights and progress bars
- Contextual help: Tooltips and guidance throughout the interface
- Gesture support: Touch gestures for parameter control
- Modular design: Clean separation of concerns
- Callback system: Asynchronous communication between components
- State management: Intelligent persistence and recovery
- Error handling: Robust error management and recovery
- Performance optimization: Efficient resource usage and processing
- AudioEngine integration: Enhanced JNI methods for new features
- Pipeline management: Improved audio processing pipeline
- Permission handling: Optimized permission management
- Background services: Enhanced background processing capabilities
See Effects for details on each effect, Interactive Learning for educational features, and Smart Presets for AI-powered features.
Transform your Android into a professional pedalboard with real-time audio processing!
- Documentation: This Wiki
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: [thiagorech.1997@gmail.com]
Built with β€οΈ by Thiago Fernando Rech
- Architecture
- MVP Architecture π
- Testing Strategy π
- Layout Guidelines π
- Development
- Refactoring Summary π
- Documentation Updates
Quick Links: