No description
- C 99.8%
- Makefile 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| src | ||
| .gitignore | ||
| LICENSE | ||
| Makefile | ||
| nob.c | ||
| nob.h | ||
| README.md | ||
| requirements.txt | ||
Syntikka
An ALSA synthesizer for pc keyboard written in C.
Motivation
I wanted to learn Alsa and X11 programming, and have been thinking for some time on getting myself a synth, so decided to write one and learn both of these technologies at the same time.
Requirements
- Alsa
- gcc 14.2 (-std=gnu23 support)
- Ability to run x11 application
Dev packages
Dev packages can be found from requirements.txt. Listed packages
are debian packages.
Building and running
cd syntikka
./nob
./build/syntikka
for build options, check nob.c
Keybinds
- Piano keys =
z x c v b n m s d g j k - Volume up/down =
+ - - Release time up/down =
] [ - Octave up/down =
. .
Default settings
To change default settings, visit config.h
Where does Syntikka name come from?
It is a finnish slang word for synthesizer.