Changelog
What's New
v1.4.2 - Blackwell GPU Support (sm_100+)
New Features
- Blackwell CUDA acceleration: NVIDIA RTX 50-series and other sm_100+ GPUs now run Stage 1 (Demucs) and Stage 2 (MDX23C drum separation) on the GPU. First launch downloads a cu128 PyTorch stack automatically; subsequent launches reuse the cache. Non-Blackwell NVIDIA GPUs continue to run on the bundled cu121 without any extra download.
| Mac | PC |
|---|---|
| — | Windows installer: same zip works across all supported NVIDIA GPUs — the runtime decides whether to use bundled cu121 (sm_75–sm_90) or fetch cu128 (sm_100+) |
Bug Fixes
- Stage 2 Blackwell fallback: drum separation was forcing CPU on sm_100+ GPUs even when the Blackwell cu128 runtime was active. Now mirrors Stage 1 and correctly picks CUDA.
- PC Process Audio hang: fixed a subprocess stderr-pipe deadlock that could cause the GUI to freeze at Stage 1 on Blackwell builds when torch emitted stderr output above ~64 KB during audio load.
- PyArmor obfuscation regression: restored the ability to load
separate_stems,separate_drums, andgenerate_midi_for_segmentsfunctions in frozen Windows builds (1.4.1 had a regression where these returnedNone, blocking Process Audio end-to-end). - Local-run robustness:
A_qie.bat local runno longer crashes on broken Windows junctions underF0_Dist/.../latest. PC local dev also now forwards CLI flags (e.g.--batch) correctly through the UTF-8 wrapper.
Build-quality Improvements
- Packaging guard:
/QIE-PRODUCTION_package-pcand/QIE-PRODUCTION_release-pcnow auto-restore quarantined cu121 DLLs before zipping and fail loud if critical DLLs are missing — prevents shipping broken installers when a dev has smoke-tested the frozen exe from the dist folder before packaging.
v1.4.1 - Cross-Platform Stabilization
Bug Fixes
- Logging: Consolidated to one session folder per app launch (fixed dual folder issue)
- Stage 4 MIDI: Fixed duplicate "Stage 4: Stage 4:" prefix in progress UI
- Stage 2 Regression: Resolved performance regression in distribution builds
- Demucs Logging: Fixed subprocess creating separate session folders
| Mac | PC |
|---|---|
| — | Windows Builds: Fixed UTF-8 encoding for build subprocess output |
Improvements
- GPU Architecture Guard: Added sm_120 fallback for newer NVIDIA GPUs
- VRAM Diagnostics: Added diagnostics between Stage 1 and Stage 2
- System Requirements: Updated GPU requirements and expanded system info display
v1.4.0 - Batch Processing & Follow Playhead
New Features
- Batch Processing CLI: Process an entire folder of songs from the command line — no GUI required
- Processes all audio files (wav, mp3, flac, aiff, m4a) sequentially through the full pipeline
- Uses Rekordbox metadata when available, falls back to audio analysis for BPM/Key
- Terminal output shows progress, completions, skips, and failures per song
| Mac | PC |
|---|---|
Qie.app/Contents/MacOS/Qie --batch "/path/to/songs" --batch-output "/path/to/output" | Qie.exe --batch "C:\path\to\songs" --batch-output "C:\path\to\output" |
- Follow Playhead Mode: Press
Fto toggle auto-scrolling that keeps the playhead visible during playback- Orange
Fbadge appears in the overview bar when active - Manual scrolling suspends follow mode so you can look around freely
- Follow re-engages automatically on the next play action
- Orange
Bug Fixes
- Key Detection: Fixed key always showing "N/A" when Rekordbox had BPM but no key — now falls back to audio-based key analysis
- Error Popup: Fixed pipeline error dialog showing only torch.jit warnings instead of the actual error message
- N/A in Filenames: Fixed crash when "N/A" key created invalid directory separators in output filenames
- Rekordbox Cue Alignment: Fixed Rekordbox cue positions drifting on MP3 files by compensating for encoder delay
- Ableton Project Generation: Fixed ALS generation failing when output is on external drives (exFAT, FAT32)
- Stem Name Parsing: Fixed stem names not being recognized when the track title contains special characters
- MIDI Ableton Project: Fixed MIDI ALS project not being generated even when enabled in Settings
| Mac | PC |
|---|---|
| — | Windows Builds: Added native Windows build support via PyInstaller |
| — | FFmpeg Bundling: Fixed FFmpeg not being found in Windows builds and local dev runs |
Improvements
- Rekordbox Key Support: Rekordbox tracks that already have Camelot key codes (e.g. "8A") are now recognized directly
v1.3.0 - Rekordbox Integration
New Features
- Rekordbox Integration: Qie automatically reads BPM, Key, and B1 downbeat from your Rekordbox library -- no export needed
- Hot Cue A as B1: If you've set Hot Cue A in Rekordbox, Qie uses it as the B1 marker position (highest priority)
- Beat Grid B1 Fallback: When no Hot Cue A is set, Qie reads the beat grid's first downbeat from Rekordbox's ANLZ analysis files
- CLI Tag Mode: New
--tagflag for batch BPM/Key tagging workflows
Improvements
- Instant Analysis: Tracks in Rekordbox skip the slower BPM/key analysis entirely
- Camelot Key Mapping: Full mapping between Rekordbox key names and Camelot notation with enharmonic support
Technical
- Reads Rekordbox library data directly — no export required
- Added Rekordbox dependency (graceful degradation if not installed)
- B1 auto-set propagates through existing analysis pipeline
v1.2.0 - 6-Stem Drum Separation
New Features
- 6-Stem Drum Separation: New drum separation model separates drums into kick, snare, toms, hi-hat, cymbals, and ride
- Hi-Hat Stem: Dedicated hi-hat separation with open/closed MIDI classification
- Server-Side License Verification: License activation now verified server-side with deactivation support
Improvements
- Settings UI: Reorganized with group headers, renamed export labels, fixed Stripe payment links
- Progress Bar: Fixed stage boundary calculations for accurate processing feedback
- Drums-Hh MIDI: MIDI generation support for the new hi-hat stem
- Warp Mode: Fixed warp mode behavior during processing
Technical
- Optimized inference for Apple Silicon Macs
- Hybrid processing mode for best performance on Apple Silicon
v1.1.0 - MIDI & Ableton Integration
New Features
- MIDI Generation: 8-stem MIDI clip generation from separated audio
- Ableton .als Projects: Auto-generate Ableton Live projects with stems + MIDI on tracks
- Auto-Update Checker: Background update check for direct builds (3s after launch, 24h throttle)
- Mac App Store: Available on the Mac App Store with Apple-managed updates
Improvements
- Unified Build: Single binary with runtime trial/full detection
- Settings Shortcut: Cmd+, (Mac) / Ctrl+, (PC) opens Settings
- Version Notes: In-app changelog viewer
- Update Icon: Compact refresh icon (↻) for checking updates in Settings
Technical
- Streamlined build and distribution pipeline
- Background update checker with dismissible notifications
v1.0.0 - Cross-Platform Release
🎉 Major milestone! Qie is now available on both Mac and PC with full feature parity.
🚀 New Features
- 💻 PC Support: Full Windows PC compatibility with native performance
- 🌐 Cross-Platform: Consistent experience across Mac and PC platforms
- 📦 Distribution: Professional distribution builds for both platforms
🔧 Core Features
- 🎵 Stem Separation: AI-powered separation of vocals, drums, bass, and melody
- 🥁 Drum Separation: Advanced drum component isolation (kick, snare, cymbals, toms)
- 🎼 Music Analysis: Automatic BPM detection and key analysis
- 📏 8-Bar Segmentation: Intelligent audio chopping for DJ workflows
- 🎛️ Real-time Playback: Low-latency audio engine with precise positioning
- 📁 Professional Output: Organized file structure with meaningful naming
🌐 Platform Support
- 🍎 macOS: 11.0+ (Big Sur), Apple Silicon & Intel
- 💻 Windows: Windows 10+ (1909), x64 processors
This represents the foundation release for Qie's cross-platform audio processing capabilities.