blob: 64af80b233e16b95ac888250e7723d5921e1d477 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# Tiny terminal DAW
`ttdaw` is a tiny terminal based digital audio workstation made for fun,
experimentation and learning more about audio, MIDI and terminal applications
in general.
## Compile and run
```sh
make
./ttdaw -c 28:0 -s soundfonts/general-808.sf2 -p 1
```
List all available MIDI devices with `acconect -l`.
## Soundfonts
- https://dev.nando.audio/pages/soundfonts.html
- https://archive.org/details/500-soundfonts-full-gm-sets
- https://github.com/marmooo/free-soundfonts
## Developer documentation
- https://developer.apple.com/documentation/coremidi
- https://www.alsa-project.org/alsa-doc/alsa-lib/seq.html
## Additional reading material
- https://www.izotope.com/en/learn/fundamental-frequency-harmonics.html
|