This commit is contained in:
Damian 2026-02-01 13:55:45 +01:00
commit 614fa6cdc8
12 changed files with 345 additions and 8 deletions

View file

@ -1,3 +1,17 @@
# synth
This is my attempt at a synthesizer using portaudio and raylib to learn C.
A personal project to learn C
You need to install the portaudio library on your system to build and you can use the command in run.sh to build with gcc. On Debian 13:
```
sudo apt update
sudo apt install portaudio19-dev
gcc -Wall -Wextra -Werror -pedantic -o synth main.c dsp.c osc.c control.c -lportaudio -lm
```
Currently the synthesizer consists of only just one oscillator that is turned on by default when starting the program. You can type "j", "k" or "l" (and then Enter) to change to different frequencies and "x" to leave.
---
This project is licensed under the MIT License see the LICENSE file for details.
See /licenses for third-party licenses.