Awesome
Data-set Tools
DiffSinger dataset processing tools, including audio processing, labeling.
Applications
- MinLabel
- SlurCutter
- AudioSlicer
Supported Platforms
- Microsoft Windows (Vista ~ 11)
- Apple Mac OSX (11+)
- Linux (Tested on Ubuntu)
AsrModel
Used for LyricFA, only supports Chinese. jp&&en version(beta)
FblModel
Currently, FoxBreatheLabeler only supports annotating breathing using TextGrid files output from SOFA(i.e. overlaying new "AP" annotations on intervals already marked as "SP").
Build from source
Requirements
Component | Requirement | Detailed |
---|---|---|
Qt | >=5.15.2 | Core, Gui, Widgets, Svg, Network |
Compiler | >=C++17 | MSVC 2019, GCC, Clang |
CMake | >=3.17 | >=3.20 is recommended |
Setup Environment
You need to install Qt libraries first. (Tested on Qt 5.15.2 only)
Windows
git submodule init --recursive
cd /D src/libs
cmake -Dep=cpu -P ../../scripts/setup-onnxruntime.cmake
cd ../../
set QT_DIR=<dir> # directory `Qt5Config.cmake` locates
set Qt5_DIR=%QT_DIR%
set VCPKG_KEEP_ENV_VARS=QT_DIR;Qt5_DIR
git clone https://github.com/microsoft/vcpkg.git
cd /D vcpkg
bootstrap-vcpkg.bat
vcpkg install ^
--x-manifest-root=../scripts/vcpkg-manifest ^
--x-install-root=./installed ^
--triplet=x64-windows
Unix
git submodule init --recursive
cd src/libs
cmake -Dep=cpu -P ../../scripts/setup-onnxruntime.cmake
cd ../../
export QT_DIR=<dir> # directory `Qt5Config.cmake` locates
export Qt5_DIR=$QT_DIR
export VCPKG_KEEP_ENV_VARS="QT_DIR;Qt5_DIR"
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg install \
--x-manifest-root=../scripts/vcpkg-manifest \
--x-install-root=./installed \
--triplet=<triplet>
# triplet:
# Mac: `x64-osx` or `arm64-osx`
# Linux: `x64-linux` or `arm64-linux`
Build & Install
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=<dir> \ # install directory
-DCMAKE_PREFIX_PATH=<dir> \ # directory `Qt5Config.cmake` locates
-DCMAKE_TOOLCHAIN_FILE=vcpkg/scripts/buildsystems/vcpkg.cmake \
-DCMAKE_BUILD_TYPE=Release
cmake --build build --target all
cmake --build build --target install
Libraries
Related Projects
-
- Apache 2.0 License
-
- Apache 2.0 License
Dependencies
- Qt 5.15.2
- GNU LGPL v2.1 or later
- FFmpeg
- GNU LGPL v2.1 or later
- LAME
- GNU LGPL v2.0
- SDL
- Zlib License
- SndFile
- GNU LGPL v2.1 or later
- vcpkg
- MIT License
- qastool
- Apache 2.0 License
- r8brain-free-src
- MIT License
- FunASR
- MIT License
- fftw3
- GNU GPL v2.0
- yaml-cpp
- MIT License
- FoxBreatheLabeler
- GNU AGPL v3.0
- textgrid.hpp
- MIT License
License
This repository is licensed under the Apache 2.0 License.