Refactoring tone and anouncement gerneration

Move all tones and anouncements into libtones. Each application can name
the tone set (american, german, uk, ect.) during initializaton. The
tones are converted to samples of the target codec. These samples can
then be streamed by the application.

The application of osmocom-analog is the call control of libmobile.
This commit is contained in:
Andreas Eversberg
2024-10-21 23:33:31 +02:00
parent 4ebf64f7c8
commit 8cac394e04
86 changed files with 9909 additions and 14394 deletions

9
.gitignore vendored
View File

@@ -48,15 +48,13 @@ src/libserial/libserial.a
src/libv27/libv27.a
src/libmtp/libmtp.a
src/libaaimage/libaaimage.a
src/anetz/libgermanton.a
src/libtones/libtones.a
src/anetz/anetz
src/bnetz/bnetz
src/bnetz/bnetz-dialer
src/cnetz/libcnetztones.a
src/cnetz/cnetz
src/nmt/libdmssms.a
src/nmt/nmt
src/amps/libusatone.a
src/amps/libamps.a
src/amps/amps
src/amps/tacs
@@ -92,3 +90,8 @@ src/test/test_sms
src/test/test_performance
src/test/test_hagelbarger
src/test/test_v27scrambler
installiere_es.sh
jolly.sh
layout/kicad/magnetkarte-backups/
make-test.sh