• Stars
    star
    135
  • Rank 269,297 (Top 6 %)
  • Language
    C
  • Created over 6 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Twist - node-based audio synthesizer

Not maintained anymore!

Twist

A node-based audio synthesizer written in C++

Twist

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 code

Dependencies:

  • Linux

    • Debian-based: sudo apt install libsdl2-dev libsdl2-2.0-0
    • Arch: sudo pacman -S sdl2
  • Windows

Linux Build

$ 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

More Repositories

1

engine-cpp

Game engine written in C++. Project for learning purposes.
C++
15
star
2

uCPU

Small virtual console
C
13
star
3

Compz

Graphical user interface module for the Blender Game Engine based on BGUI and KXGUI
Python
9
star
4

flexer

Simple flexible layout engine for C++
C++
9
star
5

TwisterUI

Graphical User Interface module for the UPBGE
Python
8
star
6

SandBoxGame

Falling-Sand Physics Game
C++
8
star
7

SoftwareRenderer

Simple Software Renderer in C
C
6
star
8

lower-thirds

Animated Lower-Thirds for OBS Studio with Control Panel
HTML
5
star
9

Tiny-Game-Framework

Tiny Game Framework - A simple game framework https://dcubix.github.io/tgf_wiki
C++
5
star
10

pyge

Simple Python game engine based on pygame and PyOpenGL (WIP)
Python
4
star
11

GUI

C++ GUI library
C
4
star
12

3D-Software-Renderer

3D Software Renderer in C++
C++
4
star
13

synth

FM Synthesizer Project
C
3
star
14

SGM

Simple Game Machine. A dead simple fantasy console.
C
3
star
15

RayCastEngine

2D ray casting engine
C
3
star
16

another-engine

Yes, this is yet another game engine
C
2
star
17

pizzapp

A Flutter app concept for pizzerias
Dart
2
star
18

tft-pong

A simple pong game for the ESP32
C
2
star
19

CGProject

Projeto para a disciplina de Computação Gráfica
C++
2
star
20

VoxelTerrain

Voxel Space terrain rendering
C
2
star
21

pomodoro

A simple Pomodoro clock using #python and #flet
Python
2
star
22

sdltriangle

Triangle rasterizer using SDL 2
C
2
star
23

granular_synth

Granular Synth study
C
2
star
24

elemental-gui

Simple GUI library for C++17
C++
2
star
25

TodoSvelte

A simple Todo app using Svelte
Svelte
1
star
26

ToyLang

Toy scripting language in Rust
Rust
1
star
27

smol

A *smol* language...
C
1
star
28

simple-gui

C++
1
star
29

keylogger

My Keylogger uni project.
Python
1
star
30

nwe

Nice Widget Engine: A nice wrapper for the Windows API
C++
1
star
31

creditcard

A credit card UI concept made with Flutter
Dart
1
star
32

DCubix.github.io

My Portfolio
Svelte
1
star
33

infocep

Dart
1
star
34

Mikro

(Mee-kro) simple Lua game platform
C
1
star
35

TwistBot

Simple "learning" Discord bot
Python
1
star
36

CppProject

C
1
star
37

Twin

Simple tweening library for C++
C++
1
star
38

Lang

Simple language project written in Lua
Lua
1
star
39

stix

Animate some sticks
JavaScript
1
star
40

ProgrammingLanguage

Programming language project
C++
1
star
41

olcPGEX_TinyGUI

Tiny (immediate mode) GUI library extension for the olcPixelGameEngine
C++
1
star