selcal/README.md

44 lines
892 B
Markdown

# SELCAL Tone Generator
## Building
Assumes that the fluidsynth sources are in the fluidsynth/ directory.
```
mkdir build
cd build
cmake ..
make tone-generator
```
## Rules of SELCAL Codes
- Letters must not be duplicated across the whole code
- Within each of the two groups, letters must be sorted alphabetically
- AB-CD and CD-AB are valid.
- AA-CD and BA-CD are not valid.
## System packages
Requires the following packages (debian)
```
sudo apt install libfluidsynth2 libfluidsynth-dev
```
```
liblog4cxx-dev/focal 0.10.0-15ubuntu2 amd64
Logging library for C++ (development files)
liblog4cxx-doc/focal,focal 0.10.0-15ubuntu2 all
Documentation for log4cxx
```
May also need some soundfonts from:
```
fluid-soundfont-gm/focal,focal 3.1-5.1 all
Fluid (R3) General MIDI SoundFont (GM)
fluid-soundfont-gs/focal,focal 3.1-5.1 all
Fluid (R3) General MIDI SoundFont (GS)
```