Skip to content

v1.2.0 - Enhanced BPM Detection & Dual Demo Experience

Latest

Choose a tag to compare

@brookcs3 brookcs3 released this 17 Jul 19:29
· 815 commits to main since this release

🎉 What's New in v1.2.0

🔥 Enhanced BPM Detection

  • 99 BPM Bias - Special handling for R&B music detection
  • Genre-Aware Scoring - Hip-hop, house, drum & bass optimization
  • Circular Onset Detection - Better seamless loop analysis
  • Tempo Confusion Resolution - Handles common patterns (86 vs 108, 93 vs 140, 78 vs 99)
  • Advanced Click Tracks - Multiple drum sounds/frequencies

⚡ Performance Improvements

  • Quick Detection Mode - 2-bar analysis for faster results
  • Web Worker Support - Non-blocking audio processing via beat-worker.js
  • Sample Rate Auto-Detection - Robust AudioContext integration
  • Performance Modes - Optimized algorithms for different use cases

🎵 Dual Demo Experience

  • Astro Demo - Full-featured interactive audio analysis playground
  • HTML BPM Demo - Focused BPM detection with enhanced algorithms
  • Complete Integration Examples - Real-world usage patterns

📦 Package Enhancements

  • 300+ Functions - Comprehensive audio analysis toolkit
  • Enhanced Exports - All LB repository functions integrated
  • Better Documentation - Improved API reference
  • Larger Asset Library - Complete demo audio files included

🛠️ Technical Improvements

  • 32 Enhanced BPM Functions - From LB repository integration
  • Improved Import Resolution - All path conflicts resolved
  • Better Build System - Optimized rollup configuration
  • Clean Package Structure - Organized file hierarchy

📊 Package Stats

  • Size: 29MB (comprehensive toolkit with demos and assets)
  • Files: 200+ files including dual demos
  • Functions: 300+ audio analysis functions
  • Demos: 2 complete demo applications

🚀 Installation & Usage

npm install pleco-xa

# Run Astro demo
npm run demo

# Use in your project
import { BeatTracker, quickBeatTrackEnhanced } from 'pleco-xa'

Perfect for music producers, DJ applications, and audio analysis projects!