audiofiles/ testing

Alpha testing guide — features, workflows, and edge cases.
Version 0.3.0. Standalone desktop app. 560 automated tests. This document covers the human side.
This guide covers every user-facing feature in audiofiles, organized into testable workflows. Each section has a checklist of things to verify. The goal of alpha testing is to find bugs, rough edges, and missing affordances before the app reaches real users. Test on macOS first (primary platform), then Linux where possible.

How to use this document. Work through each section in order. Check off items as you go. The first three sections (First Launch, Import, Analysis) form the critical path — every user will hit these. Later sections cover power-user features. Report bugs with steps to reproduce, the theme you were using, and the exact error message if one appeared.

Feature Map

Storage & Import

Content-addressed store (SHA-256). Import WAV, FLAC, MP3, OGG, AIFF. Three strategies: new VFS, merge, flat. Drag-and-drop or CLI. Folder tagging on import.

Virtual File System

Multiple independent VFS roots. Directories, sample links, breadcrumb nav. Rename, move, delete with cascade. Same sample in unlimited hierarchies.

Analysis Pipeline

Loudness (peak/RMS/LUFS), BPM, key, spectral, loop detection, classification (12 categories), waveform, fingerprint. Each stage individually toggleable.

Search & Filter

Text search, BPM range, duration range, key (exact + compatible), classification multi-select, tag prefix. Smart folders save filter presets.

Tags & Suggestions

Hierarchical dot-notation. Auto-suggestions from analysis. Accept/reject per suggestion. Bulk add/remove. Tag on import by folder name.

Export & Devices

14 hardware sampler profiles. Sample rate conversion, bit depth dithering, filename sanitization. Rhai-scripted profiles. Background worker.

Preview & Instrument

Inline audio preview with waveform. Streaming decode for long files. Chromatic + multi-sample MIDI instrument. 8-voice polyphony, ADSR envelopes.

Sync & Themes

Cloud sync via SyncKit (E2E encrypted). 17 bundled themes. Native drag-out to Finder/DAWs. Collections. Similarity + duplicate search.

Keyboard Reference

j / Move down
k / Move up
Enter Open / play
Backspace Go up
Space Play / pause
Delete Delete selected
/ Focus search
Cmd+A Select all
Cmd+Z Undo
Cmd+T Bulk tag
F2 Bulk rename
F1 Help overlay
I Instrument panel
S Toggle sidebar
D Toggle detail
Esc Dismiss / clear
Shift+Click Range select
Cmd+Click Toggle select

1. First Launch

2. Import Workflow

Test with varied content. Use a folder containing WAV, FLAC, MP3, OGG, and AIFF files. Include subfolders, files with spaces and special characters in names, at least one corrupt or empty file, and at least one very large file (>100MB). The more diverse the test material, the better.

Import Configuration

Import Progress

Folder Tagging

Post-Import Error Summary

Edge Cases

3. Analysis

Configuration

Progress & Results

Tag Suggestions

Detail Panel After Analysis

4. File List & Navigation

5. Search & Filtering

Text Search

Filter Panel

Smart Folders

Similarity Search

6. Bulk Operations

Bulk Tag (Cmd+T)

Bulk Rename (F2)

Bulk Move & Delete

7. VFS Management

8. Audio Preview

9. MIDI Instrument Mode

Chromatic Mode

Multi-Sample Mode

10. Export

Configuration

Export Progress & Completion

Device Profile Spot Checks

11. Themes

12. Collections

13. Drag-Out (macOS)

14. Cloud Sync

15. Edge Cases & Stress

Data Integrity

Error Handling

Performance

Keyboard & Focus

Multi-Select Interactions

16. OTA Updates

When you find a bug. Note: (1) What you did. (2) What you expected. (3) What actually happened. (4) Which theme was active. (5) The exact error message or status text. (6) Whether the app crashed or recovered. File size and format of the involved sample if relevant.