Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DCubix/Twist
Twist - node-based audio synthesizer
https://github.com/DCubix/Twist
Last synced: about 2 months ago
JSON representation
Twist - node-based audio synthesizer
- Host: GitHub
- URL: https://github.com/DCubix/Twist
- Owner: DCubix
- Created: 2018-08-05T17:23:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-12T14:24:17.000Z (over 4 years ago)
- Last Synced: 2024-08-04T02:10:46.157Z (5 months ago)
- Language: C
- Size: 3.41 MB
- Stars: 135
- Watchers: 9
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- AwesomeCppGameDev - Twist - node-based audio synthesizer (Multimedia)
README
## Not maintained anymore!
Twist
A node-based audio synthesizer written in C++![Twist](res/screenshot.png?raw=true)
Twist is the _unexpected_ result of me trying to experiment with audio programming. I started August the 1st as a small toy, and it grew a _lot_.
It is a 100% visual tool to help you create a broad variety of sounds, packed with various effects and operators.
## Main Features
* Many useful nodes
* Recording (WAV)
* Sampling (WAV, OGG, and FLAC)
* Effects## Building
Tools Needed:
* CMake
* Anything that can compile C++17 codeDependencies:
* Linux
* Debian-based: `sudo apt install libsdl2-dev libsdl2-2.0-0`
* Arch: `sudo pacman -S sdl2`* Windows
* [SDL2](https://www.libsdl.org/download-2.0.php)### Linux Build
```sh
$ mkdir build && cd build
$ cmake -G "Unix Makefiles"
-DCMAKE_BUILD_TYPE=Release .
$ make -j2
```### Windows Build
- Create a `build` folder in Twist's root dir and open CMake GUI.
- Set the `source path`.
- Set the `build path` to the `build` folder you just created.
- Configure.
- Set the generator to `Visual Studio {YOUR VERSION}` or to any other IDE you use.
- Click Finish, wait for it to complete and then click Generate.
- Open the generated project files in your IDE and build.## License
See [EULA.txt](EULA.txt)