Skip to content

Repository files navigation

DiffScope

A free, professional singing-voice-synthesis editor powered by DiffSinger

Note

This project is currently under development. Anything related to the project is subject to change.

Looking for Contributors

This project is currently under active development, and we are looking for contributors to help develop it.

Preferred Skills:

  • C++ (front-end core logic)
  • Qt QML (front-end GUI)
  • Golang (backend)

Additionally, familiarity with singing voice synthesis (SVS), digital audio processing, or related fields is highly appreciated.

If you are interested in contributing or collaborating, please feel free to reach out via Issues.

Progress

  • Application GUI shell
  • Arrangement and piano roll editors
  • Basic audio processing functionalities
  • Phoneme and parameter editors
  • Audio playback
  • Integration of synthesis engine

Build

  1. Install essential tools for C/C++ development and Qt.
  2. Clone this repository recursively.
git clone --recursive https://github.com/diffscope/diffscope-project.git
  1. Install dependencies via Vcpkg.
vcpkg install --x-manifest-root=/path/to/diffscope-project/scripts/vcpkg-manifest --x-install-root=/path/to/vcpkg/installed
  1. Build using CMake.

You may refer to CI scripts for more details.

License

This repository uses multiple licenses.

The DiffScope Project (the combined work comprising the DiffScope Application, its built-in plugins, and its third-party libraries) is licensed under the GNU General Public License, Version 3.

The DiffScope Application itself and the Core Plugin are licensed under the Apache License, Version 2.0.

Each built-in plugin is subject to its respective license terms.

Third-party software is subject to its respective license terms.

See LICENSE for the component license index and the LICENSES directory for the complete license texts.

About

DiffScope project.

Resources

Stars

30 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages