Skip to content

KyuubiYoru/SoundScout

Repository files navigation

SoundScout

Desktop app for browsing and searching large sound effect libraries. Built with Tauri, SvelteKit, and Rust.

image

Features

  • Scan local folders and index audio files into a searchable library
  • Lexical and semantic (embedding-based) search
  • Waveform preview with clip selection
  • Tagging, ratings, and favorites
  • Post-processing: loop detection, normalize, crossfade, trim
  • Copy tracks or clips directly to clipboard

Download

Grab the latest build from the releases page.

Platform File
Linux (x86_64) SoundScout_0.1.2_amd64.AppImage
Windows (x86_64) SoundScout_0.1.2_x86_64-pc-windows-msvc.exe (experimental)

Linux: download the AppImage, mark it executable with chmod +x, and run it. No installation needed.

Windows: standalone portable build. Basic functionality works; some edge cases may not yet be covered.

Platform

Developed on Arch-based Linux. Windows is supported but experimental.

Build from source: Linux

npm run release:linux

Output is written under src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/.

Build from source: Windows

Prerequisites: Node.js, Rust, Tauri's Windows prerequisites (Visual Studio Build Tools with the C++ workload, or full Visual Studio), and the MSVC target:

rustup target add x86_64-pc-windows-msvc

From the repo root, after npm install:

.\scripts\build-windows.ps1

The script checks for the Rust target, Node, and Tauri CLI before building. To skip those checks:

npm run release:windows

Output is written under src-tauri\target\x86_64-pc-windows-msvc\release\bundle\.

Dev setup

Requires Node.js and Rust. The Tauri CLI is installed locally via npm install, so no global cargo install tauri-cli is needed.

npm install
npm run tauri dev

Testing

Frontend (Vitest):

npm test

Backend (Rust):

cargo test --manifest-path src-tauri/Cargo.toml

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors