This project is in a very early stage.
- Install prerequisites
- Common
- Windows
- vcpkg & OpenbLAS
git clone https://github.com/microsoft/vcpkg .\vcpkg\bootstrap-vcpkg.bat .\vcpkg\vcpkg integrate install vcpkg install openblas --triplet x64-windows-static
- vcpkg & OpenbLAS
- Linux
- ALSA
- For Debian/Ubuntu:
sudo apt install libasound2-dev
- For Debian/Ubuntu:
- ALSA
- Install npm packages & build
# clone thesia repo & cd to the directory npm install -g @napi-rs/cli npm run build:backend npm install
npm run start
npm run package
The target binary is under release/build/<os>/thesia.app
.
- dB colorbar
- Hi-DPI display support
- time / frequency info on mouse hover
- waveform amplitude zoom in/out slider
- selecting spectrogram mode / waveform mode
- configurable STFT parameters
- peak / RMS / LUFS / LKFS level calculator
- volume normalization
- Audio Player
- STFT parameters preset
- pitch / formant tracker
- Adaptive STFT (sth like iZotope RX Editor)