SONO
DEX
A high-performance local audio sample management system. Built on Swift and GRDB, designed to index 100k+ assets with sub-second retrieval.
DEEP_CORE
LOGIC
01/ SCALE-FREE RETRIEVAL
Utilizing FTS5 SQLite extensions via GRDB. Managed memory pools for multi-threaded concurrent reads. Zero-cache UI updates triggered by ValueObservation.
02/ ASYNC WAVEFORM PIPELINE
AVFoundation peak-extraction isolated via Swift Concurrency. Actors ensure the UI main-thread is never blocked, even during 100,000+ file rescans.
func executeSearch(_ query: String) async throws { // Optimized FTS5 Tokenization let tokens = query.tokenized() return try await dbPool.read { db in try AudioFile .filter(sql: "audioFile_ft MATCH ?", tokens) .orderBy(Column("rank")) .limit(200) .fetchAll(db) } }
CHRONO
SHIFT
coming soon
stay tuned
coming soon
stay tuned
coming soon
stay tuned
DEVELOPMENT_IN_PROGRESS
INFERENCE
"Sonodex is under intensive development and will be integrating machine learning algorithms such as coreML into the engine. Stay tuned for more updates in the future!"