SELCAL Tone Generator and Tone Detector
| python | ||
| soundfonts | ||
| src | ||
| .gitignore | ||
| CMakeLists.txt | ||
| README.md | ||
SELCAL Tone Generator
Building
Assumes that the fluidsynth sources are in the fluidsynth/ directory.
git clone https://github.com/FluidSynth/fluidsynth.git
git clone https://github.com/Neargye/magic_enum.git
git clone https://github.com/p-ranav/argparse.git
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.
Build with system packages?
Requires the following packages (debian)
sudo apt install libfluidsynth2 libfluidsynth-dev
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)