Software and libraries used#
backingtrack's code is under the MIT license (see LICENSE). It uses these programs and libraries, not included in the repository:
| Software | Used for | License |
|---|---|---|
| Python 3.8+ | the whole program | PSF License |
| NumPy | sampling engine, mix, reverb | BSD-3-Clause |
| PyYAML | reading and writing songs | MIT |
| FFmpeg | amps and cabinets (convolution), EQ, compressors, limiter, MP3, FLAC, waveform | LGPL 2.1+ (GPL in some builds) |
| GTK 4 | graphical interface | LGPL 2.1+ |
| libadwaita | interface components | LGPL 2.1+ |
| PyGObject | GTK from Python | LGPL 2.1+ |
| Pillow | only to generate logo and diagrams (docs/make_images.py) |
MIT-CMU (HPND) |
| SFZ | open format for sampled instruments | open specification |